@charset "UTF-8";
/*_mixins.scss
SCSS file for all mixin elements.

@file _mixins.scss
@path /assets/scss/_mixins.scss
@version 2024-08-29
*/
/* Placeholder css property */
/* fadeIn and fadeOut css property end */
/* hover, focus, active css property Begin */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

body {
  margin: 0 !important;
  padding: 0;
  overflow-x: hidden;
  font-family: "latoregular", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
li {
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
  color: inherit;
}

select:hover,
select:active,
select:focus,
select:focus-visible,
select:focus-visible,
input:hover,
input:active,
input:focus,
input:focus-visible,
input:focus-visible,
textarea:hover,
textarea:active,
textarea:focus,
textarea:focus-visible,
textarea:focus-visible {
  outline: none !important;
}

select {
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='24' viewBox='0 0 26 24' fill='none'%3E%3Cpath d='M6.41615 8.98364L12.8331 14.9728L19.25 8.98364' stroke='%23463C33' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");
  background-size: 20px;
  background-position: right 20px center;
  background-repeat: no-repeat;
}

h1,
h2 {
  font-family: "mitrmedium", sans-serif;
}

h1 {
  font-size: 72px !important;
}
@media (max-width: 767px) {
  h1 {
    font-size: 40px !important;
  }
}

h2 {
  font-size: 48px !important;
}
@media (max-width: 767px) {
  h2 {
    font-size: 28px !important;
  }
}

h3 {
  font-size: 40px !important;
  font-family: "latoblack", sans-serif;
}
@media (max-width: 767px) {
  h3 {
    font-size: 18px !important;
  }
}

h4 {
  font-size: 36px !important;
  font-family: "latobold", sans-serif;
}
@media (max-width: 767px) {
  h4 {
    font-size: 18px !important;
  }
}

h5 {
  font-size: 24px !important;
  font-family: "latoblack", sans-serif;
}
@media (max-width: 767px) {
  h5 {
    font-size: 16px !important;
  }
}

h6 {
  font-size: 20px !important;
  font-family: "latoregular", sans-serif;
}
@media (max-width: 767px) {
  h6 {
    font-size: 16px !important;
  }
}

p,
button,
pre {
  font-size: 18px;
  line-height: 29px; /* 19.2px */
  font-family: "latoregular", sans-serif;
}
@media (max-width: 767px) {
  p,
  button,
  pre {
    font-size: 16px;
    line-height: 26px;
  }
}

a {
  cursor: pointer;
}

.trade-container {
  max-width: 1260px;
  width: 100%;
  padding: 0 30px;
}
@media (max-width: 1400px) {
  .trade-container {
    padding: 0 15px;
  }
}
@media (max-width: 992px) {
  .trade-container {
    padding: 0 24px;
  }
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

@-webkit-keyframes tilt-n-move-shaking {
  0% {
    -webkit-transform: translate(0, 0) rotate(0deg);
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    -webkit-transform: translate(0, 0) rotate(2deg);
    transform: translate(0, 0) rotate(2deg);
  }
  50% {
    -webkit-transform: translate(0, 0) rotate(0deg);
    transform: translate(0, 0) rotate(0deg);
  }
  75% {
    -webkit-transform: translate(0, 0) rotate(-2deg);
    transform: translate(0, 0) rotate(-2deg);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(0deg);
    transform: translate(0, 0) rotate(0deg);
  }
}

@keyframes tilt-n-move-shaking {
  0% {
    -webkit-transform: translate(0, 0) rotate(0deg);
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    -webkit-transform: translate(0, 0) rotate(2deg);
    transform: translate(0, 0) rotate(2deg);
  }
  50% {
    -webkit-transform: translate(0, 0) rotate(0deg);
    transform: translate(0, 0) rotate(0deg);
  }
  75% {
    -webkit-transform: translate(0, 0) rotate(-2deg);
    transform: translate(0, 0) rotate(-2deg);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(0deg);
    transform: translate(0, 0) rotate(0deg);
  }
}
.btn {
  padding: 12px 35px;
  -webkit-border-radius: 22px;
  border-radius: 22px;
  border: 1px solid transparent;
  font-size: 16px !important;
  line-height: 20px !important;
  letter-spacing: 1.5px;
  text-align: center;
  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;
  min-width: 226px;
  font-family: "lato", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
@media (max-width: 767px) {
  .btn {
    font-size: 14px;
    padding: 8px 20px;
  }
}
.btn.font-lg {
  font-size: 22px;
}
@media (max-width: 767px) {
  .btn.font-lg {
    font-size: 14px !important;
  }
}
.btn.btn-primary {
  background-color: #70B221;
  color: #FFFFFF;
}
.btn.btn-primary:hover {
  background-color: #00843d;
  border-color: #70B221;
}
.btn.btn-white {
  background-color: #ffffff;
  color: #031040;
}
.btn.btn-white:hover {
  color: #FFFFFF;
  background-color: transparent;
  border-color: #031040;
}
.btn.btn-blue {
  background-color: #007dc6;
  color: #FFFFFF;
}
.btn.btn-blue_dark {
  background-color: #031040;
  color: #FFFFFF;
}
.btn.btn-dark-outline {
  color: #031040;
  border-color: #031040;
}
.btn.btn-transperent {
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.btn.btn-outline-grey {
  border-color: #6a5f55;
  color: #6a5f55;
}
.btn.btn-outline-grey:hover {
  border-color: #007dc6;
  color: #007dc6;
}
.btn.btn-outline-primary {
  border-color: #007dc6;
  color: #007dc6;
}
.btn.btn-outline-primary:hover {
  border-color: #6a5f55;
  color: #6a5f55;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.add_to_cart_button {
  padding: 8px 40px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 2px solid transparent;
  font-size: 20px;
  line-height: 22px;
  font-weight: 600;
  font-family: "mitrregular", sans-serif;
  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;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  background-color: #007dc6;
  color: #FFFFFF;
  cursor: pointer;
  min-width: 220px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.add_to_cart_button {
    font-size: 14px;
    padding: 8px 20px;
    margin: 0 auto;
  }
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.add_to_cart_button:hover {
  background-color: #107273;
  border-color: #107273;
  color: #FFFFFF;
}

.woocommerce a.added_to_cart {
  cursor: pointer;
  min-width: 220px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 8px 40px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 2px solid transparent;
  font-size: 20px;
  line-height: 22px;
  font-weight: 600;
  font-family: "mitrregular", sans-serif;
  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;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  background-color: #8e0728;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .woocommerce a.added_to_cart {
    font-size: 14px;
    padding: 8px 20px;
    margin: 0 auto;
  }
}
.woocommerce a.added_to_cart:hover {
  background-color: #690f1e;
  border-color: #690f1e;
  color: #FFFFFF;
}

.slick-dots {
  bottom: 40px;
  left: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
.slick-dots li {
  margin: 0;
  height: 12px;
  width: 12px;
  border: 1px solid #FFFFFF;
  -webkit-border-radius: 0;
  border-radius: 0;
  opacity: 0.34;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.slick-dots li.slick-active, .slick-dots li:hover {
  background-color: #FFFFFF;
  opacity: 1;
}
.slick-dots li button {
  background: transparent;
  font-size: 0;
  height: 100%;
  width: 100%;
  padding: 0;
}
.slick-dots li button::after, .slick-dots li button::before {
  display: none;
}

.slick-next,
.slick-prev {
  width: 25px;
  height: 51px;
  z-index: 1;
  bottom: 60px;
  top: unset;
  right: -webkit-calc(10% - 10px);
  right: calc(10% - 10px);
  top: 40%;
}
@media (max-width: 767px) {
  .slick-next,
  .slick-prev {
    bottom: 20px;
    height: 25px;
    top: 80%;
  }
}
.slick-next::before,
.slick-prev::before {
  display: none;
}
.slick-next::after,
.slick-prev::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32.952' height='59.903' viewBox='0 0 32.952 59.903'%3E%3Cpath id='Path_54' data-name='Path 54' d='M892.559,3951.881l-25.709-25.709,25.709-25.709' transform='translate(-863.85 -3896.22)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='6'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media (max-width: 767px) {
  .slick-next {
    right: -webkit-calc(50% - 50px);
    right: calc(50% - 50px);
  }
}

.slick-prev {
  left: -webkit-calc(10% - 50px);
  left: calc(10% - 50px);
  right: unset;
  top: 40%;
}
.slick-prev::after {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
@media (max-width: 767px) {
  .slick-prev {
    left: -webkit-calc(50% - 50px);
    left: calc(50% - 50px);
    top: 80%;
  }
}

.controls-primary .slick-next::after,
.controls-primary .slick-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.816' height='39.149' viewBox='0 0 19.816 39.149'%3E%3Cpath id='Path_29' data-name='Path 29' d='M273.168,1991.306a.529.529,0,0,1-.373-.154l-13.21-13.211a5.859,5.859,0,0,1,0-8.266l5.039-5.039,8.171-8.171a.527.527,0,0,1,.745.745l-13.21,13.21a4.807,4.807,0,0,0,0,6.776l13.21,13.211a.527.527,0,0,1-.372.9Z' transform='translate(-255.879 -1954.157)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='4'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}
.controls-primary .slick-dots li {
  border: 1px solid #007dc6;
}
.controls-primary .slick-dots li:hover, .controls-primary .slick-dots li.slick-active {
  background-color: #007dc6;
}

.controls-top {
  padding-top: 150px;
}
.controls-top .slick-next,
.controls-top .slick-prev {
  top: 25px;
}
.controls-top .slick-dots {
  bottom: unset;
  top: 85px;
  border-top: 1px solid #007dc6;
  max-width: -webkit-calc(100% - 23px);
  max-width: calc(100% - 23px);
  left: 13px;
  gap: 0;
}
.controls-top .slick-dots li {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 200px;
  margin-top: -4px;
  height: 8px;
  -webkit-border-radius: 29px;
  border-radius: 29px;
  border-color: transparent;
}

.slick-vertical .slick-slide {
  border: 0;
}

.slick-slide img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.top-bar {
  background: -webkit-linear-gradient(225deg, rgb(0, 126, 196) 40%, rgb(112, 178, 33) 75%);
  background: -o-linear-gradient(225deg, rgb(0, 126, 196) 40%, rgb(112, 178, 33) 75%);
  background: linear-gradient(225deg, rgb(0, 126, 196) 40%, rgb(112, 178, 33) 75%);
}
.top-bar__para p {
  font-size: 16px;
  line-height: 20px;
  font-family: "latoblack", sans-serif;
  color: #FFFFFF;
}
.top-bar__para p a {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .top-bar__para p {
    font-size: 10px;
    line-height: 14px;
  }
}

.header {
  position: fixed;
  top: 58px;
  left: 0;
  width: 100%;
  color: #FFFFFF;
  z-index: 9;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.header__wrp {
  padding: 0px 0 30px;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
@media (max-width: 767px) {
  .header__wrp {
    padding: 20px 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
.header__logo img {
  max-width: 140px;
  max-height: 70px;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .header__logo img {
    max-width: 100px;
    max-height: 50px;
    margin: 0 auto;
  }
}
.header__hemburger {
  position: relative;
  cursor: pointer;
  z-index: 1;
}
.header__hemburger svg .st10 {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.header__hemburger .close {
  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: 15px;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  font-family: "latoregular", sans-serif;
}
@media (max-width: 767px) {
  .header__hemburger .close {
    font-size: 0;
  }
}
.header__hemburger img {
  height: 40px;
  width: 40px;
}
@media (max-width: 992px) {
  .header__hemburger img {
    height: 25px;
    width: 25px;
  }
}
.header__hemburger svg,
.header__hemburger .cross {
  position: absolute;
  top: 0;
  left: 0;
  height: 40px;
  width: 40px;
}
.header__buttonWrp .btn {
  padding: 8px 20px;
  font-size: 16px;
  font-family: "latoregular", sans-serif !important;
  font-weight: 400;
  min-width: unset;
}
@media (max-width: 767px) {
  .header__buttonWrp .btn {
    padding: 12px 8px;
    width: 100%;
    text-align: center;
    -webkit-border-radius: 24px;
    border-radius: 24px;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  }
  .header__buttonWrp .btn.btn-blue {
    -webkit-border-top-left-radius: 24px;
    border-top-left-radius: 24px;
    -webkit-border-bottom-left-radius: 24px;
    border-bottom-left-radius: 24px;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    position: absolute;
    right: 0;
    top: 100px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.header__buttonWrp .res-pp {
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.header__buttonWrp .com-pp {
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
@media (max-width: 767px) {
  .header__buttonWrp {
    position: fixed;
    top: 30%;
    right: 0px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    z-index: 9999;
  }
}
.header__menuWrp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 54px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  margin: 0 auto;
  max-width: 1296px;
  padding: 0 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
@media (max-width: 992px) {
  .header__menuWrp {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .header__menuWrp {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 45px;
  }
}
.header__menuWrp ul {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  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: 992px) {
  .header__menuWrp ul {
    gap: 20px;
  }
}
@media (max-width: 767px) {
  .header__menuWrp ul {
    gap: 15px;
  }
}
.header__menuWrp .menu > .menu-item-has-children {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 150px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-right: 150px;
  border-bottom: 1px solid transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, rgba(128, 128, 128, 0.5)), color-stop(30%, transparent));
  background-image: -webkit-linear-gradient(left, rgba(128, 128, 128, 0.5) 30%, transparent 30%);
  background-image: -o-linear-gradient(left, rgba(128, 128, 128, 0.5) 30%, transparent 30%);
  background-image: linear-gradient(to right, rgba(128, 128, 128, 0.5) 30%, transparent 30%);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100% 1px;
}
.header__menuWrp .menu > .menu-item-has-children > .sub-menu {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  -o-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  position: absolute;
  left: 100%;
}
@media (max-width: 767px) {
  .header__menuWrp .menu > .menu-item-has-children > .sub-menu.first-menu {
    display: block !important;
    left: 0;
    height: 100vh;
    background-color: #031040;
    z-index: 1;
  }
}
@media (max-width: 767px) {
  .header__menuWrp .menu > .menu-item-has-children {
    background-image: unset;
  }
}
.header__menuWrp .menu > li.menu-item > a {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  width: 100%;
  font-size: 30px;
  line-height: 70px;
  position: relative;
  display: block;
}
.header__menuWrp .menu > li.menu-item > a:hover {
  color: #FFFFFF;
}
.header__menuWrp .menu > li.menu-item > a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background-color: #007dc6;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
@media (max-width: 767px) {
  .header__menuWrp .menu > li.menu-item > a::after {
    all: unset;
  }
}
.header__menuWrp .menu > li.menu-item > a:hover::after {
  width: 100%;
}
@media (max-width: 767px) {
  .header__menuWrp .menu > li.menu-item > a {
    font-size: 20px;
    line-height: 30px;
    position: unset;
  }
}
.header__menuWrp .menu-item-has-children {
  position: relative;
}
.header__menuWrp .menu-item-has-children:hover .sub-menu {
  opacity: 1;
  visibility: visible;
}
.header__menuWrp .menu-item-has-children .sub-menu {
  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;
}
.header__menuWrp .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu {
  opacity: 1;
  visibility: visible;
}
.header__menuWrp .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 100%;
  z-index: 8;
}
.header__menuWrp .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu.active {
  top: 0px !important;
}
.header__menuWrp .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  z-index: 9;
}
@media (max-width: 767px) {
  .header__menuWrp .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu.second-menu {
    display: block !important;
    position: absolute;
    left: 0;
    height: 100vh;
    background-color: #031040;
    z-index: 2;
  }
}
.header__menuWrp .menu-item-has-children .sub-menu li.menu-item > a {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  width: 100%;
  font-size: 24px;
  line-height: 70px;
  opacity: 0;
  visibility: hidden;
  display: block;
  padding-left: 10px;
  font-family: "latoregular", sans-serif;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  -o-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  position: relative;
}
.header__menuWrp .menu-item-has-children .sub-menu li.menu-item > a:hover {
  color: #FFFFFF;
}
.header__menuWrp .menu-item-has-children .sub-menu li.menu-item > a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background-color: #007dc6;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
@media (max-width: 767px) {
  .header__menuWrp .menu-item-has-children .sub-menu li.menu-item > a::after {
    all: unset;
  }
}
.header__menuWrp .menu-item-has-children .sub-menu li.menu-item > a:hover::after {
  width: 100%;
}
@media (max-width: 767px) {
  .header__menuWrp .menu-item-has-children .sub-menu li.menu-item > a {
    font-size: 20px;
    line-height: 30px;
    position: unset !important;
  }
}
.header__menuWrp .menu-item-has-children .sub-menu li.menu-item.menu-item-has-children {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 350px;
  border-bottom: 1px solid transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, rgba(128, 128, 128, 0.5)), color-stop(30%, transparent));
  background-image: -webkit-linear-gradient(left, rgba(128, 128, 128, 0.5) 30%, transparent 30%);
  background-image: -o-linear-gradient(left, rgba(128, 128, 128, 0.5) 30%, transparent 30%);
  background-image: linear-gradient(to right, rgba(128, 128, 128, 0.5) 30%, transparent 30%);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100% 1px;
}
.header__menuWrp .menu-item-has-children .sub-menu li.menu-item.menu-item-has-children > a:hover + .sub-menu {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 767px) {
  .header__menuWrp .menu-item-has-children .sub-menu li.menu-item.menu-item-has-children {
    background-image: unset;
  }
}
@media (max-width: 767px) {
  .header__menuWrp .menu-item-has-children {
    position: unset !important;
  }
}
.header__menuWrp .menu-item-has-children:hover .sub-menu {
  opacity: 1;
  visibility: visible;
}
.header__menuWrp .menu-item-has-children:hover li.menu-item > a {
  opacity: 1;
  visibility: visible;
}
.header__menu {
  position: fixed;
  top: -100vh;
  opacity: 0;
  visibility: hidden;
  left: 0;
  right: 0;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  width: 100%;
  padding: 25px 30px 100px;
  background: #100035;
  height: -webkit-calc(100vh - 90px);
  height: calc(100vh - 90px);
  overflow-y: auto;
  scrollbar-width: auto;
}
@media (max-width: 992px) {
  .header__menu {
    padding: 90px 30px;
  }
}
@media (max-width: 767px) {
  .header__menu {
    padding: 30px 20px;
    height: -webkit-calc(100vh - 60px);
    height: calc(100vh - 60px);
    z-index: 9999;
    overflow-x: hidden;
  }
}
.header__menu::before {
  content: "";
  position: absolute;
  bottom: auto;
  left: -200px;
  width: 100%;
  height: 800px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="2328.514" height="2328.51" viewBox="0 0 2328.514 2328.51"><g id="Group_1" data-name="Group 1" transform="translate(125.592 -435.075)"><path id="Path_1" data-name="Path 1" d="M1991.655,2754.17a32.141,32.141,0,0,1-45.456,0l-492-492-769.406,205.34a32.15,32.15,0,0,1-31.017-8.331L420.055,2225.459a32.147,32.147,0,0,1,14.491-53.8l233.217-61.846q.9-.24,1.809-.422l16.338-4.28,482.061-129.169L744.738,1552.709a32.142,32.142,0,0,1,0-45.457L946.59,1305.4a32.143,32.143,0,0,1,45.456,0L1630.6,1943.954,1763.383,1448.4a30.462,30.462,0,0,1,.85-4.757l59.672-228.226a32.147,32.147,0,0,1,53.828-14.6l233.73,233.731a32.141,32.141,0,0,1,8.339,30.977l-202.975,764.654,276.68,276.681a32.141,32.141,0,0,1,0,45.456Z" fill="%23031040"/><path id="Path_2" data-name="Path 2" d="M1577.043,1233.484a32.128,32.128,0,0,1-45.456,0L1120.463,822.361,443.175,1003.842,261.7,1681.126l195.96,195.959a32.15,32.15,0,0,1-14.409,53.781l-319.29,85.556A32.147,32.147,0,0,1,92.91,2008.1l-209.083-209.083a32.147,32.147,0,0,1-8.324-31.048L152.141,735.54a32.179,32.179,0,0,1,22.732-22.733L1207.3,436.17a32.146,32.146,0,0,1,31.048,8.323L1662.6,868.741a32.149,32.149,0,0,1,8.324,31.048l-85.553,319.287A32.159,32.159,0,0,1,1577.043,1233.484Z" fill="%23031040"/></g></svg>') no-repeat center center;
  background-size: contain;
  z-index: -1;
}
@media (max-width: 767px) {
  .header__menu::before {
    left: 0;
    bottom: 0;
    height: 500px;
  }
}
.header li,
.header a:not(.btn) {
  font-size: 18px;
  line-height: 29px; /* 19.2px */
  font-family: "latoregular", sans-serif;
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
@media (max-width: 767px) {
  .header li,
  .header a:not(.btn) {
    font-size: 16px;
    line-height: 26px;
  }
}
.header li:hover,
.header a:not(.btn):hover {
  color: #007dc6;
}
.header__buttonWr {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.header .searchWrp {
  max-width: 252.61px;
  width: 100%;
  height: 50.52px;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
@media (max-width: 992px) {
  .header .searchWrp {
    height: 40.52px;
  }
}
@media (max-width: 767px) {
  .header .searchWrp {
    max-width: 100%;
    height: 40px;
    font-size: 12px;
    line-height: 13px;
  }
}
.header .searchWrp input {
  height: 100%;
  width: 100%;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  padding: 13px 15px 13px 50px;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
@media (max-width: 767px) {
  .header .searchWrp input {
    padding: 10px 10px 10px 30px;
    font-size: 14px;
    line-height: 16px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
}
.header .searchWrp input::-webkit-input-placeholder {
  color: #c6c6c2;
  text-align: right;
}
.header .searchWrp input::-moz-placeholder {
  color: #c6c6c2;
  text-align: right;
}
.header .searchWrp input:-ms-input-placeholder {
  color: #c6c6c2;
  text-align: right;
}
.header .searchWrp input::-ms-input-placeholder {
  color: #c6c6c2;
  text-align: right;
}
.header .searchWrp input::placeholder {
  color: #c6c6c2;
  text-align: right;
}
.header .searchWrp::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  max-width: 55px;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.694' height='29.694' viewBox='0 0 29.694 29.694'%3E%3Cg id='Group_22' data-name='Group 22' transform='translate(-444.715 -151.108)'%3E%3Ccircle id='Ellipse_3' data-name='Ellipse 3' cx='11.251' cy='11.251' r='11.251' transform='translate(445.715 152.108)' fill='none' stroke='%23222221' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline id='Line_11' data-name='Line 11' x1='5.642' y1='5.642' transform='translate(467.353 173.746)' fill='none' stroke='%23222221' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 37px;
  background-position: top 6px center;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .header .searchWrp::after {
    background-size: 30px;
    max-width: 45px;
  }
}
@media (max-width: 767px) {
  .header .searchWrp::after {
    background-size: 20px;
    max-width: 30px;
    top: 5px;
  }
}
.header .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;
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  gap: 45px;
  position: absolute;
  bottom: 50px;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767px) {
  .header .socialMedia {
    bottom: 15px;
  }
}
.header .socialMedia a {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.header .socialMedia a:hover {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
.header__hemburgerIco::after {
  font-family: "latoregular", sans-serif;
  position: absolute;
  content: "MENU";
  top: 6px;
  left: 55px;
  font-size: 16px;
  line-height: 26px;
}
@media (max-width: 767px) {
  .header__hemburgerIco::after {
    display: none;
  }
}
.header__hemburgerIcoOne {
  position: absolute;
  right: 0px;
  top: 6px;
  background: #FFFFFF;
  height: 2px;
  width: 33.5px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  z-index: 1;
}
.header__hemburgerIcoTwo {
  position: absolute;
  left: -2px;
  top: 19px;
  background: #FFFFFF;
  height: 2px;
  width: 33.5px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  z-index: 1;
}
.header__hemburgerIcoThree {
  position: absolute;
  right: 0px;
  top: 32px;
  background: #FFFFFF;
  height: 2px;
  width: 33.5px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  z-index: 1;
}
@media (max-width: 767px) {
  .header a.btn.btn-primary {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 12px;
    padding: 12px 8px;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    position: absolute;
    right: 0;
    top: -35px;
  }
}
.header .cart-icon {
  position: relative;
}
.header .header-cart-count {
  position: absolute;
  right: -7px;
  top: 0;
  padding: 0px 0px;
  background: #41abab;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  height: 16px;
  width: 16px;
  text-align: center;
  font-size: 10px;
  line-height: 18px;
}
.header li.cart-icon a:hover,
.header li.cart-icon:hover {
  color: inherit;
}
@media (max-width: 767px) {
  .header {
    top: 48px;
  }
}

.header-icon-wrap svg {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.header-sticky {
  top: 0;
}

header.header.menu-active.header-sticky {
  top: 0;
}

.header.header-sticky.menu-active .header__menu {
  top: 90px;
}

.header-sticky,
.header-white {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.header-sticky .header-icon-wrap svg,
.header-white .header-icon-wrap svg {
  stroke: #6b6056;
}
.header-sticky:after, .header-sticky:before,
.header-white:after,
.header-white:before {
  background-color: transparent;
}
.header-sticky .header__hemburgerIcoOne,
.header-white .header__hemburgerIcoOne {
  background: #007dc6;
}
.header-sticky .header__hemburgerIcoTwo,
.header-white .header__hemburgerIcoTwo {
  background: #007dc6;
}
.header-sticky .header__hemburgerIcoThree,
.header-white .header__hemburgerIcoThree {
  background: #007dc6;
}
.header-sticky .header__hemburgerIco::after,
.header-white .header__hemburgerIco::after {
  color: #70B221;
}
.header-sticky .header__wrp,
.header-white .header__wrp {
  padding: 10px 0 10px;
}

.header-white {
  top: 39px;
}
.header-white.header-sticky {
  top: 0;
}
@media (max-width: 767px) {
  .header-white {
    top: 48px;
  }
}

.menu-active {
  background-color: #100035;
  -webkit-box-shadow: 0;
  box-shadow: 0;
  top: 39px;
}
.menu-active .header-icon-wrap {
  opacity: 0;
}
.menu-active .header__buttonWrp {
  opacity: 0;
}
.menu-active .header__hemburger svg,
.menu-active .header__hemburger .header__hemburgerIco {
  opacity: 0;
}
.menu-active .header__hemburger .close {
  opacity: 1;
}
@media (max-width: 767px) {
  .menu-active .header__hemburger .close {
    height: 42px;
  }
  .menu-active .header__hemburger .close img {
    height: 100%;
  }
}
.menu-active .header__menu {
  top: 120px;
  opacity: 1;
  visibility: visible;
}
@media (max-width: 767px) {
  .menu-active .header__menu {
    top: 60px !important;
  }
}
.menu-active:after, .menu-active:before {
  background-color: #007dc6;
}
.menu-active .menu-icon {
  visibility: visible;
  opacity: 1;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
@media (max-width: 767px) {
  .menu-active .menu-icon {
    gap: 20px;
    right: 60px;
  }
  .menu-active .menu-icon li a img {
    height: 25px;
  }
}
@media (max-width: 767px) {
  .menu-active {
    top: 0;
  }
}

@media (max-width: 767px) {
  .socialMedia img {
    max-height: 20px;
  }
}
.socialMedia a {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.socialMedia a:hover {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

@media (min-width: 1024px) {
  .logged-in header {
    top: 88px;
  }
  .logged-in header.menu-active {
    top: 71px;
  }
  .logged-in header.header-sticky {
    top: 0 !important;
  }
  .logged-in header.header-white {
    top: 71px;
  }
}
.logged-in .menu-active .header__menu {
  top: 155px;
}

@media (max-width: 767px) {
  .sub-menu {
    display: none;
    position: absolute;
    z-index: 9999;
    top: 0;
    right: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  }
  /* When a submenu is active, slide it into view */
  .sub-menu.active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  /* Back button style */
  .sub-menu .back {
    position: absolute;
    top: -40px;
    left: 12px;
    padding: 5px 10px;
    background: transparent;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    z-index: 10000;
    font-family: "latoregular", sans-serif;
  }
  span.sub-menuarrow {
    position: absolute;
    right: 20px;
    font-size: 20px;
  }
}
.footer {
  background-color: #100035;
  color: #FFFFFF;
  text-transform: capitalize;
}
.footer .trade-container {
  max-width: 865px;
}
.footer a {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.footer a:hover {
  color: #007dc6;
}
@media (max-width: 767px) {
  .footer__top {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 45px;
  }
}
.footer__quickConnect a {
  font-weight: 500;
  font-family: "latoblack", sans-serif;
  text-transform: none;
}
.footer__logo img {
  max-width: 206px;
  width: 100%;
  max-height: 140px;
}
@media (max-width: 767px) {
  .footer__logo img {
    left: -15px;
  }
}
@media (max-width: 767px) {
  .footer__mid {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
  }
}
.footer__mid::after {
  position: absolute;
  content: "";
  top: 0;
  left: -10vw;
  height: 3px;
  width: 100vw;
  background-color: #007dc6;
  display: none;
}
.footer__mid ul li a {
  font-family: "latoregular", sans-serif;
  line-height: 30px;
}
.footer__separator, .footer__seprator {
  height: 3px;
  width: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#70b221), to(#007ec4));
  background: -webkit-linear-gradient(left, #70b221, #007ec4);
  background: -o-linear-gradient(left, #70b221, #007ec4);
  background: linear-gradient(to right, #70b221, #007ec4);
}
.footer ul {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 200px;
}
@media (max-width: 767px) {
  .footer ul {
    max-width: 100%;
    width: 100%;
  }
}
.footer__bottom p,
.footer__bottom li,
.footer__bottom span {
  font-size: 11px;
}
.footer__bottom p:last-child,
.footer__bottom li:last-child,
.footer__bottom span:last-child {
  margin-left: 30px;
}
@media (max-width: 1024px) {
  .footer__bottom p:last-child,
  .footer__bottom li:last-child,
  .footer__bottom span:last-child {
    margin-left: 0;
    width: 100%;
  }
}
.footer__bottom a {
  font-size: 12px;
  font-weight: 500;
}
.footer .company-collab-logo p {
  font-size: 14px;
  font-family: "latoregular", sans-serif;
  line-height: 16px;
}
.footer .company-collab-logo .collab-icons div:first-child {
  position: relative;
}

.add-gap-below {
  margin-bottom: 76px;
}
@media (max-width: 767px) {
  .add-gap-below {
    margin-bottom: 15px;
  }
}

.add-gap-top {
  margin-top: 46px;
}
@media (max-width: 767px) {
  .add-gap-top {
    margin-top: 15px;
  }
}

.secIntro h2 {
  color: #031040;
}

.breadcrumb {
  color: #c6c6c2;
  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;
}
.breadcrumb a,
.breadcrumb span {
  font-size: 14px;
  line-height: 22px;
  position: relative;
}
.breadcrumb a:not(:last-child)::after {
  content: ">";
  font-size: 14px;
  margin: 0 8px;
}
@media (max-width: 767px) {
  .breadcrumb {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px !important;
    row-gap: 0px;
  }
}

.single-post .breadcrumb {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto 50px;
}

.commonText h2,
.commonText h3,
.commonText h4 {
  color: #007dc6;
  margin-bottom: 52px;
}
@media (max-width: 767px) {
  .commonText h2,
  .commonText h3,
  .commonText h4 {
    margin-bottom: 25px;
  }
}
.commonText p,
.commonText table,
.commonText li,
.commonText td,
.commonText th {
  font-size: 18px;
  line-height: 29px; /* 19.2px */
  font-family: "latoregular", sans-serif;
}
@media (max-width: 767px) {
  .commonText p,
  .commonText table,
  .commonText li,
  .commonText td,
  .commonText th {
    font-size: 16px;
    line-height: 26px;
  }
}
.commonText p a,
.commonText table a,
.commonText li a,
.commonText td a,
.commonText th a {
  color: #007dc6;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.commonText p a:hover,
.commonText table a:hover,
.commonText li a:hover,
.commonText td a:hover,
.commonText th a:hover {
  color: #000;
}
.commonText p:not(:last-child) {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .commonText p:not(:last-child) {
    margin-bottom: 15px;
  }
}
.commonText ul {
  list-style-type: disc;
  margin-left: 20px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .commonText ul {
    margin-bottom: 30px;
  }
}
.commonText ul li {
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .commonText ul li {
    margin-bottom: 5px;
  }
}
.commonText ul li:last-child {
  margin-bottom: 0;
}

.topBanner {
  height: 100vh;
  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;
}
@media (min-width: 1024px) {
  .topBanner {
    min-height: 660px;
    height: auto;
  }
}
.topBanner.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.topBanner__slide {
  height: 100vh !important;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 1024px) {
  .topBanner__slide {
    min-height: 850px;
    padding-bottom: 120px;
  }
}
@media (max-width: 1280px) {
  .topBanner__slide {
    background-position: top center;
  }
}
.topBanner__slide:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg id='Slide_Gradient_copy' data-name='Slide Gradient copy' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1920' height='900' viewBox='0 0 1920 900'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.024' y1='-0.087' x2='0.976' y2='1.087' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-opacity='0'/%3E%3Cstop offset='0.784' stop-opacity='0.698'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect id='Rectangle_16' data-name='Rectangle 16' width='1920' height='900' opacity='0.87' fill='url(%23linear-gradient)'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
}
.topBanner__slide.slick-active {
  -webkit-animation-name: backgroundZoom;
  animation-name: backgroundZoom;
  -webkit-animation-duration: 3.5s;
  animation-duration: 3.5s;
}
@-webkit-keyframes backgroundZoom {
  0% {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes backgroundZoom {
  0% {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.topBanner .slick-dots li {
  margin: 0;
  height: 27px;
  width: 11px;
  background-color: #FFFFFF;
  border: 0px solid transparent;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.topBanner .slick-dots li.slick-active {
  background-color: #70B221;
}
.topBanner .slick-dots li.slick-active, .topBanner .slick-dots li:hover {
  opacity: 1;
}
.topBanner .slick-dots li button {
  background: transparent;
  font-size: 0;
  height: 100%;
  width: 100%;
  padding: 0;
}
.topBanner .slick-dots li button::after, .topBanner .slick-dots li button::before {
  display: none;
}
.topBanner__desc {
  max-width: 1200px;
  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-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
  color: #FFFFFF;
  padding: 0 120px;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .topBanner__desc {
    padding: 0 0px 0 38px;
  }
}
.topBanner__desc .btn {
  margin-top: 33.6px;
}
.topBanner__desc .btn:first-child {
  margin-top: 52px;
}
@media (max-width: 767px) {
  .topBanner__desc .btn:first-child {
    margin-top: 32px;
  }
}
@media (max-width: 767px) {
  .topBanner__desc .btn {
    margin-top: 23px;
  }
}
.topBanner__desc h2,
.topBanner__desc h3,
.topBanner__desc h4 {
  color: #FFFFFF;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.topBanner__desc h1 {
  font-weight: 500;
  line-height: 86px;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .topBanner__desc h1 {
    line-height: 56px;
  }
}
.topBanner__desc p {
  font-family: "latoregular", sans-serif;
}
.topBanner__desc h4 {
  font-family: "latobold", sans-serif;
  font-weight: 700;
  line-height: 44px;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .topBanner__desc h4 {
    line-height: 28px;
  }
}
.topBanner .slick-arrow {
  display: none !important;
}
.topBanner .slick-dots {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  bottom: unset;
  left: 30px;
  width: 11px;
  gap: 13px;
}
@media (min-width: 1300px) {
  .topBanner .slick-dots {
    left: -webkit-calc((100% - 1260px) / 2 + 33px);
    left: calc((100% - 1260px) / 2 + 33px);
    top: -webkit-calc(100% - 510px);
    top: calc(100% - 510px);
    position: absolute;
  }
}
@media (max-width: 767px) {
  .topBanner .slick-dots {
    bottom: 40%;
  }
}

.single-top-banner {
  position: relative;
}
.single-top-banner::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(78.8%, rgba(0, 0, 7, 0)), color-stop(99.5%, rgba(0, 0, 7, 0.6)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 7, 0) 78.8%, rgba(0, 0, 7, 0.6) 99.5%);
  background: -o-linear-gradient(top, rgba(0, 0, 7, 0) 78.8%, rgba(0, 0, 7, 0.6) 99.5%);
  background: linear-gradient(to bottom, rgba(0, 0, 7, 0) 78.8%, rgba(0, 0, 7, 0.6) 99.5%);
  z-index: 1;
}
@media (max-width: 767px) {
  .single-top-banner .topBanner__slide {
    height: 90vh !important;
  }
  .single-top-banner .topBanner__slide .topBanner__desc {
    padding-left: 0;
  }
  .single-top-banner .topBanner__slide .topBanner__desc h1 {
    line-height: 150%;
  }
}

.ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event {
  height: 313px;
}

.ajde_evcal_calendar .calendar_header p.evo_arrows {
  padding-left: 75px;
}
@media (max-width: 767px) {
  .ajde_evcal_calendar .calendar_header p.evo_arrows {
    padding-left: 0;
  }
}

.background-image-overlay {
  background-size: 100%;
  background-size: cover;
}
.background-image-overlay .icon-title-wrap h2 {
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .background-image-overlay .icon-title-wrap h2 {
    margin-bottom: 30px;
  }
}
.background-image-overlay .icon-item-title h3 {
  color: #FFFFFF;
  text-align: center;
  max-width: 290px;
}
.background-image-overlay .icon-item-image-wrap img {
  width: 112px;
  height: 112px;
}
@media (max-width: 767px) {
  .background-image-overlay .icon-item-image-wrap img {
    width: 80px;
    height: 80px;
  }
}
@media (max-width: 767px) {
  .background-image-overlay .icon-item-image-wrap {
    gap: 10px;
  }
}
.background-image-overlay .overlay-gap {
  gap: 70px;
}
@media (max-width: 767px) {
  .background-image-overlay .overlay-gap {
    gap: 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.bg-\[\#ffffff\] .icon-title-wrap h2 {
  color: #031040;
}

.blue-icon-title .icon-item-title h3 {
  color: #007dc6;
  text-align: center;
  font-size: 28px !important;
  line-height: 31px !important;
  max-width: 290px;
  margin: 0 auto;
}
.blue-icon-title .icon-item-title p {
  text-align: center;
  padding-top: 47px;
  font-size: 18px;
  line-height: 27px;
  font-family: "latoregular", sans-serif;
  max-width: 344px;
  margin: 0 auto;
  color: #1f1e21;
}
.blue-icon-title .icon-item-title a:not(.btn) {
  text-decoration: underline;
}
.blue-icon-title .icon-item-title ul li {
  font-family: "latoregular", sans-serif;
  color: #1f1e21;
}

@media (max-width: 767px) {
  .blue-icon-title {
    -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;
    margin-top: 30px;
  }
  .blue-icon-title .icon-content-item {
    max-width: 40%;
  }
  .blue-icon-title .icon-content-item .icon-title-wrap {
    gap: 10px;
  }
  .blue-icon-title .icon-content-item .icon-item-title h3 {
    font-size: 18px !important;
    line-height: 28px !important;
    max-width: 290px;
  }
}
.blue-overlay {
  position: relative;
}
.blue-overlay::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #031040;
  opacity: 0.8;
  z-index: 1;
}

.green-overlay {
  position: relative;
}
.green-overlay::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(153deg, rgba(108, 181, 45, 0.8) 0%, rgba(0, 125, 198, 0.8) 100%);
  background: -o-linear-gradient(153deg, rgba(108, 181, 45, 0.8) 0%, rgba(0, 125, 198, 0.8) 100%);
  background: linear-gradient(297deg, rgba(108, 181, 45, 0.8) 0%, rgba(0, 125, 198, 0.8) 100%);
  z-index: 1;
  pointer-events: none;
}

.blue-icon-title {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1200px !important;
  width: 100% !important;
  margin: 0 auto;
  row-gap: 60px !important;
  -webkit-column-gap: 0px !important;
  -moz-column-gap: 0px !important;
  column-gap: 0px !important;
}
.blue-icon-title .icon-content-item {
  max-width: 32.3%;
  width: 100%;
  padding: 20px;
}
.blue-icon-title .icon-content-item .icon-item-title h4 {
  color: #007dc6;
  text-align: center;
}
@media (max-width: 767px) {
  .blue-icon-title {
    row-gap: 30px !important;
  }
  .blue-icon-title .icon-content-item {
    max-width: 100%;
  }
  .blue-icon-title .icon-content-item .icon-item-image-wrap {
    gap: 1.25rem;
  }
  .blue-icon-title .icon-content-item .icon-item-image-wrap .icon-item-title p {
    padding-top: 18px;
  }
  .blue-icon-title .icon-content-item:first-child {
    margin-top: 20px;
  }
}

.iscontent-wrap.homeAbout {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
}
.iscontent-wrap.homeAbout .homeAbout__desc {
  padding-top: 0;
}
@media (max-width: 767px) {
  .iscontent-wrap.homeAbout {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.privacy-policy .iscontent-wrap.homeAbout,
.page-id-178 .iscontent-wrap.homeAbout,
.page-id-179 .iscontent-wrap.homeAbout {
  padding-top: 150px;
}
.privacy-policy .iscontent-wrap .homeAbout__desc h4,
.page-id-178 .iscontent-wrap .homeAbout__desc h4,
.page-id-179 .iscontent-wrap .homeAbout__desc h4 {
  color: #031040;
}
.privacy-policy .iscontent-wrap .homeAbout__desc p,
.page-id-178 .iscontent-wrap .homeAbout__desc p,
.page-id-179 .iscontent-wrap .homeAbout__desc p {
  margin-bottom: 24px;
}
.privacy-policy .iscontent-wrap .homeAbout__desc p strong,
.page-id-178 .iscontent-wrap .homeAbout__desc p strong,
.page-id-179 .iscontent-wrap .homeAbout__desc p strong {
  color: #007dc6;
}
.privacy-policy .iscontent-wrap .homeAbout__desc ul,
.page-id-178 .iscontent-wrap .homeAbout__desc ul,
.page-id-179 .iscontent-wrap .homeAbout__desc ul {
  list-style: disc;
  padding-left: 30px;
}
.privacy-policy .iscontent-wrap .homeAbout__desc ul li,
.page-id-178 .iscontent-wrap .homeAbout__desc ul li,
.page-id-179 .iscontent-wrap .homeAbout__desc ul li {
  margin-bottom: 10px;
  color: #707067;
}

.item-empty-wrap .secIntro {
  max-width: 1100px;
}

.search-page-section .sheddersNews__desc h5 {
  color: #031040;
}

.search-no-results .search-page-section .sheddersNews__wrp {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 0px;
}
.search-no-results .search-page-section .sheddersNews__wrp h2 {
  color: #007dc6;
}
.search-no-results .search-page-section .sheddersNews__wrp p {
  color: #031040;
}

.page-template-temp-product .product,
.page-template-temp-case .product,
.page-template-temp-news_insight .product {
  padding-top: 0;
}
.page-template-temp-product .product .shopList__filter,
.page-template-temp-case .product .shopList__filter,
.page-template-temp-news_insight .product .shopList__filter {
  border-top: 0;
  padding-top: 0;
}

.archive .product {
  padding-top: 0;
}
.archive .product .shopList__filter {
  border-top: 0;
  padding-top: 0;
}

.heat_pump_radio .ginput_container_radio .gfield_radio {
  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;
  gap: 0px;
  margin-top: 8px;
}

@media (max-width: 767px) {
  .single-hero-form .topBanner__slide {
    min-height: 100vh !important;
    height: auto !important;
    padding-bottom: 150px;
    background-size: cover !important;
    background-position: center;
  }
}
.single-hero-form .topBanner__slide .trade-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 120px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767px) {
  .single-hero-form .topBanner__slide .trade-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.single-hero-form .topBanner__slide .trade-container .topBanner__desc {
  padding: 0 60px;
}
@media (max-width: 767px) {
  .single-hero-form .topBanner__slide .trade-container .topBanner__desc {
    padding: 0;
  }
}
.single-hero-form .topBanner__slide .trade-container .hero-banner-form {
  position: relative;
  z-index: 1;
  max-width: 524px;
  width: 100%;
  height: 651px;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: #ffffff transparent;
}
@media (max-width: 767px) {
  .single-hero-form .topBanner__slide .trade-container .hero-banner-form {
    margin-top: 20px;
  }
}
.single-hero-form .topBanner__slide .trade-container .hero-banner-form h2 {
  font-size: 36px !important;
  line-height: 43px !important;
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 63px;
  font-family: "latobold", sans-serif;
}
@media (max-width: 767px) {
  .single-hero-form .topBanner__slide .trade-container .hero-banner-form h2 {
    font-size: 24px !important;
    line-height: 30px !important;
    margin-bottom: 30px;
    text-align: left;
  }
}
.single-hero-form .topBanner__slide .trade-container .hero-banner-form .gform_wrapper form .gform-body .gform_fields {
  row-gap: 20px;
}
@media (max-width: 767px) {
  .single-hero-form .topBanner__slide .trade-container .hero-banner-form .gform_wrapper form .gform-body .gform_fields {
    row-gap: 10px;
  }
}
.single-hero-form .topBanner__slide .trade-container .hero-banner-form .gform_wrapper form .gform-body .gform_fields .gfield {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
}
.single-hero-form .topBanner__slide .trade-container .hero-banner-form .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container input {
  -webkit-border-radius: 999px;
  border-radius: 999px;
  padding: 8px 20px;
  color: #707067;
  width: 100%;
}
.single-hero-form .topBanner__slide .trade-container .hero-banner-form .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container select {
  -webkit-border-radius: 999px;
  border-radius: 999px;
  padding: 8px 20px;
  color: #707067;
}
@media (max-width: 767px) {
  .single-hero-form .topBanner__slide .trade-container .hero-banner-form .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container input {
    padding: 4px 20px;
  }
  .single-hero-form .topBanner__slide .trade-container .hero-banner-form .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container select {
    padding: 8px 20px;
    width: 60%;
  }
  .single-hero-form .topBanner__slide .trade-container .hero-banner-form .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container select option {
    color: #031040;
  }
}
.single-hero-form .topBanner__slide .trade-container .hero-banner-form .gform_wrapper form .gform-body .gform_fields .gfield.gfield_html {
  color: #FFFFFF;
  max-width: 100%;
  margin: 0 auto;
  font-size: 16px;
  line-height: 20px;
  font-family: "latoregular", sans-serif;
}
.single-hero-form .topBanner__slide .trade-container .hero-banner-form .gform_wrapper form .gform_footer {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.single-hero-form .topBanner__slide .trade-container .hero-banner-form .gform_wrapper form .gform_footer .gform_button {
  min-width: 226px;
  background-color: #70B221;
  padding: 10px 24px;
  color: #FFFFFF;
  -webkit-border-radius: 999px;
  border-radius: 999px;
  cursor: pointer;
  margin: 0;
  font-family: "lato", sans-serif !important;
}
@media (max-width: 767px) {
  .single-hero-form .topBanner__slide .trade-container .hero-banner-form .gform_wrapper form .gform_footer .gform_button {
    padding: 5px 24px;
  }
}
.single-hero-form .topBanner__slide .trade-container .hero-banner-form.contact-light {
  background-color: #031040;
  -webkit-border-radius: 24px;
  border-radius: 24px;
  padding: 25px;
  padding-bottom: 50px;
}
.single-hero-form .topBanner__slide .trade-container .hero-banner-form.contact-light-bg {
  background-color: #FFFFFF;
  -webkit-border-radius: 24px;
  border-radius: 24px;
  padding: 24px;
}
.single-hero-form .topBanner__slide .trade-container .hero-banner-form.contact-light-bg h2 {
  color: #031040;
}
.single-hero-form .topBanner__slide .trade-container .hero-banner-form.contact-light-bg .gform_wrapper form .gform-body .gform_fields .gfield.gfield_html {
  color: #031040;
}

.ginput_container_time.below {
  min-width: 90px !important;
}
@media (max-width: 767px) {
  .ginput_container_time.below select {
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .single-img .secIntro {
    margin-bottom: 50px;
  }
  .single-img .secIntro h2 {
    padding-left: 12px;
    padding-right: 12px;
  }
}
/* Default display settings */
.show-mobile {
  display: none !important;
}

.show-desktop {
  display: block !important;
}

.show-all {
  display: block !important;
}

/* Media Queries */
/* For mobile devices (up to 767px) */
@media (max-width: 767px) {
  .show-mobile {
    display: block !important;
  }
  .show-mobile.flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .show-desktop {
    display: none !important;
  }
  .show-all {
    display: block !important;
  }
  .show-all.flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
/* For tablet devices (768px to 1023px) */
@media (min-width: 768px) and (max-width: 1023px) {
  .show-mobile {
    display: none !important;
  }
  .show-desktop {
    display: block !important;
  }
  .show-desktop.flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .show-all {
    display: block !important;
  }
  .show-all.flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
/* For desktop devices (1024px and above) */
@media (min-width: 1024px) {
  .show-mobile {
    display: none !important;
  }
  .show-desktop {
    display: block !important;
  }
  .show-desktop.flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .show-all {
    display: block !important;
  }
  .show-all.flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.footer-social__socialMedia {
  list-style: none;
}

section ul {
  list-style: disc;
  padding-left: 20px;
}
section ul li {
  color: #000;
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 28px;
}
section ul li a {
  text-decoration: underline;
}
@media (max-width: 767px) {
  section ul li {
    font-size: 16px !important;
    line-height: 22px !important;
  }
}
section ol {
  list-style: decimal;
  padding-left: 20px;
}
section ol li {
  color: #000;
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 28px;
}
section ol li a {
  text-decoration: underline;
}
@media (max-width: 767px) {
  section ol li {
    font-size: 16px !important;
    line-height: 22px !important;
  }
}

@media (max-width: 767px) {
  .no_header_button {
    display: none !important;
  }
  .yes_header_button {
    display: block !important;
  }
  .yes_header_button.flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .header-sticky .fadein_header_button {
    opacity: 0;
    visibility: hidden;
  }
}
.single-top-banner + .clipPath {
  margin-top: -107px;
  position: relative;
  z-index: 1;
}
.single-top-banner .topBanner__slide {
  background-size: cover;
}

p.gform_required_legend {
  display: none;
  max-width: 840px;
  width: 100%;
  margin: 0 auto;
  margin-top: 40px;
}
@media (max-width: 767px) {
  p.gform_required_legend {
    margin-top: 20px;
  }
}

.only-video-thumbnail-wrap .homeAbout__desc {
  display: none;
}
.only-video-thumbnail-wrap .homeAbout__imgWrp {
  max-width: 70%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .only-video-thumbnail-wrap .homeAbout__imgWrp {
    max-width: 100%;
  }
  .only-video-thumbnail-wrap .homeAbout__imgWrp .homeAbout__img.has-video .homeAbout__videoTools {
    top: 40%;
  }
}

.password-protected-page form {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
}
.password-protected-page form p:first-child {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 30px;
  color: #031040;
}
.password-protected-page form p:last-child label {
  color: #031040;
}
.password-protected-page form p:last-child label input {
  border: 1px solid #031040;
  padding: 5px 20px;
}
.password-protected-page form p:last-child input[type=submit] {
  padding: 12px 35px;
  -webkit-border-radius: 22px;
  border-radius: 22px;
  border: 1px solid transparent;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 1.5px;
  text-align: center;
  font-family: "lato", sans-serif !important;
  font-weight: 600;
  font-style: normal;
  background-color: #031040;
  color: #ffffff;
  margin-left: 30px;
  cursor: pointer;
}

.services.show-bottom-wrap {
  position: unset;
  padding: 50px 0;
}

.footer__bottom p:last-child a br {
  display: none;
}

.gfield_checkbox,
.gfield_radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  -webkit-box-align: self-end;
  -webkit-align-items: self-end;
  -ms-flex-align: self-end;
  align-items: self-end;
}

.gfield_checkbox .gchoice {
  width: 20%;
}

.gfield p {
  font-family: "latoregular", sans-serif;
}

.gfield p a {
  text-decoration: underline !important;
}

.contact-light .gfield p {
  color: #fff;
}

.contact-light-bg select,
.contact-light select {
  -webkit-border-radius: 22px !important;
  border-radius: 22px !important;
  padding: 11px 20px !important;
}

.contact-transparent .gfield_label {
  color: #fff;
}

@media only screen and (min-width: 768px) and (max-width: 1032px) {
  .header {
    top: 100px;
  }
  .header.header-white {
    top: 40px;
  }
  .header.header-white.header-sticky {
    top: 0;
  }
  .header.header-sticky {
    top: 0;
  }
  .header__logo {
    margin-left: 50px;
  }
  .header__menu::before {
    all: unset;
  }
  .header__menuWrp .menu-item-has-children:hover .sub-menu {
    opacity: 0;
    visibility: hidden;
  }
  .menu-active .header__menu {
    padding-top: 50px;
  }
  .product__wrp {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .header__menuWrp .menu > .menu-item-has-children {
    width: 100%;
    padding-right: 0;
  }
  .header__menuWrp .menu > li.menu-item > a {
    max-width: 100%;
  }
  .header__menuWrp .menu-item-has-children .sub-menu li.menu-item.menu-item-has-children {
    width: 100%;
    padding-right: 20px;
  }
  .header__menuWrp .menu-item-has-children .sub-menu li.menu-item > a {
    max-width: 100%;
  }
  .sub-menuarrow {
    position: absolute;
    right: 0;
    top: 20px;
  }
  .header.menu-active {
    top: 49px;
  }
  .header-sticky .header__menuWrp .menu > .menu-item-has-children > .sub-menu {
    top: 260px !important;
  }
  .single-top-banner .topBanner__slide {
    background-size: cover;
  }
  .topBanner .slick-dots {
    bottom: 50%;
  }
  .service_grp__cards .grp_card {
    max-width: 30%;
    padding: 20px;
  }
  .service_grp__cards .grp_card h2 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
  .footer__bottom p:last-child a br {
    display: none;
  }
  .copyright-block {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .footer__bottom p:last-child {
    text-align: center;
  }
  .blue-icon-title .icon-content-item {
    max-width: 33%;
  }
  .blue-icon-title .icon-content-item .icon-item-image-wrap {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .blue-icon-title .icon-content-item .icon-item-title h3 {
    text-align: left;
  }
  .header__menuWrp .menu > .menu-item-has-children > .sub-menu.active {
    top: 290px !important;
  }
  .header-sticky .header__menuWrp .menu > .menu-item-has-children > .sub-menu.active {
    top: 250px !important;
  }
  .background-image-overlay .icon-item-title h3 {
    font-size: 28px !important;
    line-height: 32px !important;
  }
  .homeAbout__desc {
    max-width: 750px !important;
  }
  .stats_grp__main-wrap .stats_grp__mid-wrap {
    gap: 20px;
  }
  .single-img {
    padding-left: 15px;
    padding-right: 15px;
  }
  .ios .header.header-white,
  .ios .header.menu-active,
  .safari .header.menu-active,
  .safari .header.header-white {
    top: 40px;
  }
  .ios .header.header-white.header-sticky,
  .safari .header.header-white.header-sticky {
    top: 0;
  }
  .ios .header,
  .safari .header {
    top: 50px;
  }
  header .header__menuWrp .menu-item-has-children .sub-menu li.menu-item > a {
    opacity: 1;
    visibility: visible;
  }
  .header__menuWrp .menu > li.menu-item > a::after {
    all: unset;
  }
  .header.header-sticky {
    top: 0 !important;
  }
  .header__menuWrp .menu-item-has-children .sub-menu li.menu-item > a::after,
  .header__menuWrp .menu > li.menu-item > a::after {
    all: unset;
  }
  body.menu-open .sub-menu.active {
    gap: 0;
  }
}
@media (min-width: 1033px) {
  .header__menuWrp .menu > .menu-item-has-children > .sub-menu.active {
    top: 200px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .homeAbout__imgWrp {
    right: unset !important;
    padding-right: 15px;
    height: auto;
  }
  .homeAbout {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .homeAbout.swap {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
    padding-left: 15px !important;
    padding-right: 0px !important;
  }
  .header__buttonWrp .btn {
    padding: 8px 8px;
    font-size: 14px;
  }
  .header .header__logo {
    left: 110px !important;
  }
  .header__menuWrp .menu > .menu-item-has-children > .sub-menu.active {
    top: 270px !important;
  }
  .contact-details .add-wrap {
    gap: 20px !important;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1300px) {
  .services__item .services__title {
    left: 0.8rem;
  }
  .services__item .services__title p {
    font-size: 24px;
    line-height: 125%;
  }
  .topBanner .slick-dots {
    bottom: 50%;
  }
  .service_grp__cards {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .service_grp__cards .grp_card {
    max-width: 30%;
  }
  .service_grp__cards .grp_card h2 {
    font-size: 38px !important;
  }
  .homeAbout__imgWrp {
    height: auto !important;
  }
}
/* scroll form */
.scroll-bar-form.single-hero-form .topBanner__slide {
  min-height: auto;
  height: auto !important;
}

.scroll-bar-form.single-hero-form .topBanner__slide .trade-container .hero-banner-form {
  height: unset;
}

/* scroll form */
.contact-light .gform_wrapper.gravity-theme .gfield_label {
  color: #fff;
}

.yes-trasparent-show-wrap {
  background-color: transparent !important;
}

.other-stories__previous-post a img,
.other-stories__next-post a img {
  height: auto;
  aspect-ratio: 1/0.74;
}

.second-container .homeAbout__videoTools {
  max-width: 270px;
  margin-top: -46px;
}

@media (min-width: 768px) {
  .header__logo {
    margin: auto !important;
    position: relative !important;
    left: 140px !important;
  }
}
@media (max-width: 767px) {
  .header__menuWrp .menu-item-has-children:hover .sub-menu.active,
  .header__menuWrp .menu-item-has-children .sub-menu.active {
    opacity: 1 !important;
    visibility: visible !important;
  }
  header .header__menuWrp .menu-item-has-children .sub-menu li.menu-item > a {
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 400px) {
  .services__item .services__title p {
    font-size: 18px;
    line-height: 24px;
    padding-right: 10px;
  }
  .services__title {
    top: 0.75rem !important;
    left: 0.75rem !important;
  }
}
.custom-grdient-wrap.home-counter {
  bottom: 0 !important;
  -webkit-clip-path: polygon(100% 0%, 0% 100%, 100% 100%) !important;
  clip-path: polygon(100% 0%, 0% 100%, 100% 100%) !important;
}

.custom-grdient-wrap.home-counter-bottom {
  bottom: 1px !important;
  -webkit-clip-path: polygon(100% 0%, 0% 0%, 100% 100%) !important;
  clip-path: polygon(100% 0%, 0% 0%, 100% 100%) !important;
}

.custom-grdient-wrap.home-counter-bottom.swap {
  -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 0%) !important;
  clip-path: polygon(0% 0%, 0% 100%, 100% 0%) !important;
}

@media (min-width: 768px) {
  .no-feature-wrap.news-insight::before {
    top: 150px;
  }
}
.topBanner__slide.slick-slide .popup1 {
  height: 70vh;
  position: absolute;
  top: 50%;
  background: unset;
  margin-top: -42vh;
}

.popup-active1 .topBanner .slick-track .topBanner__slide.slick-active::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5882352941);
  z-index: 0;
}

.gform_wrapper.gravity-theme .gfield select {
  color: #707067;
}

.Contact-form-wrapper form .gform-body .gform_fields .gfield.gfield--width-third .ginput_container_select {
  max-width: 100%;
}

.gform_wrapper.gravity-theme .gfield--width-third.gfield select.medium {
  width: 100%;
}

.contact-light .ginput_counter.warningTextareaInfo {
  color: #fff !important;
}

.second-container .homeAbout__desc h3 {
  margin-bottom: 19px;
}

body .second-container h1,
body .second-container h2,
body .second-container h3,
body .second-container h4,
body .second-container h5,
body .second-container h6 {
  font-family: "latoblack", sans-serif !important;
  color: #031040;
}

body.menu-open {
  overflow: hidden;
}

body.menu-open .menu-active .header__menu {
  overflow: hidden;
}

/* Allow submenu to scroll */
body.menu-open .sub-menu.active {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 767px) {
  .sub-menu.active .back {
    position: static;
  }
}
.accordion-section .trade-container {
  position: relative;
  z-index: 1;
}
.accordion-section::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  height: 100%;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1326.556" height="1326.554" viewBox="0 0 1326.556 1326.554"><g id="Group_34" data-name="Group 34" transform="translate(21.742 -5793.458)"><path id="Path_30" data-name="Path 30" d="M1184.456,7114.648a18.311,18.311,0,0,1-25.9,0L878.265,6834.355,439.934,6951.338a18.316,18.316,0,0,1-17.671-4.747l-133.149-133.15a18.313,18.313,0,0,1,8.255-30.649l132.864-35.234q.512-.137,1.031-.241l9.308-2.438,274.63-73.588L474.086,6430.175a18.311,18.311,0,0,1,0-25.9l114.995-114.995a18.311,18.311,0,0,1,25.9,0l363.785,363.785,75.647-282.319a17.263,17.263,0,0,1,.484-2.71l33.995-130.02a18.314,18.314,0,0,1,30.666-8.316L1252.71,6362.86a18.313,18.313,0,0,1,4.751,17.648l-115.635,435.623,157.625,157.626a18.311,18.311,0,0,1,0,25.9Z" fill="%23f7f7f4"/><path id="Path_31" data-name="Path 31" d="M948.251,6248.313a18.3,18.3,0,0,1-25.9,0L688.137,6014.1l-385.852,103.39L198.9,6503.334l111.638,111.639a18.315,18.315,0,0,1-8.208,30.638l-181.9,48.742a18.315,18.315,0,0,1-17.688-4.742L-16.376,6570.5a18.314,18.314,0,0,1-4.742-17.688l157.6-588.175a18.331,18.331,0,0,1,12.95-12.95l588.175-157.6a18.315,18.315,0,0,1,17.688,4.742L996.99,6040.518a18.314,18.314,0,0,1,4.742,17.688l-48.739,181.9A18.32,18.32,0,0,1,948.251,6248.313Z" fill="%23f7f7f4"/></g></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 0;
}
@media (max-width: 767px) {
  .accordion-section::before {
    height: 240px;
    top: 50%;
  }
}

.accordion-title-wrap h2 {
  color: #031040;
  line-height: 57px;
}

.accordian__title {
  position: relative;
  padding-right: 50px;
  cursor: pointer;
}
.accordian__title::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  height: 25px;
  width: 25px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.066' height='21.066' viewBox='0 0 21.066 21.066'%3E%3Cg id='Group_58' data-name='Group 58' transform='translate(-1419.171 -6162.56)'%3E%3Cline id='Line_2' data-name='Line 2' x1='18.919' transform='translate(1420.245 6173.093)' fill='none' stroke='%23007ec4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.148'/%3E%3Cg id='Group_57' data-name='Group 57'%3E%3Cline id='Line_3' data-name='Line 3' y2='18.919' transform='translate(1429.704 6163.634)' fill='none' stroke='%23007ec4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.148'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.accordian__title h2,
.accordian__title h3 {
  color: #463c33;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%; /* 57.6px */
  opacity: 1;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
@media (max-width: 992px) {
  .accordian__title h2,
  .accordian__title h3 {
    line-height: 85%; /* 27.2px */
  }
}
.accordian__title h3 {
  color: #031040;
  font-size: 24px !important;
  font-style: normal;
  line-height: 28px;
  font-family: "latoblack", sans-serif;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
@media (max-width: 992px) {
  .accordian__title h3 {
    font-size: 16px !important;
    line-height: 140%; /* 16.8px */
  }
}
.accordian__desc {
  padding-bottom: 40px;
}
.accordian__desc p,
.accordian__desc li,
.accordian__desc span,
.accordian__desc a,
.accordian__desc th,
.accordian__desc td {
  color: #031040;
  font-size: 18px;
  font-style: normal;
  font-family: "latoregular", sans-serif;
  font-weight: 400;
  line-height: 28px;
  width: 100%;
}
@media (max-width: 992px) {
  .accordian__desc p,
  .accordian__desc li,
  .accordian__desc span,
  .accordian__desc a,
  .accordian__desc th,
  .accordian__desc td {
    font-size: 14px;
  }
}
.accordian__desc thead th,
.accordian__desc thead td {
  padding: 24px 0;
  border-bottom: 1px solid rgba(163, 145, 95, 0.32);
}
.accordian__desc th {
  text-align: left;
  font-weight: 700;
  opacity: 1;
  max-width: 80%;
  width: 100%;
}
.accordian__desc td {
  text-align: right;
  opacity: 1;
  width: auto;
}
.accordian__desc tbody th,
.accordian__desc tbody td {
  padding-top: 24px;
}
.accordian__desc p a {
  text-decoration: underline !important;
}
@media (max-width: 767px) {
  .accordian__desc {
    padding-bottom: 24px;
  }
}
.accordian__desc h1,
.accordian__desc h2,
.accordian__desc h3,
.accordian__desc h4,
.accordian__desc h5,
.accordian__desc h6 {
  margin-top: 10px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .accordian__desc h1,
  .accordian__desc h2,
  .accordian__desc h3,
  .accordian__desc h4,
  .accordian__desc h5,
  .accordian__desc h6 {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .accordian__desc table {
    display: block;
    max-height: 350px;
    overflow: auto;
  }
}
.accordian__row {
  border-bottom: 1px solid #009fe3;
}
@media (max-width: 767px) {
  .accordian__row {
    padding: 16px !important;
  }
}
.accordian__row:first-child {
  border-top: 1px solid #009fe3;
}
.accordian__row:first-child .accordian__desc {
  display: block;
}
.accordian__row.active .accordian__title::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.415' height='16.415' viewBox='0 0 16.415 16.415'%3E%3Cg id='Group_64' data-name='Group 64' transform='translate(-1420.559 -6321.473)'%3E%3Cline id='Line_12' data-name='Line 12' x1='13.377' y1='13.377' transform='translate(1422.078 6322.991)' fill='none' stroke='%23007ec4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.148'/%3E%3Cg id='Group_63' data-name='Group 63'%3E%3Cline id='Line_13' data-name='Line 13' x1='13.377' y2='13.377' transform='translate(1422.078 6322.991)' fill='none' stroke='%23007ec4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.148'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.accordian__row.active .accordian__title h2,
.accordian__row.active .accordian__title h3 {
  opacity: 1;
}
.accordian__img {
  height: 112px;
}
.accordian__img img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.accordian__Lgimg {
  height: 128px;
}
@media (max-width: 767px) {
  .accordian__Lgimg {
    height: 309px;
  }
}
.accordian__Lgimg img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.gotoNext__button {
  top: -150px;
  z-index: 2;
  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: 767px) {
  .gotoNext__button {
    top: -100px;
  }
  .gotoNext__button svg {
    max-width: 35px;
  }
}
.gotoNext__button:hover {
  top: -135px;
}

.findShed {
  z-index: 1;
}
.findShed input {
  padding: 11px 45px 11px 61px;
  border: 3px solid #007dc6;
  border-right: 0;
  -webkit-border-radius: 12px 0px 0px 12px;
  border-radius: 12px 0px 0px 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.906' height='39.639' viewBox='0 0 29.906 39.639'%3E%3Cg id='Group_36' data-name='Group 36' transform='translate(-680.64 -880.382)'%3E%3Cpath id='Path_58' data-name='Path 58' d='M695.593,881.882a13.453,13.453,0,0,0-13.453,13.453c0,11.051,13.453,23.186,13.453,23.186s13.453-12.135,13.453-23.186A13.453,13.453,0,0,0,695.593,881.882Zm0,20.58a6.887,6.887,0,1,1,6.887-6.887A6.887,6.887,0,0,1,695.593,902.462Z' fill='none' stroke='%2340abac' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 24px;
  background-position: left 11px center;
  background-repeat: no-repeat;
  height: 60px;
  right: -12px;
  position: relative;
  top: 0;
  font-size: 20px;
  line-height: 22px;
  color: #6a5f55;
}
@media (max-width: 767px) {
  .findShed input {
    font-size: 16px;
    line-height: 18px;
  }
}
.findShed button {
  -webkit-border-radius: 12px;
  border-radius: 12px;
  border: 3px solid #007dc6;
  background-color: #007dc6;
  color: #FFFFFF;
  padding: 14px 30px;
  left: -25px;
  position: relative;
  height: 60px;
  font-size: 20px;
  line-height: 22px;
  font-weight: 800;
}
@media (max-width: 767px) {
  .findShed button {
    padding: 12px 30px;
    font-size: 0;
  }
}
.findShed button::after {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36.338' height='34.988' viewBox='0 0 36.338 34.988'%3E%3Cg id='Group_9' data-name='Group 9' transform='translate(-1332.564 -33.593)'%3E%3Cpath id='Path_8' data-name='Path 8' d='M1353.666,61.32a14.024,14.024,0,1,1,7.322-8.382' fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline id='Line_3' data-name='Line 3' x2='9.301' y2='9.301' transform='translate(1358.187 57.865)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
  height: 100%;
  width: 100%;
  background-size: 30px;
  background-position: center;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  display: none;
}
@media (max-width: 767px) {
  .findShed button::after {
    display: block;
  }
}
.findShed__wrp {
  -webkit-transform: translate(5px, 0px);
  -ms-transform: translate(5px, 0px);
  transform: translate(5px, 0px);
  padding: 50px 0;
}
.findShed.dragToTop .findShed__wrp {
  position: absolute;
  left: 0;
  right: 0;
  top: -30px;
  padding: 0;
}

.shedCards__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;
  -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;
  background-color: #fff;
  padding: 20px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.shedCards__item img {
  width: 100%;
  max-width: 500px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
}
.shedCards__item .clip {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 70%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 70%, 0 100%);
  background-color: #4CAF50;
  opacity: 0.8;
  z-index: 1;
}
.shedCards__item .text {
  position: relative;
  z-index: 2;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  margin-top: 20px;
}

.schemeSec .clip-path {
  background-color: inherit;
  -webkit-clip-path: polygon(99% 100%, 0 89%, 0 100%);
  clip-path: polygon(99% 100%, 0 89%, 0 100%);
}
.schemeSec__desc p {
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  color: #107273;
  text-align: center;
  max-width: 400px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .schemeSec__desc p {
    font-size: 14px;
  }
}

.proudlySupport .trade-container {
  max-width: 1440px;
}
.proudlySupport.hasGrayscale .proudlySupport__logoWrp {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.proudlySupport.hasGrayscale .proudlySupport__logoWrp:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
.proudlySupport__logoWrp {
  max-width: -webkit-calc(18% + 35px);
  max-width: calc(18% + 35px);
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
@media (max-width: 767px) {
  .proudlySupport__logoWrp {
    max-width: -webkit-calc(50% - 35px);
    max-width: calc(50% - 35px);
  }
}
@media (max-width: 767px) {
  .proudlySupport__logoWrp img {
    height: 100px;
    -o-object-fit: contain;
    object-fit: contain;
  }
}
.proudlySupport__logoWrp a:hover {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.proudlySupport .slick-dots {
  bottom: -40px;
  left: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.proudlySupport .slick-dots li {
  border-color: #007dc6;
}
.proudlySupport .slick-dots li.slick-active, .proudlySupport .slick-dots li:hover {
  background-color: #007dc6;
  opacity: 1;
}
.proudlySupport .slick-arrow {
  display: none !important;
}

.clipPath {
  width: 100%;
  max-width: 100%;
  height: 108px;
  -webkit-clip-path: polygon(101% 100%, 0 0%, 0 100%);
  clip-path: polygon(101% 100%, 0 0%, 0 100%);
  margin-bottom: -1px;
  position: relative;
  z-index: 8;
}
.clipPath.swap {
  -webkit-clip-path: polygon(100% 0%, 0% 100%, 100% 100%);
  clip-path: polygon(100% 0%, 0% 100%, 100% 100%);
}
.clipPath.swap.contact-light {
  position: relative;
  margin-top: -108px;
  z-index: 1;
}
.clipPath.bottom {
  -webkit-clip-path: polygon(100% 91%, 0 0, 100% 0%);
  clip-path: polygon(100% 91%, 0 0, 100% 0%);
  margin-top: -1px;
}
.clipPath.home-counter:not(.blue-to-green):not(.green-to-blue).swap {
  position: relative;
  bottom: -106px;
  z-index: 2;
  -webkit-clip-path: polygon(101% 0%, 0 0%, 0 100%);
  clip-path: polygon(101% 0%, 0 0%, 0 100%);
}
.clipPath.home-counter:not(.blue-to-green):not(.green-to-blue).swap.custom-grdient-wrap {
  -webkit-clip-path: polygon(101% 100%, 0 0%, 0 100%) !important;
  clip-path: polygon(101% 100%, 0 0%, 0 100%) !important;
}
.clipPath.home-counter.white {
  background-color: #FFFFFF;
  -webkit-clip-path: polygon(101% 0%, 0 0%, 0 100%);
  clip-path: polygon(101% 0%, 0 0%, 0 100%);
  bottom: -106px;
}
.clipPath.home-counter-bottom {
  position: relative;
  bottom: 107px;
  z-index: 2;
}
.clipPath.home-counter-bottom.green-to-blue {
  -webkit-clip-path: polygon(100% 0%, 0% 0%, 100% 100%);
  clip-path: polygon(100% 0%, 0% 0%, 100% 100%);
  bottom: 0;
  background: -webkit-linear-gradient(46deg, rgb(112, 178, 33) 12%, rgb(92, 169, 62) 30%, rgb(0, 126, 196) 53%);
  background: -o-linear-gradient(46deg, rgb(112, 178, 33) 12%, rgb(92, 169, 62) 30%, rgb(0, 126, 196) 53%);
  background: linear-gradient(44deg, rgb(112, 178, 33) 12%, rgb(92, 169, 62) 30%, rgb(0, 126, 196) 53%);
}
.clipPath.home-counter-bottom.blue-to-green {
  -webkit-clip-path: polygon(100% 0%, 0% 0%, 100% 100%);
  clip-path: polygon(100% 0%, 0% 0%, 100% 100%);
  bottom: 0;
  background: -webkit-linear-gradient(46deg, rgb(0, 126, 196) 21%, rgb(92, 169, 62) 50%, rgb(112, 178, 33) 53%);
  background: -o-linear-gradient(46deg, rgb(0, 126, 196) 21%, rgb(92, 169, 62) 50%, rgb(112, 178, 33) 53%);
  background: linear-gradient(44deg, rgb(0, 126, 196) 21%, rgb(92, 169, 62) 50%, rgb(112, 178, 33) 53%);
}
.clipPath.home-counter-bottom.white {
  background-color: #FFFFFF;
}

.noclipPath.clipPath {
  display: none;
}
.noclipPath .clipPath {
  display: none;
}

.sheddersNews + .clipPath + .clipPath {
  margin-top: -118px;
}

.sheddersSays h2,
.sheddersSays span,
.sheddersSays a,
.sheddersSays pre {
  color: #FFFFFF;
}
.sheddersSays p {
  font-size: 24px;
  line-height: 35px;
  font-weight: 800;
  font-style: italic;
  color: #DFDED9;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .sheddersSays p {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 10px;
  }
}
.sheddersSays pre,
.sheddersSays span {
  font-size: 18px;
  line-height: 35px;
}
.sheddersSays.noclipPath.clipPath {
  display: none;
}
.sheddersSays.noclipPath .clipPath {
  display: none;
}
.sheddersSays__img {
  top: 0;
  left: 0;
  z-index: -1;
}
.sheddersSays__img::after {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-color: #006c6e;
  opacity: 0.5;
}
.sheddersSays__img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.sheddersSays__wrp {
  padding-bottom: 227px;
}
@media (max-width: 767px) {
  .sheddersSays__wrp {
    padding-bottom: 90px;
  }
}
.sheddersSays__wrp.has-slider {
  max-width: 810px;
  width: 100%;
  margin: 0 auto;
}
.sheddersSays .clipPath.top {
  top: -1px;
  left: 0;
  -webkit-clip-path: polygon(100% 91%, 0 0, 100% 0%);
  clip-path: polygon(100% 91%, 0 0, 100% 0%);
}
.sheddersSays .clipPath.bottom {
  bottom: 0;
  left: 0;
  -webkit-clip-path: polygon(100% 0%, 0% 100%, 100% 100%);
  clip-path: polygon(100% 0%, 0% 100%, 100% 100%);
}
.sheddersSays.swap .clipPath.top {
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 0% 91%);
  clip-path: polygon(0% 0%, 100% 0%, 0% 91%);
}
.sheddersSays.swap .clipPath.bottom {
  -webkit-clip-path: polygon(101% 100%, 0 0%, 0 100%);
  clip-path: polygon(101% 100%, 0 0%, 0 100%);
}
.sheddersSays.noclippath .clipPath {
  display: none;
}

.sheddersNews .secIntro h2 {
  color: #FFFFFF;
}
.sheddersNews__wrp {
  gap: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 1300px) {
  .sheddersNews__wrp {
    padding-left: -webkit-calc((100% - 1290px) / 2 + 32px);
    padding-left: calc((100% - 1290px) / 2 + 32px);
  }
}
@media (max-width: 767px) {
  .sheddersNews__wrp {
    padding-right: 15px;
  }
}
@media (min-width: 1300px) {
  .sheddersNews__wrp {
    padding-right: -webkit-calc((100% - 1290px) / 2 + 32px);
    padding-right: calc((100% - 1290px) / 2 + 32px);
  }
}
@media (max-width: 767px) {
  .sheddersNews__wrp {
    padding-left: 15px;
  }
}
.sheddersNews__wrp:not(.slick-slider) {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 98px;
  gap: 52px;
}
@media (max-width: 767px) {
  .sheddersNews__wrp:not(.slick-slider) {
    padding-left: 15px;
    padding-right: 15px;
    gap: 30px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-bottom: 58px;
  }
}
.sheddersNews__wrp:not(.slick-slider) .sheddersNews__card {
  max-width: 304px;
}
@media (max-width: 767px) {
  .sheddersNews__wrp:not(.slick-slider) .sheddersNews__card {
    max-width: 100% !important;
  }
}
@media (max-width: 1024px) {
  .sheddersNews__wrp:not(.slick-slider) .sheddersNews__card {
    max-width: -webkit-calc(30% - 34px);
    max-width: calc(30% - 34px);
  }
}
.sheddersNews__card {
  max-width: -webkit-calc(18% - 34px);
  max-width: calc(18% - 34px);
  width: 100%;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (max-width: 767px) {
  .sheddersNews__card {
    max-width: -webkit-calc(50% - 34px);
    max-width: calc(50% - 34px);
  }
}
@media (max-width: 767px) {
  .sheddersNews__card {
    max-width: 100%;
  }
}
.sheddersNews__cardHalf .sheddersNews__card {
  max-width: -webkit-calc(50% - 34px);
  max-width: calc(50% - 34px);
}
@media (max-width: 767px) {
  .sheddersNews__cardHalf .sheddersNews__card {
    max-width: 100%;
  }
}
.sheddersNews__desc {
  padding: 0 0px;
  max-width: 100%;
  width: 100%;
}
.sheddersNews h5 {
  text-transform: capitalize;
  color: #FFFFFF;
  font-family: "latoblack", sans-serif;
}
@media (max-width: 767px) {
  .sheddersNews h5 {
    line-height: 24px;
  }
}
.sheddersNews p,
.sheddersNews a {
  font-size: 16px;
  line-height: 29px;
  color: #000;
}
.sheddersNews p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.sheddersNews a {
  color: #FFFFFF;
  font-size: 18px;
  line-height: 36px;
}
.sheddersNews a:hover {
  color: #007dc6;
}
@media (max-width: 767px) {
  .sheddersNews a {
    font-size: 14px;
    line-height: 22px;
  }
}
.sheddersNews a:last-child {
  font-family: "latoregular", sans-serif;
}
.sheddersNews__img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/0.74;
  overflow: hidden;
}
@media (max-width: 767px) {
  .sheddersNews__img {
    height: auto;
  }
}
.sheddersNews__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.sheddersNews .has-slider .slick-track .sheddersNews__card {
  margin-right: 40px;
}
@media (max-width: 767px) {
  .sheddersNews .has-slider .slick-track .sheddersNews__card {
    margin-right: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.sheddersNews.related-product {
  padding-top: 50px;
  padding-bottom: 140px;
}
.sheddersNews.related-product .sheddersNews__desc {
  max-width: 100%;
  gap: 0;
}
.sheddersNews.related-product .sheddersNews__desc h4 {
  color: #FFFFFF;
  text-transform: capitalize;
  font-family: "latoblack", sans-serif;
}
.sheddersNews.related-product .sheddersNews__desc p {
  color: #FFFFFF;
  margin-bottom: 20px;
  font-family: "latoregular", sans-serif;
  font-size: 18px;
  line-height: 28px;
}
.sheddersNews.related-product .sheddersNews__desc a:last-child {
  font-family: "latoregular", sans-serif;
  text-decoration: underline;
}

.homeAbout {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 20px;
  overflow: hidden;
}
@media (min-width: 1300px) {
  .homeAbout {
    padding-left: -webkit-calc((100% - 1290px) / 2 + 32px);
    padding-left: calc((100% - 1290px) / 2 + 32px);
  }
}
@media (max-width: 767px) {
  .homeAbout {
    padding-right: 15px;
  }
}
@media (max-width: 992px) {
  .homeAbout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.homeAbout.swap {
  padding-right: 20px;
  padding-left: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media (min-width: 1300px) {
  .homeAbout.swap {
    padding-right: -webkit-calc((100% - 1290px) / 2 + 32px);
    padding-right: calc((100% - 1290px) / 2 + 32px);
  }
}
@media (max-width: 767px) {
  .homeAbout.swap {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .homeAbout.swap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.homeAbout.swap .homeAbout__imgWrp {
  left: unset;
  right: -15px;
}
.homeAbout__desc h3 {
  color: #031040;
  text-align: center;
  margin-bottom: 49px;
  text-align: left;
}
@media (max-width: 767px) {
  .homeAbout__desc h3 {
    margin-bottom: 25px;
  }
}
.homeAbout__desc p {
  color: #000;
  margin-bottom: 24px;
  font-family: "latoregular", sans-serif;
  line-height: 27px;
}
.homeAbout__desc p:last-child {
  margin-bottom: 70px;
}
.homeAbout__desc p strong {
  font-family: "latoregular", sans-serif;
}
.homeAbout__desc p a {
  font-family: "latoregular", sans-serif;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .homeAbout__desc p {
    margin-bottom: 24px;
  }
}
.homeAbout__desc a:not(.btn) {
  font-family: "latoregular", sans-serif;
  text-decoration: underline;
  font-size: 18px;
}
@media (max-width: 767px) {
  .homeAbout__desc a:not(.btn) {
    font-size: 16px;
  }
}
.homeAbout__desc ul {
  margin-bottom: 24px;
  list-style: disc;
  padding-left: 20px;
}
.homeAbout__desc ul li {
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 28px;
  font-family: "latoregular", sans-serif;
}
.homeAbout__desc ul li a {
  text-decoration: underline;
}
.homeAbout__desc .button-centre {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.homeAbout__desc .button-left {
  -webkit-box-pack: left;
  -webkit-justify-content: left;
  -ms-flex-pack: left;
  justify-content: left;
}
.homeAbout__imgWrp {
  position: relative;
  max-width: 876px;
  width: 100%;
  height: auto;
  aspect-ratio: 1/0.795;
  -webkit-border-radius: 46.75px;
  border-radius: 46.75px;
  right: 20px;
}
@media (max-width: 767px) {
  .homeAbout__imgWrp {
    height: auto;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    right: unset !important;
  }
}
.homeAbout__img {
  height: 100%;
  width: 100%;
  -webkit-border-radius: 46.75px;
  border-radius: 46.75px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .homeAbout__img {
    -webkit-border-radius: 8px;
    border-radius: 8px;
  }
}
.homeAbout__img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.homeAbout__img.has-video {
  position: relative;
}
@media (max-width: 767px) {
  .homeAbout__img.has-video {
    right: unset !important;
  }
}
.homeAbout__img.has-video .homeAbout__videoTools {
  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: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .homeAbout__img.has-video .homeAbout__videoTools {
    gap: 10px;
  }
}
@media (max-width: 767px) {
  .homeAbout__img.has-video .homeAbout__videoTools img {
    max-width: 50px;
  }
}
.homeAbout__img.has-video::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #000;
  opacity: 0.2;
}
.homeAbout__img.has-video img {
  -o-object-fit: inherit;
  object-fit: inherit;
}
.homeAbout__videoTools {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  top: 50%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  max-width: 370px;
  z-index: 1;
  margin: 0 auto;
  margin-top: -68px;
}
@media (max-width: 767px) {
  .homeAbout__videoTools {
    margin-top: -25px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: 100%;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
.homeAbout__videoTools button {
  max-width: 136px;
  width: 100%;
}
.homeAbout__videoTools p {
  font-size: 31px;
  line-height: 36px;
  color: #FFFFFF;
  font-weight: 600;
  font-family: "latobold", sans-serif;
}
@media (max-width: 767px) {
  .homeAbout__videoTools p {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .homeAbout {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
}

.counterBlock {
  background: -webkit-gradient(linear, left bottom, right top, from(#007ec4), to(#70b221));
  background: -webkit-linear-gradient(bottom left, #007ec4, #70b221);
  background: -o-linear-gradient(bottom left, #007ec4, #70b221);
  background: linear-gradient(to top right, #007ec4, #70b221);
  overflow: hidden;
}
.counterBlock__wrp .counter-title h2 {
  color: #031040;
  word-wrap: break-word;
}
.counterBlock__card {
  max-width: -webkit-calc(33% - 30px);
  max-width: calc(33% - 30px);
  width: 100%;
  position: relative;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 992px) {
  .counterBlock__card {
    max-width: -webkit-calc(50% - 60px);
    max-width: calc(50% - 60px);
  }
}
@media (max-width: 767px) {
  .counterBlock__card {
    max-width: 100%;
  }
}
.counterBlock__card:nth-child(1)::before {
  content: "";
  position: absolute;
  top: 0;
  left: -30px;
  right: -50px;
  bottom: 0;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="521.583" height="525.054" viewBox="0 0 521.583 525.054"><defs><linearGradient id="linear-gradient" x1="-0.595" y1="0.505" x2="0.32" y2="0.505" gradientUnits="objectBoundingBox"><stop offset="0.292" stop-color="%23edece5" stop-opacity="0"/><stop offset="0.999" stop-color="%23edece5"/></linearGradient></defs><path id="Path_25" data-name="Path 25" d="M769.733,3723.542a39.954,39.954,0,0,1-27.837-28.661l-56.165-222.572a39.953,39.953,0,0,1,10.9-38.438L861.3,3273.944a39.953,39.953,0,0,1,38.74-9.776l220.836,62.645a39.956,39.956,0,0,1,27.836,28.662l56.166,222.572a39.957,39.957,0,0,1-10.9,38.438l-164.67,159.926a39.952,39.952,0,0,1-38.741,9.776Z" transform="translate(-684.516 -3262.65)" opacity="0.47" fill="url(%23linear-gradient)"/></svg>') no-repeat center;
  background-size: contain;
  z-index: 0;
}
@media (max-width: 767px) {
  .counterBlock__card:nth-child(1)::before {
    height: 320px;
    top: 7%;
    opacity: 0.6;
    right: 0;
    left: 0;
  }
}
.counterBlock__card:nth-child(2)::before {
  content: "";
  position: absolute;
  top: 0;
  left: -50px;
  right: -30px;
  bottom: 0;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="521.583" height="525.054" viewBox="0 0 521.583 525.054"><defs><linearGradient id="linear-gradient" x1="-0.595" y1="0.505" x2="0.32" y2="0.505" gradientUnits="objectBoundingBox"><stop offset="0.292" stop-color="%23edece5" stop-opacity="0"/><stop offset="0.999" stop-color="%23edece5"/></linearGradient></defs><path id="Path_25" data-name="Path 25" d="M769.733,3723.542a39.954,39.954,0,0,1-27.837-28.661l-56.165-222.572a39.953,39.953,0,0,1,10.9-38.438L861.3,3273.944a39.953,39.953,0,0,1,38.74-9.776l220.836,62.645a39.956,39.956,0,0,1,27.836,28.662l56.166,222.572a39.957,39.957,0,0,1-10.9,38.438l-164.67,159.926a39.952,39.952,0,0,1-38.741,9.776Z" transform="translate(-684.516 -3262.65)" opacity="0.47" fill="url(%23linear-gradient)"/></svg>') no-repeat center;
  background-size: contain;
  z-index: 0;
  -webkit-transform: rotate(145deg);
  -ms-transform: rotate(145deg);
  transform: rotate(145deg);
}
@media (max-width: 767px) {
  .counterBlock__card:nth-child(2)::before {
    height: 140px;
    top: -30px;
    display: none;
  }
}
.counterBlock__card:nth-child(3)::before {
  content: "";
  position: absolute;
  top: 0;
  left: -70px;
  right: -30px;
  bottom: 0;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="521.583" height="525.054" viewBox="0 0 521.583 525.054"><defs><linearGradient id="linear-gradient" x1="-0.595" y1="0.505" x2="0.32" y2="0.505" gradientUnits="objectBoundingBox"><stop offset="0.292" stop-color="%23edece5" stop-opacity="0"/><stop offset="0.999" stop-color="%23edece5"/></linearGradient></defs><path id="Path_25" data-name="Path 25" d="M769.733,3723.542a39.954,39.954,0,0,1-27.837-28.661l-56.165-222.572a39.953,39.953,0,0,1,10.9-38.438L861.3,3273.944a39.953,39.953,0,0,1,38.74-9.776l220.836,62.645a39.956,39.956,0,0,1,27.836,28.662l56.166,222.572a39.957,39.957,0,0,1-10.9,38.438l-164.67,159.926a39.952,39.952,0,0,1-38.741,9.776Z" transform="translate(-684.516 -3262.65)" opacity="0.47" fill="url(%23linear-gradient)"/></svg>') no-repeat center;
  background-size: contain;
  z-index: 0;
}
@media (max-width: 767px) {
  .counterBlock__card:nth-child(3)::before {
    height: 200px;
    top: -50px;
    left: -40px;
    display: none;
  }
}
.counterBlock__title .value {
  font-size: 86px !important;
  line-height: 96px;
  color: #FFFFFF;
  font-weight: 700;
  letter-spacing: 4px;
  font-family: "latobold", sans-serif;
}
.counterBlock__title .value + span {
  font-size: 36px;
  line-height: 36px;
  color: #FFFFFF;
  font-weight: 400;
}
@media (max-width: 767px) {
  .counterBlock__title .value {
    font-size: 64px !important;
    line-height: 64px;
  }
}
.counterBlock__title p {
  font-size: 22px;
  line-height: 30px;
  color: #FFFFFF;
  font-family: "latoregular", sans-serif;
  font-weight: 500;
}
.counterBlock__desc p {
  font-size: 22px;
  line-height: 26px;
  font-weight: 400;
  font-family: "latoregular", sans-serif;
  color: #FFFFFF;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.counterBlock__text p {
  font-size: 24px;
  line-height: 36px;
  font-family: "latoregular", sans-serif;
}
@media (max-width: 767px) {
  .counterBlock__text p {
    font-size: 18px;
    line-height: 24px;
  }
}
.counterBlock .top-artwork {
  -webkit-clip-path: polygon(40% 67%, 70% 0, 100% 74%, 100% 73%, 100% 100%, 54% 100%, 0 100%, 0% 70%, 0 70%, 21% 0);
  clip-path: polygon(40% 67%, 70% 0, 100% 74%, 100% 73%, 100% 100%, 54% 100%, 0 100%, 0% 70%, 0 70%, 21% 0);
  width: 100%;
  height: 80px;
  position: absolute;
  top: -55px;
  left: 0;
}
.counterBlock .bottom-artwork {
  -webkit-clip-path: polygon(50% 0%, 100% 0, 100% 52%, 84% 51%, 63% 100%, 39% 36%, 20% 100%, 0 35%, 0% 35%, 0 0);
  clip-path: polygon(50% 0%, 100% 0, 100% 52%, 84% 51%, 63% 100%, 39% 36%, 20% 100%, 0 35%, 0% 35%, 0 0);
  width: 100%;
  height: 80px;
  position: absolute;
  bottom: -79px;
  left: 0;
}
.counterBlock .trade-container {
  position: relative;
  z-index: 1;
}

.multicard .card-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 72px;
}
@media (max-width: 992px) {
  .multicard .card-wrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .multicard .card-wrapper {
    gap: 20px;
  }
}
.multicard .card {
  max-width: -webkit-calc(33.33% - 48px);
  max-width: calc(33.33% - 48px);
  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;
}
@media (max-width: 992px) {
  .multicard .card {
    max-width: -webkit-calc(50% - 60px);
    max-width: calc(50% - 60px);
  }
}
@media (max-width: 767px) {
  .multicard .card {
    max-width: 100%;
  }
}
.multicard .card-img {
  max-width: 350px;
  width: 100%;
  height: 340px;
  position: relative;
}
.multicard .card-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transform: rotate(6deg);
  -ms-transform: rotate(6deg);
  transform: rotate(6deg);
}
.multicard .card-img svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.multicard .card-img .img-bg {
  position: absolute;
  top: 4px;
  left: 7px;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-transform: rotate(-6deg);
  -ms-transform: rotate(-6deg);
  transform: rotate(-6deg);
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.multicard .card-img:hover .img-bg {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.multicard .card-img:hover img {
  -webkit-animation: tilt-n-move-shaking 0.3s linear;
  animation: tilt-n-move-shaking 0.3s linear;
}
.multicard .card1 .card-img {
  top: 20px;
}
.multicard .card2 .img-bg {
  top: 6px;
  left: 0;
}
@media (max-width: 767px) {
  .multicard .card3 {
    padding-left: 30px;
  }
}
.multicard .card3 .img-bg {
  left: 0;
}
.multicard .svg-clipped {
  -webkit-clip-path: url(#svgPath);
  clip-path: url(#svgPath);
}
.multicard .svg-clipped-1 {
  -webkit-clip-path: url(#svgPath-1);
  clip-path: url(#svgPath-1);
}
.multicard .svg-clipped-2 {
  -webkit-clip-path: url(#svgPath-2);
  clip-path: url(#svgPath-2);
}
.multicard .card-text {
  text-align: center;
  margin: 0;
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  color: #6a5f55;
}
.multicard .card-text h4 {
  text-transform: unset;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.popup,
.popup1,
.DonatePopup {
  height: 100%;
  width: 100%;
  position: fixed;
  top: -100%;
  left: 0;
  background: rgba(0, 0, 0, 0.5882352941);
  z-index: 5;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
.popup .closePopup,
.popup .closePopup1,
.popup1 .closePopup,
.popup1 .closePopup1,
.DonatePopup .closePopup,
.DonatePopup .closePopup1 {
  z-index: 5;
  position: relative;
  margin-left: auto;
  margin-bottom: 10px;
  margin-top: 50px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.popup iframe,
.popup1 iframe,
.DonatePopup iframe {
  width: 100%;
  max-width: 100%;
  height: 70vh;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  min-height: 460px;
}
@media (max-width: 767px) {
  .popup iframe,
  .popup1 iframe,
  .DonatePopup iframe {
    min-height: unset;
  }
}
.popup__left img,
.popup1__left img,
.DonatePopup__left img {
  max-width: 100%;
  width: 100%;
  height: 200px;
  -webkit-border-radius: 20px 20px 0px 0;
  border-radius: 20px 20px 0px 0;
  margin-bottom: 30px;
}

.popup-active {
  overflow: hidden;
}
.popup-active .popup {
  top: 0;
  opacity: 1;
  z-index: 9;
}

.popup-active1 .popup1 {
  top: 0;
  opacity: 1;
}

.DonatePopup {
  top: -200%;
  overflow: auto;
}

.DonatePopup-active {
  overflow: hidden;
}
.DonatePopup-active .DonatePopup {
  top: 0;
  opacity: 1;
}

.popup .wp-video {
  max-width: 1100px !important;
  width: 100% !important;
  margin: 0 auto !important;
}
.popup .wp-video .wp-video-shortcode {
  width: 100% !important;
}
@media (max-width: 767px) {
  .popup .wp-video .wp-video-shortcode {
    height: 400px !important;
  }
}

.popup-active .second-container {
  z-index: 9;
}

.pageTopbanner {
  color: #FFFFFF;
  overflow: hidden;
}
.pageTopbanner h1,
.pageTopbanner h2,
.pageTopbanner h3,
.pageTopbanner h4 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.pageTopbanner p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.pageTopbanner::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: url("./img/HeaderGradient.svg");
  background-color: rgba(0, 0, 0, 0.29);
  background-size: 100%;
  background-position: top;
  background-repeat: no-repeat;
}
.pageTopbanner.noGradient::after {
  display: none;
}
.pageTopbanner.primaryGradient::after {
  background: -webkit-gradient(linear, left top, right top, color-stop(49%, #41abab), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, #41abab 49%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, #41abab 49%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, #41abab 49%, rgba(255, 255, 255, 0) 100%);
  opacity: 0.7;
}
.pageTopbanner img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.pageTopbanner .trade-container {
  z-index: 1;
}
.pageTopbanner .trade-container::after {
  position: absolute;
  content: "";
  bottom: -48px;
  height: 143.33px;
  width: 468.83px;
  background: url("./img/pageTopbanner_clippath.svg");
  left: 0;
}
@media (max-width: 767px) {
  .pageTopbanner .trade-container::after {
    background-size: 40%;
    bottom: -70px;
    background-repeat: no-repeat;
    background-position: left;
  }
}
.pageTopbanner.swap .trade-container::after {
  left: unset;
  right: 0;
}
.pageTopbanner.no-clippath .trade-container::after, .pageTopbanner.noclipPath .trade-container::after {
  display: none;
}
.pageTopbanner .bredcrumb {
  color: #FFFFFF;
}

.donate__desc h3,
.donate__desc p {
  color: #FFFFFF;
}
.donate__desc p {
  font-size: 16px;
  font-weight: 500;
}

.shopList__card {
  z-index: 1;
  max-width: -webkit-calc(33.3333333333% - 60px);
  max-width: calc(33.3333333333% - 60px);
}
@media (max-width: 1024px) {
  .shopList__card {
    max-width: -webkit-calc(50% - 25px);
    max-width: calc(50% - 25px);
  }
}
@media (max-width: 767px) {
  .shopList__card {
    max-width: 100%;
  }
}
.shopList__card:hover .shopList__img img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.shopList__img {
  height: 264px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
}
.shopList__img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.shopList h2,
.shopList h3,
.shopList h4 {
  color: #007dc6;
}
.shopList p,
.shopList span,
.shopList a,
.shopList strong,
.shopList b,
.shopList pre {
  color: #000;
}
.shopList span.amount,
.shopList span.woocommerce-Price-amount {
  font-weight: 700;
  color: #000740;
}
.shopList__filter {
  z-index: 2;
  padding-top: 88px;
  border-top: 2px solid #9d9c95;
  position: relative;
}
.shopList__filter button {
  color: #6a5f55;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.shopList__filter button a {
  font-size: 20px;
  line-height: 30px;
  color: #9d9c95;
  font-family: "latoblack", sans-serif;
}
.shopList__filter button.active a {
  color: #031040;
  font-weight: 700;
}
.shopList__filter button:hover a {
  color: #585851;
}
@media (max-width: 767px) {
  .shopList__filter {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
    overflow: auto;
  }
  .shopList__filter button {
    white-space: nowrap;
  }
}
.shopList .fa-heart-o:before,
.shopList .fa-heart:before {
  color: #887b72;
}
.shopList a.xoo-qv-button {
  position: absolute;
  z-index: 1;
  left: -27px;
  right: 0;
  top: 30px;
  border: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.6' height='23.125' viewBox='0 0 22.6 23.125'%3E%3Cg id='Group_28' data-name='Group 28' transform='translate(-931.008 -1032.027)'%3E%3Cpath id='Path_46' data-name='Path 46' d='M940.452,1050.141a8.668,8.668,0,1,1,5.863-2.282l6.2,6.2' fill='none' stroke='%23887b72' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.549'/%3E%3Cline id='Line_3' data-name='Line 3' y2='7.726' transform='translate(940.602 1037.505)' fill='none' stroke='%23887b72' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.549'/%3E%3Cline id='Line_4' data-name='Line 4' x1='7.726' transform='translate(936.739 1041.368)' fill='none' stroke='%23887b72' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.549'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  padding: 0;
  height: 20px;
  width: 20px;
  background-size: contain;
}
.shopList a.xoo-qv-button span {
  opacity: 0;
}
.shopList .yith-wcwl-add-to-wishlist {
  margin-top: 0;
}
.shopList__btns {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.shopList__btns img {
  height: 20px;
  width: 20px;
}
.shopList__btns a {
  height: 20px;
}
.shopList__btns a,
.shopList__btns .fa {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.shopList__btns a:hover,
.shopList__btns .fa:hover {
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}

.onsale {
  left: 10px !important;
  top: 10px !important;
  background-color: #41abab !important;
  padding: 4px 10px !important;
  z-index: 2 !important;
}

.shopDetails .slick-arrow {
  display: none !important;
}
.shopDetails .slick-track {
  margin: 0;
}
.shopDetails .slick-slide.slick-active:not(.slick-current) {
  margin-left: 8px;
}
.shopDetails__sliderLarge {
  cursor: pointer;
}
.shopDetails__sliderLarge img {
  height: 100%;
  width: 100%;
  -webkit-border-radius: 12px;
  border-radius: 12px;
}
.shopDetails__sliderSmall {
  cursor: pointer;
}
.shopDetails__sliderSmall img {
  max-width: 168px;
  max-height: 168px;
  height: 100%;
  width: 100%;
  -webkit-border-radius: 12px;
  border-radius: 12px;
}
.shopDetails__desc h2 {
  font-size: 38px;
  line-height: 59px;
  color: #107273;
}
.shopDetails__desc p + span {
  display: block;
  font-size: 35px;
  line-height: 29px;
  font-weight: 700;
  color: #000740;
  margin-top: 44px;
}
.shopDetails p.price {
  font-size: 35px;
  line-height: 29px;
  font-weight: 700;
  color: #000740;
  margin-top: 44px;
}
.shopDetails p.price span,
.shopDetails p.price del,
.shopDetails p.price ins {
  font-size: 35px;
  line-height: 29px;
  color: #000740;
  font-weight: 700;
}
.shopDetails .single-quantity-wrap {
  position: relative;
  height: 40px;
  margin: 50px 0;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
}
.shopDetails .single-quantity-wrap .minus,
.shopDetails .single-quantity-wrap .plus {
  position: absolute;
  height: 100%;
  width: 40px;
  border: 0;
  top: 0;
  left: 0;
}
.shopDetails .single-quantity-wrap .plus {
  left: unset;
  right: 0;
}
.shopDetails .single-quantity-wrap .quantity {
  max-width: 100%;
  width: 100%;
}
.shopDetails .single-quantity-wrap input, .shopDetails .single-quantity-wrap input.qty {
  height: 100%;
  background: #f2f2ed;
  border: 0;
  outline: 0;
  padding: 10px 40px;
  text-align: center;
  width: 100% !important;
  max-width: 100%;
}
.shopDetails button.single_add_to_cart_button, .shopDetails .wc-block-cart__submit-button, .shopDetails .wp-element-button {
  padding: 8px 40px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 2px solid transparent;
  font-size: 20px;
  line-height: 22px;
  font-weight: 600;
  font-family: "mitrregular", sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  background-color: #007dc6 !important;
  border: 0 !important;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .shopDetails button.single_add_to_cart_button, .shopDetails .wc-block-cart__submit-button, .shopDetails .wp-element-button {
    font-size: 14px;
    padding: 8px 20px;
  }
}
.shopDetails button.single_add_to_cart_button:hover, .shopDetails .wc-block-cart__submit-button:hover, .shopDetails .wp-element-button:hover {
  background-color: #107273 !important;
  border-color: #107273 !important;
}
.shopDetails__quantityWrp {
  -webkit-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
  margin: 50px 0;
}
.shopDetails__quantityWrp button {
  position: absolute;
  height: 100%;
  width: 40px;
  border: 0;
  top: 0;
  left: 0;
}
.shopDetails__quantityWrp button:last-child {
  left: unset;
  right: 0;
}
.shopDetails__quantityWrp input.qty {
  height: 100%;
  background: #f2f2ed;
  border: 0;
  outline: 0;
  padding: 10px 40px;
  text-align: center;
}

/* Fullscreen loader */
#loader {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #009fe3;
  z-index: 99;
  top: 0;
  left: 0;
  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 spinner */
.spinner {
  border: 8px solid #f3f3f3;
  border-top: 8px solid #031040;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s 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);
  }
}
div#yith-wcwl-popup-message {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
}

.next,
.prev {
  position: absolute;
  right: 0;
  font-size: 0px !important;
  top: 5px;
  width: 110px;
}
.next:before,
.prev:before {
  position: absolute;
  content: "Next >";
  right: 0;
  font-size: 18px !important;
  line-height: 24px !important;
  font-weight: 500 !important;
  color: #031040 !important;
  top: 4px;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.next:hover:before,
.prev:hover:before {
  color: #6a5f55 !important;
}

.prev {
  right: unset;
  left: 0;
}
.prev:before {
  content: "< Previous";
}

.page-numbers {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.page-numbers:hover {
  color: #6a5f55 !important;
}

.woocommerce nav.woocommerce-pagination {
  max-width: 100%;
  width: 100%;
  border: 0;
}
.woocommerce nav.woocommerce-pagination ul {
  margin: 0;
  border: 0;
  padding: 0 100px;
  position: relative;
}
.woocommerce nav.woocommerce-pagination ul li {
  border-right: 0;
  background: transparent;
  color: #6a5f55;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: transparent;
  color: #000;
}

.pagination {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding: 0 75px 0px 130px;
  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;
  left: -10px;
}
@media (max-width: 767px) {
  .pagination {
    left: 0;
    padding-left: 130px;
  }
}
.pagination .page-numbers {
  line-height: 24px;
  font-size: 18px;
  font-weight: 400;
  padding: 0.5em;
  min-width: 1em;
  display: block;
  color: #9d9c95;
}
.pagination .page-numbers.current {
  color: #031040;
}

.breadcrumb_wrp {
  position: relative;
  z-index: 1;
}

.gradient-section {
  position: relative;
}

.gradient-section::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1200px;
  background: var(--before-background, linear-gradient(90deg, rgb(16, 43, 93) 30%, rgb(0, 116, 181) 82%));
  z-index: -1;
}
@media (max-width: 767px) {
  .gradient-section::before {
    height: 600px;
  }
}
.gradient-section::after {
  content: "";
  position: absolute;
  top: 800px;
  left: 0;
  width: 100%;
  height: 500px;
  background: -webkit-linear-gradient(262deg, transparent 50%, rgb(255, 255, 255) 50%);
  background: -o-linear-gradient(262deg, transparent 50%, rgb(255, 255, 255) 50%);
  background: linear-gradient(188deg, transparent 50%, rgb(255, 255, 255) 50%);
  z-index: 0;
}
@media (max-width: 767px) {
  .gradient-section::after {
    background: -webkit-linear-gradient(262deg, transparent 20%, rgb(255, 255, 255) 20%);
    background: -o-linear-gradient(262deg, transparent 20%, rgb(255, 255, 255) 20%);
    background: linear-gradient(188deg, transparent 20%, rgb(255, 255, 255) 20%);
    top: 480px;
  }
}

.newsDetails {
  position: relative;
}
.newsDetails__wrp {
  position: relative;
}
.newsDetails__wrp::before {
  content: "";
  display: block;
  width: 100%;
  height: 1000px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1326.556" height="1326.554" viewBox="0 0 1326.556 1326.554"><g id="Group_34" data-name="Group 34" transform="translate(21.742 -5793.458)"><path id="Path_30" data-name="Path 30" d="M1184.456,7114.648a18.311,18.311,0,0,1-25.9,0L878.265,6834.355,439.934,6951.338a18.316,18.316,0,0,1-17.671-4.747l-133.149-133.15a18.313,18.313,0,0,1,8.255-30.649l132.864-35.234q.512-.137,1.031-.241l9.308-2.438,274.63-73.588L474.086,6430.175a18.311,18.311,0,0,1,0-25.9l114.995-114.995a18.311,18.311,0,0,1,25.9,0l363.785,363.785,75.647-282.319a17.263,17.263,0,0,1,.484-2.71l33.995-130.02a18.314,18.314,0,0,1,30.666-8.316L1252.71,6362.86a18.313,18.313,0,0,1,4.751,17.648l-115.635,435.623,157.625,157.626a18.311,18.311,0,0,1,0,25.9Z" fill="%23f7f7f4"/><path id="Path_31" data-name="Path 31" d="M948.251,6248.313a18.3,18.3,0,0,1-25.9,0L688.137,6014.1l-385.852,103.39L198.9,6503.334l111.638,111.639a18.315,18.315,0,0,1-8.208,30.638l-181.9,48.742a18.315,18.315,0,0,1-17.688-4.742L-16.376,6570.5a18.314,18.314,0,0,1-4.742-17.688l157.6-588.175a18.331,18.331,0,0,1,12.95-12.95l588.175-157.6a18.315,18.315,0,0,1,17.688,4.742L996.99,6040.518a18.314,18.314,0,0,1,4.742,17.688l-48.739,181.9A18.32,18.32,0,0,1,948.251,6248.313Z" fill="%23f7f7f4"/></g></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 107%;
  right: -30%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: -1;
}
@media (max-width: 767px) {
  .newsDetails__wrp::before {
    right: 0;
  }
}
@media (max-width: 1024px) {
  .newsDetails__wrp::before {
    right: 0;
  }
}
.newsDetails__card {
  width: 100%;
}
.newsDetails__card .single-detail-pulbished {
  margin-bottom: 30px;
  margin-left: 120px;
}
.newsDetails__card .single-detail-pulbished h2 {
  color: #FFFFFF;
  line-height: 57px;
}
@media (max-width: 767px) {
  .newsDetails__card .single-detail-pulbished h2 {
    line-height: 40px;
  }
}
.newsDetails__card .single-detail-pulbished span {
  color: #c6c6c2;
  display: block;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .newsDetails__card .single-detail-pulbished span {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .newsDetails__card .single-detail-pulbished {
    max-width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
  }
}
.newsDetails__img img {
  width: 100%;
  height: 754px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 767px) {
  .newsDetails__img img {
    height: 400px;
  }
}
.newsDetails__desc {
  max-width: 856px;
  margin: 0 auto;
}
.newsDetails__desc p {
  color: #1f1e21;
  font-size: 18px;
  line-height: 34px;
  font-family: "latoregular", sans-serif;
}
@media (max-width: 767px) {
  .newsDetails__desc p {
    font-size: 16px;
    line-height: 27px;
  }
}
.newsDetails__desc p strong {
  font-weight: bold;
  font-size: 24px;
  line-height: 34px;
  color: #000;
  font-family: "latoblack", sans-serif;
}
@media (max-width: 767px) {
  .newsDetails__desc p strong {
    font-size: 18px;
    line-height: 22px;
  }
}
.newsDetails__desc p a {
  text-decoration: underline;
  font-family: "latoregular", sans-serif;
}
.newsDetails__desc p a strong {
  font-size: 18px;
  line-height: 29px;
  font-family: "latoregular", sans-serif;
}
.newsDetails__desc ul li {
  font-family: "latoregular", sans-serif;
}
.newsDetails__desc ul li a {
  text-decoration: underline;
  font-family: "latoregular", sans-serif;
}
.newsDetails__desc ul li a strong {
  font-family: "latoregular", sans-serif;
}

.Img-content-wrapper .image-wrap-section p {
  margin-bottom: 24px;
  color: #1f1e21;
  font-size: 18px;
  line-height: 34px;
  font-family: "latoregular", sans-serif;
}
.Img-content-wrapper .image-wrap-section p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .Img-content-wrapper .image-wrap-section p {
    font-size: 16px;
    line-height: 27px;
  }
}

.footer-social .trade-container {
  border-top: 1px solid #707067;
}

.Contact-form-wrapper h2 {
  color: #031040 !important;
}
.Contact-form-wrapper form {
  max-width: 840px;
  width: 100%;
  margin: 0 auto;
  padding-top: 78px;
}
.Contact-form-wrapper form .gform-body .gform_fields {
  row-gap: 20px;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}
@media (max-width: 767px) {
  .Contact-form-wrapper form .gform-body .gform_fields {
    row-gap: 20px;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
}
.Contact-form-wrapper form .gform-body .gform_fields .gfield .ginput_container input {
  background-color: #f3f3ee;
  -webkit-border-radius: 22px;
  border-radius: 22px;
  width: 100%;
  padding: 11px 20px;
  font-family: "latoregular", sans-serif;
  color: #707067;
}
.Contact-form-wrapper form .gform-body .gform_fields .gfield .ginput_container input::-webkit-input-placeholder {
  color: #707067;
  font-size: 18px;
  line-height: 22px;
}
.Contact-form-wrapper form .gform-body .gform_fields .gfield .ginput_container input::-moz-placeholder {
  color: #707067;
  font-size: 18px;
  line-height: 22px;
}
.Contact-form-wrapper form .gform-body .gform_fields .gfield .ginput_container input:-ms-input-placeholder {
  color: #707067;
  font-size: 18px;
  line-height: 22px;
}
.Contact-form-wrapper form .gform-body .gform_fields .gfield .ginput_container input::-ms-input-placeholder {
  color: #707067;
  font-size: 18px;
  line-height: 22px;
}
.Contact-form-wrapper form .gform-body .gform_fields .gfield .ginput_container input::placeholder {
  color: #707067;
  font-size: 18px;
  line-height: 22px;
}
@media (max-width: 767px) {
  .Contact-form-wrapper form .gform-body .gform_fields .gfield .ginput_container input {
    padding: 5px 20px;
  }
}
.Contact-form-wrapper form .gform-body .gform_fields .gfield .ginput_container_select {
  max-width: 48%;
}
.Contact-form-wrapper form .gform-body .gform_fields .gfield .ginput_container_select select {
  background-color: #f3f3ee;
  -webkit-border-radius: 22px;
  border-radius: 22px;
  padding: 11px 20px;
  font-family: "latoregular", sans-serif;
  color: #707067;
}
.Contact-form-wrapper form .gform-body .gform_fields .gfield .ginput_container_select select option {
  color: #707067;
  font-size: 18px;
  line-height: 22px;
}
@media (max-width: 767px) {
  .Contact-form-wrapper form .gform-body .gform_fields .gfield .ginput_container_select {
    max-width: 100%;
  }
}
.Contact-form-wrapper form .gform-body .gform_fields .gfield .ginput_container_textarea textarea {
  background-color: #f3f3ee;
  -webkit-border-radius: 22px;
  border-radius: 22px;
  padding: 11px 20px;
  resize: none;
  font-family: "latoregular", sans-serif;
  color: #707067;
}
.Contact-form-wrapper form .gform-body .gform_fields .gfield .ginput_container_textarea textarea::-webkit-input-placeholder {
  color: #707067;
  font-size: 18px;
  line-height: 22px;
}
.Contact-form-wrapper form .gform-body .gform_fields .gfield .ginput_container_textarea textarea::-moz-placeholder {
  color: #707067;
  font-size: 18px;
  line-height: 22px;
}
.Contact-form-wrapper form .gform-body .gform_fields .gfield .ginput_container_textarea textarea:-ms-input-placeholder {
  color: #707067;
  font-size: 18px;
  line-height: 22px;
}
.Contact-form-wrapper form .gform-body .gform_fields .gfield .ginput_container_textarea textarea::-ms-input-placeholder {
  color: #707067;
  font-size: 18px;
  line-height: 22px;
}
.Contact-form-wrapper form .gform-body .gform_fields .gfield .ginput_container_textarea textarea::placeholder {
  color: #707067;
  font-size: 18px;
  line-height: 22px;
}
.Contact-form-wrapper form .gform-body .gform_fields .gchoice .gfield-choice-input {
  display: none;
}
.Contact-form-wrapper form .gform-body .gform_fields .gchoice .gfield-choice-input + label {
  font-family: "latoregular", sans-serif;
  position: relative;
  padding-left: 60px;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  line-height: 19px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #031040;
}
.Contact-form-wrapper form .gform-body .gform_fields .gchoice .gfield-choice-input + label::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border: 2px solid #70B221;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #FFFFFF;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  -o-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
}
.Contact-form-wrapper form .gform-body .gform_fields .gchoice .gfield-choice-input + label:hover::before {
  border-color: #007dc6;
}
.Contact-form-wrapper form .gform-body .gform_fields .gchoice .gfield-choice-input:checked + label::before {
  background-color: #FFFFFF;
  border-color: #70B221;
}
.Contact-form-wrapper form .gform-body .gform_fields .gchoice .gfield-choice-input:checked + label::after {
  content: "✔";
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #70B221;
  font-size: 24px;
}
.Contact-form-wrapper form .gform-body .gform_fields .gchoice .gfield-choice-input:focus + label::before {
  border-color: #007dc6;
}
.Contact-form-wrapper form .gform-body .gform_fields .ginput_recaptcha {
  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: 55px;
  padding-bottom: 55px;
}
.Contact-form-wrapper form .gform-body .gform_fields .gfield_label {
  color: #FFFFFF;
  margin-bottom: 0;
  line-height: 29px;
}
.Contact-form-wrapper form .gform_footer {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.Contact-form-wrapper form .gform_footer .gform_button {
  padding: 12px 35px;
  -webkit-border-radius: 999px;
  border-radius: 999px;
  border: 1px solid transparent;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  font-family: "latobold", sans-serif;
  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;
  min-width: 226px;
  background-color: #70B221;
  color: #FFFFFF;
  cursor: pointer;
}
.Contact-form-wrapper form .gform_footer .gform_button:hover {
  background-color: #00843d;
  border-color: #70B221;
}
.Contact-form-wrapper form#gform_1 {
  padding-top: 78px;
}
.Contact-form-wrapper form#gform_1 .gfield .ginput_container input {
  background-color: #FFFFFF;
}
.Contact-form-wrapper form#gform_1 .gfield .ginput_container_select select {
  background-color: #FFFFFF;
  color: #707067;
}
.Contact-form-wrapper form#gform_1 .gfield .ginput_container_textarea textarea {
  background-color: #FFFFFF;
}
.Contact-form-wrapper form#gform_1 .gchoice label {
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .Contact-form-wrapper form#gform_1 .gchoice label::after {
    top: 10% !important;
  }
}
@media (max-width: 767px) {
  .Contact-form-wrapper form {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.Contact-form-wrapper.contact-light-bg .gform-body .gform_fields .gfield_label {
  color: #031040;
  margin-bottom: 0;
  line-height: 29px;
}

.contact-light.Contact-form-wrapper {
  padding-bottom: 142px;
}
.contact-light.Contact-form-wrapper h1, .contact-light.Contact-form-wrapper h2, .contact-light.Contact-form-wrapper h3, .contact-light.Contact-form-wrapper h4, .contact-light.Contact-form-wrapper h5, .contact-light.Contact-form-wrapper h6 {
  font-size: 36px !important;
  line-height: normal;
  color: #FFFFFF !important;
}

.other-stories .secIntro h2 {
  color: #FFFFFF;
}
.other-stories__previous-post a h5 {
  color: #FFFFFF;
  margin-top: 12px;
}
.other-stories__next-post a h5 {
  color: #FFFFFF;
  margin-top: 12px;
}
.other-stories .read-more {
  color: #FFFFFF;
  margin-top: 12px;
  font-family: "latoregular", sans-serif;
}
.other-stories .read-more:hover {
  color: #007dc6;
}
.other-stories .btn:hover {
  color: #007dc6;
}

.second-container {
  position: relative;
  z-index: 2;
}
.second-container::before {
  content: "";
  display: block;
  width: 100%;
  height: 1000px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1326.556" height="1326.554" viewBox="0 0 1326.556 1326.554"><g id="Group_34" data-name="Group 34" transform="translate(21.742 -5793.458)"><path id="Path_30" data-name="Path 30" d="M1184.456,7114.648a18.311,18.311,0,0,1-25.9,0L878.265,6834.355,439.934,6951.338a18.316,18.316,0,0,1-17.671-4.747l-133.149-133.15a18.313,18.313,0,0,1,8.255-30.649l132.864-35.234q.512-.137,1.031-.241l9.308-2.438,274.63-73.588L474.086,6430.175a18.311,18.311,0,0,1,0-25.9l114.995-114.995a18.311,18.311,0,0,1,25.9,0l363.785,363.785,75.647-282.319a17.263,17.263,0,0,1,.484-2.71l33.995-130.02a18.314,18.314,0,0,1,30.666-8.316L1252.71,6362.86a18.313,18.313,0,0,1,4.751,17.648l-115.635,435.623,157.625,157.626a18.311,18.311,0,0,1,0,25.9Z" fill="%23f7f7f4"/><path id="Path_31" data-name="Path 31" d="M948.251,6248.313a18.3,18.3,0,0,1-25.9,0L688.137,6014.1l-385.852,103.39L198.9,6503.334l111.638,111.639a18.315,18.315,0,0,1-8.208,30.638l-181.9,48.742a18.315,18.315,0,0,1-17.688-4.742L-16.376,6570.5a18.314,18.314,0,0,1-4.742-17.688l157.6-588.175a18.331,18.331,0,0,1,12.95-12.95l588.175-157.6a18.315,18.315,0,0,1,17.688,4.742L996.99,6040.518a18.314,18.314,0,0,1,4.742,17.688l-48.739,181.9A18.32,18.32,0,0,1,948.251,6248.313Z" fill="%23f7f7f4"/></g></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 80%;
  left: -50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: -1;
}
.second-container .Img-content-wrapper .trade-container .image-content-main-wrap {
  max-width: 100%;
}
.second-container .single-img img {
  -webkit-border-radius: 46px;
  border-radius: 46px;
}
.second-container .homeAbout {
  padding-left: 15px;
  padding-right: 15px;
  gap: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.second-container .homeAbout .homeAbout__desc {
  padding-top: 0;
}
.second-container .homeAbout .homeAbout__desc p:only-child {
  margin-bottom: 0;
}
.second-container .homeAbout .homeAbout__desc img {
  -webkit-border-radius: 21px;
  border-radius: 21px;
}
.second-container .homeAbout .homeAbout__imgWrp {
  height: auto;
  left: unset;
  right: unset;
}
@media (max-width: 767px) {
  .second-container .homeAbout {
    padding-bottom: 20px;
    padding-top: 20px;
  }
}
.second-container .Contact-form-wrapper h2 {
  margin-bottom: 48px;
}
@media (max-width: 767px) {
  .second-container {
    padding-left: 24px;
    padding-right: 24px;
  }
  .second-container .Contact-form-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .second-container .homeAbout__videoTools {
    margin-top: -25px;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
.second-container ul li {
  font-family: "latoregular", sans-serif;
}
.second-container ul li a {
  font-family: "latoregular", sans-serif;
}
.second-container ul li a strong {
  font-family: "latoregular", sans-serif;
}

.news-content-wrap img {
  -webkit-border-radius: 21px;
  border-radius: 21px;
}

.thankyou {
  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;
  gap: 20px;
}
@media (max-width: 992px) {
  .thankyou {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 0 16px;
  }
}
.thankyou__desc {
  max-width: 560px;
  width: 100%;
}
.thankyou__desc h1 {
  color: #007dc6;
}
.thankyou__img {
  max-width: 592px;
  width: 100%;
  height: 642px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  overflow: hidden;
}
@media (max-width: 992px) {
  .thankyou__img {
    height: 342px;
  }
}
.thankyou__img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.common-table,
table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
}
.common-table tbody tr:first-child,
table tbody tr:first-child {
  background-color: #f3f3f3;
  font-weight: bold;
}
.common-table tbody tr:nth-child(odd),
table tbody tr:nth-child(odd) {
  background-color: #fafafa;
}
.common-table tbody tr:nth-child(even),
table tbody tr:nth-child(even) {
  background-color: #fff;
}
.common-table tbody tr td,
table tbody tr td {
  padding: 12px 15px;
  border: 1px solid #ddd;
}
.common-table tbody tr td p,
table tbody tr td p {
  margin: 0;
}
.common-table td strong,
table td strong {
  font-weight: bold;
}

.woocommerce-page table.cart td.actions .input-text {
  max-width: 200px;
  width: 100%;
}

.woocommerce .cart .button,
.woocommerce .cart input.button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  padding: 8px 40px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 2px solid transparent;
  font-size: 20px;
  line-height: 22px;
  font-weight: 600;
  font-family: "mitrregular", sans-serif;
  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-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  background-color: #007dc6;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .woocommerce .cart .button,
  .woocommerce .cart input.button,
  #add_payment_method .wc-proceed-to-checkout a.checkout-button,
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
  .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    font-size: 14px;
    padding: 8px 20px;
    margin: 0 auto;
  }
}
.woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover {
  background-color: #107273;
  border-color: #107273;
  color: #FFFFFF;
}

/* contact bg  */
.main-background-wrapper {
  position: relative;
  background-color: #107273;
  overflow: hidden;
  z-index: 0;
}

.main-background-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 900px;
  z-index: 0;
}

.main-background-wrapper .background-shape {
  position: absolute;
  width: 100%;
}

.main-background-wrapper .shape2 {
  top: 70px;
}

.main-background-wrapper .shape3 {
  top: 50%;
  -webkit-transform: rotatey(180deg) translate(0, -35%);
  -ms-transform: rotatey(180deg) translate(0, -35%);
  transform: rotatey(180deg) translate(0, -35%);
}

.main-background-wrapper .shape1 {
  bottom: -30%;
  left: -5%;
  z-index: 1;
}

/* contact bg end  */
.contact-details-wrapper {
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .contact-details-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
    background-size: cover;
  }
}

.contact-details-wrapper,
.Contact-form-wrapper {
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  z-index: 3;
  background-color: transparent;
}

.contact-details-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(78%, rgba(0, 0, 0, 0.5)), color-stop(99%, rgba(0, 0, 0, 0.8)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 78%, rgba(0, 0, 0, 0.8) 99%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 78%, rgba(0, 0, 0, 0.8) 99%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 78%, rgba(0, 0, 0, 0.8) 99%);
  z-index: -1;
  pointer-events: none;
}

.contact-details-wrapper .contact-details h2 {
  font-family: "mitrmedium", sans-serif;
  color: #FFFFFF;
  text-align: center;
}
@media (max-width: 767px) {
  .contact-details-wrapper .contact-details h2 {
    text-align: left;
  }
}

.contact-details-wrapper .contact-details {
  max-width: 1200px;
  width: 100%;
  margin: auto;
  gap: 40px;
  padding-bottom: 133px;
}
@media (max-width: 767px) {
  .contact-details-wrapper .contact-details {
    padding-bottom: 60px;
  }
}

@media (max-width: 767px) {
  .contact-details-wrapper .contact-details .contact-img {
    width: 30px;
    height: 30px;
  }
}

.contact-details-wrapper .contact-details .email,
.contact-details .contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .contact-details-wrapper .contact-details .email,
  .contact-details .contact {
    gap: 22px;
  }
}

.contact-details-wrapper .contact-details .contact-email-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 80px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 94px;
  padding-bottom: 60px;
  margin-bottom: 84px;
  border-bottom: 2px solid #FFFFFF;
}
@media (max-width: 767px) {
  .contact-details-wrapper .contact-details .contact-email-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
    margin-bottom: 60px;
    padding-top: 60px;
  }
}

.contact-details .add-wrap {
  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;
  gap: 90px;
}
@media (max-width: 767px) {
  .contact-details .add-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }
}

.contact-details-wrapper .contact-details .location-wrapper {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .contact-details-wrapper .contact-details .location-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

@media (max-width: 767px) {
  .contact-details-wrapper .contact-details .location-wrapper .address-location-wrapper {
    gap: 10px;
  }
}

.contact-details-wrapper .contact-details .location {
  max-width: 211px;
  width: 100%;
  color: #99c5e1;
}

.contact-details-wrapper .contact-details .location a {
  color: #99c5e1;
}

.contact-details-wrapper .contact-details .get-direction {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: auto;
}

.contact-details-wrapper .contact-details p,
.contact-details a {
  color: #fff;
  font-family: "latobold", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  text-align: left;
}
@media (max-width: 767px) {
  .contact-details-wrapper .contact-details p,
  .contact-details a {
    font-size: 18px;
    line-height: 28px;
  }
}

.Contact-form-wrapper h1,
.Contact-form-wrapper h2,
.Contact-form-wrapper h3,
.Contact-form-wrapper h4,
.Contact-form-wrapper h5,
.Contact-form-wrapper h6 {
  text-align: center;
  color: #fff;
  font-size: 36px;
}

.contact-details-wrapper .contact-tab-option {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}

.contact-details-wrapper .contact-tab-option h1,
.contact-details-wrapper .contact-tab-option h2,
.contact-details-wrapper .contact-tab-option h3,
.contact-details-wrapper .contact-tab-option h4,
.contact-details-wrapper .contact-tab-option h5,
.contact-details-wrapper .contact-tab-option h6 {
  color: #FFFFFF;
  text-align: center;
  font-family: "latoregular", sans-serif;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .contact-details-wrapper .contact-tab-option h1,
  .contact-details-wrapper .contact-tab-option h2,
  .contact-details-wrapper .contact-tab-option h3,
  .contact-details-wrapper .contact-tab-option h4,
  .contact-details-wrapper .contact-tab-option h5,
  .contact-details-wrapper .contact-tab-option h6 {
    font-size: 28px !important;
    text-align: center;
  }
}

.contact-details-wrapper .contact-tab-option p {
  text-align: center;
  color: #FFFFFF;
  font-family: "latoregular", sans-serif;
  text-align: center;
}
@media (max-width: 767px) {
  .contact-details-wrapper .contact-tab-option p {
    text-align: left;
  }
}

.contact-details-wrapper .contact-tab-option .contact-tabs-wrapper {
  padding-bottom: 47px;
  padding-top: 40px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .contact-details-wrapper .contact-tab-option .contact-tabs-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .contact-details-wrapper .contact-tab-option .contact-tabs-wrapper .contact-multiple-tab .btn {
    min-width: 154px;
    padding: 8px 12px;
  }
}

#gform_wrapper_1 .gform_footer input[type=submit] {
  max-width: 226px;
  width: 100%;
  margin: 0 auto;
  padding: 8px 40px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 12px 35px;
  -webkit-border-radius: 22px;
  border-radius: 22px;
  border: 1px solid transparent;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  font-family: "latobold", sans-serif;
  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;
  min-width: 226px;
  background-color: #70B221;
  color: #FFFFFF;
  cursor: pointer;
}
#gform_wrapper_1 .gform_footer input[type=submit]:hover {
  background-color: #00843d;
  border-color: #70B221;
}

#gform_wrapper_1 select,
.checkout-page-wrapper .selection .select2-selection {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMC4wMjYiIGhlaWdodD0iMTYuMDEzIiB2aWV3Qm94PSIwIDAgMzAuMDI2IDE2LjAxMyI+DQogIDxwYXRoIGlkPSJQYXRoXzQ5IiBkYXRhLW5hbWU9IlBhdGggNDkiIGQ9Ik05MDMuOTU1LDc3Ny42NTNsLTEzLjYsMTMuNi0xMy42LTEzLjYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04NzUuMzQ0IC03NzYuMjM4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNzE3MDY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPg0KPC9zdmc+DQo=);
  background-size: 16px;
}

#gform_wrapper_1 .gform_submission_error {
  line-height: normal;
  font-size: 20px !important;
}

#gform_wrapper_1 .gfield_validation_message,
#gform_wrapper_1 .validation_message {
  padding: 5px 10px;
  border: none;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* cart page start */
.cart-page-wrapper,
.checkout-page-wrapper {
  padding: 0 0 100px;
}
@media (max-width: 767px) {
  .cart-page-wrapper,
  .checkout-page-wrapper {
    padding: 0 0 50px;
  }
}

.cart-page-wrapper .checkout-button {
  max-width: 100% !important;
  padding: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 2px solid transparent;
  font-size: 20px;
  line-height: 22px;
  font-weight: 600;
  font-family: "Mulish", sans-serif;
  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;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  background-color: #007dc6 !important;
  color: #ffffff;
  margin-bottom: 0;
  cursor: pointer;
}

.cart-page-wrapper .checkout-button:hover,
#gform_wrapper_1 .gform_footer input[type=submit]:hover,
.checkout-page-wrapper #payment button[type=submit]:hover {
  background-color: #107273 !important;
  border-color: #107273 !important;
}

.cart-page-wrapper .product-quantity input.input-text {
  -webkit-box-shadow: 0px 0px 20px 0px #dadada;
  box-shadow: 0px 0px 20px 0px #dadada;
  border: 1px solid #dadada;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.cart-page-wrapper .coupon input#coupon_code {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.cart-page-wrapper .actions button[type=submit] {
  background-color: #41abab !important;
  color: #ffffff !important;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  border: 0;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 400;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.cart-page-wrapper .actions button[type=submit]:hover {
  background-color: #107273 !important;
  border-color: #107273 !important;
}

/* cart page end  */
/* checkout page start */
.checkout-section {
  /*     background-color: #107273; */
  /* color: #fff; */
}

.checkout-page-wrapper h3 {
  /*color: #fff; */
  color: #41abab;
}

.checkout-page-wrapper form label {
  /*     color: #fff; */
  color: #717067;
}

.checkout-page-wrapper input[type=text],
.checkout-page-wrapper .selection .select2-selection,
.checkout-page-wrapper textarea,
.checkout-page-wrapper input[type=email],
.checkout-page-wrapper input[type=tel] {
  width: 100%;
  -webkit-border-radius: 8.5px;
  border-radius: 8.5px;
  font-size: 15px;
  margin-bottom: 0;
  margin-top: 0;
  padding: 8px;
  display: block;
  line-height: normal;
  color: #717067;
  height: 45px;
  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;
  font-size: 18px;
  -webkit-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.25), inset 0px 0px 4px rgba(0, 0, 0, 0.22) !important;
  box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.25), inset 0px 0px 4px rgba(0, 0, 0, 0.22) !important;
  border: 1px solid #aaa;
}

.checkout-page-wrapper .selection .select2-selection {
  background-repeat: no-repeat;
  background-position: right 12px center;
}

.checkout-page-wrapper .selection .select2-selection .select2-selection__arrow {
  visibility: hidden;
}

.checkout-page-wrapper textarea {
  height: 147px !important;
}

.checkout-page-wrapper #order_review_heading {
  margin-top: 50px;
}

.checkout-page-wrapper #order_review {
  margin-top: 20px;
  background-color: rgb(223, 222, 217);
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

.checkout-page-wrapper #payment {
  background-color: rgba(239, 239, 237, 0.64);
}

.checkout-page-wrapper #payment div.payment_box {
  background-color: #007dc6;
  color: #fff;
}

.checkout-page-wrapper #payment div.payment_box::before {
  border-bottom-color: #007dc6;
}

.checkout-page-wrapper #payment ul li label {
  color: #007dc6;
}

.woocommerce .cart .coupon + .button {
  margin-left: auto;
}

.checkout_coupon + div + section {
  padding-top: 50px;
}
@media (max-width: 767px) {
  .checkout_coupon + div + section {
    padding-top: 10px;
  }
}

.checkout-page-wrapper #payment button[type=submit] {
  background-color: #007dc6;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 2px solid transparent;
  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;
  width: 100%;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.checkout-page-wrapper .common-table tbody tr:nth-child(even),
.checkout-page-wrapper table tbody tr:nth-child(even),
.checkout-page-wrapper .common-table tbody tr:nth-child(odd),
.checkout-page-wrapper table tbody tr:nth-child(odd) {
  background-color: #f3f3f3;
}

/* checkout page end  */
.contact-details-wrapper .contact-details a:hover {
  color: rgba(255, 255, 255, 0.6196078431);
}

@media (max-width: 640px) {
  #gform_wrapper_1 #gform_fields_1 #field_1_11,
  #gform_wrapper_1 .gfield--width-half,
  #gform_wrapper_1 .gfield--width-full {
    grid-column: 1/-1;
  }
  .Contact-form-wrapper #gform_wrapper_1 #gform_fields_1 {
    grid-template-columns: repeat(10, 1fr);
  }
  #gform_wrapper_1 .gfield_checkbox label:after,
  #gform_wrapper_1 .gfield_checkbox label:before {
    top: 0;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
  }
  .cart-page-wrapper .coupon input#coupon_code {
    width: 100%;
    max-width: 100%;
  }
  .cart-page-wrapper .actions button[type=submit] {
    width: 100% !important;
    max-width: 100%;
    margin-top: 10px;
  }
  .cart-page-wrapper .checkout-button {
    font-size: 16px !important;
    padding: 8px !important;
  }
}
.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title,
.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_subtitle,
.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_desc em,
.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .eventon_list_event .evcal_desc .evcal_desc_info {
  color: #ffffff !important;
  opacity: 1;
}
.ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event .evcal_cblock .evo_start,
.ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event .evcal_cblock .evo_end {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 30px !important;
  margin: 0 !important;
  font-weight: 700 !important;
}
.ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event .evcal_cblock .evo_start .month,
.ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event .evcal_cblock .evo_end .month {
  font-size: 12px;
}

.contact-light-bg form .gform_body .gfield .ginput_container input {
  background-color: #edece5 !important;
}
.contact-light-bg form .gform_body .gfield select {
  background-color: #edece5 !important;
}
.contact-light-bg form .gform_body .gfield textarea {
  background-color: #edece5 !important;
}
.contact-light-bg form .gform_body .gchoice label {
  color: #031040 !important;
}

.contact-light .gchoice label {
  color: #FFFFFF !important;
}

body .gform_wrapper.gform_validation_error .gform_validation_errors {
  background-color: unset !important;
  padding: 12px !important;
  padding-left: 40px !important;
}
body .gform_wrapper.gform_validation_error .gform_validation_errors h2.gform_submission_error {
  font-size: 12px !important;
  line-height: 14px !important;
  color: red !important;
  margin: 0;
}
body .gform_wrapper.gform_validation_error .gform_validation_errors h2.gform_submission_error .gform-icon {
  height: unset !important;
  top: 5px !important;
}

.gform_wrapper .gfield_validation_message,
.gform_wrapper .validation_message {
  padding: 5px 20px !important;
  font-size: 12px !important;
  line-height: 14px !important;
}

/* left right form */
.homeAbout form .ginput_container input {
  width: 100% !important;
  background-color: #f3f3ee;
  -webkit-border-radius: 22px;
  border-radius: 22px;
  padding: 11px 20px !important;
  font-family: "latoregular", sans-serif;
  color: #707067;
}

.homeAbout form .ginput_container input[type=tel] {
  padding-left: 48px !important;
}

.homeAbout .gform_footer .gform_button {
  padding: 12px 35px;
  -webkit-border-radius: 999px;
  border-radius: 999px;
  border: 1px solid transparent;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  font-family: "latobold", sans-serif;
  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;
  min-width: 226px;
  background-color: #70b221;
  color: #ffffff;
  cursor: pointer;
}

.services {
  position: absolute;
  bottom: -170px;
  z-index: 3;
  width: 100%;
}
@media (max-width: 1024px) {
  .services {
    position: unset;
    z-index: unset;
    padding-top: 60px !important;
    padding-bottom: 150px !important;
  }
}
@media (max-width: 767px) {
  .services {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
.services__item img {
  height: auto;
  aspect-ratio: 1/0.62;
}
.services__item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-linear-gradient(315deg, #102b5d 16.9%, rgba(0, 116, 181, 0) 85.5%);
  background: -o-linear-gradient(315deg, #102b5d 16.9%, rgba(0, 116, 181, 0) 85.5%);
  background: linear-gradient(135deg, #102b5d 16.9%, rgba(0, 116, 181, 0) 85.5%);
  z-index: 1;
}
.services__title p {
  font-size: 44px;
  line-height: 145%;
  font-family: "mitrmedium", sans-serif;
  font-weight: 500;
}
@media (max-width: 767px) {
  .services__title p {
    font-size: 22px;
    line-height: 30px;
  }
}
.services + .clipPath {
  margin-top: -108px;
  position: relative;
  z-index: 1;
}
.services + .clipPath.blue-to-green {
  margin-top: -107px;
  background: -webkit-linear-gradient(316deg, rgb(0, 126, 196) 0%, rgb(112, 178, 33) 22%);
  background: -o-linear-gradient(316deg, rgb(0, 126, 196) 0%, rgb(112, 178, 33) 22%);
  background: linear-gradient(134deg, rgb(0, 126, 196) 0%, rgb(112, 178, 33) 22%);
}
.services + .clipPath.green-to-blue {
  margin-top: -107px;
  background: -webkit-linear-gradient(312deg, rgb(112, 178, 33) 5%, rgb(92, 169, 62) 0%, rgb(0, 126, 196) 17%);
  background: -o-linear-gradient(312deg, rgb(112, 178, 33) 5%, rgb(92, 169, 62) 0%, rgb(0, 126, 196) 17%);
  background: linear-gradient(138deg, rgb(112, 178, 33) 5%, rgb(92, 169, 62) 0%, rgb(0, 126, 196) 17%);
}
@media (max-width: 767px) {
  .services + .clipPath {
    margin-top: unset;
  }
}
@media (max-width: 1024px) {
  .services__wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .services__wrapper a {
    max-width: -webkit-calc(49% - 8px);
    max-width: calc(49% - 8px);
  }
}

@media (max-width: 767px) {
  .home .services {
    padding-bottom: 50px !important;
  }
}

@media (min-width: 1400px) and (max-width: 1500px) {
  .services + .clipPath {
    margin-top: -46px;
  }
}
@media (min-width: 1500px) and (max-width: 1760px) {
  .services + .clipPath {
    margin-top: -108px;
  }
}
.services + .service_grp {
  margin-top: -120px;
  padding-top: 250px;
}

.service_grp .trade-container {
  max-width: 100%;
}
.service_grp.dark {
  background-color: #031040;
}
.service_grp.dark .secIntro h2 {
  color: #FFFFFF;
}
.service_grp.dark .content p {
  color: #FFFFFF;
}
.service_grp.light {
  background-color: #FFFFFF;
}
.service_grp.light .secIntro h2 {
  color: #031040;
}
.service_grp.light .content p {
  color: #031040;
}
.service_grp .content p {
  font-family: "latoregular", sans-serif;
  font-size: 18px;
  line-height: 27px;
}
.service_grp__cards {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
}
.service_grp__cards .grp_card.color-1 {
  background: -webkit-linear-gradient(300deg, rgb(112, 178, 33) 39%, rgb(0, 126, 196) 85%);
  background: -o-linear-gradient(300deg, rgb(112, 178, 33) 39%, rgb(0, 126, 196) 85%);
  background: linear-gradient(150deg, rgb(112, 178, 33) 39%, rgb(0, 126, 196) 85%);
}
.service_grp__cards .grp_card.color-2 {
  background: -webkit-linear-gradient(98deg, rgb(0, 55, 139) 39%, rgb(0, 126, 196) 85%);
  background: -o-linear-gradient(98deg, rgb(0, 55, 139) 39%, rgb(0, 126, 196) 85%);
  background: linear-gradient(352deg, rgb(0, 55, 139) 39%, rgb(0, 126, 196) 85%);
}
.service_grp__cards .grp_card.color-3 {
  background: -webkit-linear-gradient(297deg, rgb(69, 182, 169) 39%, rgb(0, 126, 196) 85%);
  background: -o-linear-gradient(297deg, rgb(69, 182, 169) 39%, rgb(0, 126, 196) 85%);
  background: linear-gradient(153deg, rgb(69, 182, 169) 39%, rgb(0, 126, 196) 85%);
}
.service_grp__cards .grp_card h2 {
  font-size: 46px;
  line-height: 55px;
  color: #FFFFFF;
  margin-bottom: 20px;
}
.service_grp__cards .grp_card .card_detail p {
  color: #FFFFFF;
  font-size: 18px;
  line-height: 22px;
  font-family: "latoregular", sans-serif;
}
.service_grp__cards .grp_card .card_detail a {
  text-decoration: underline;
  font-family: "latoregular", sans-serif;
}
@media (max-width: 767px) {
  .service_grp__cards .grp_card .card_detail p {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .service_grp__cards .grp_card h2 {
    margin-bottom: 10px;
    line-height: 40px;
  }
}
.service_grp.card-center .service_grp__cards {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 1300px) and (max-width: 1600px) {
  .service_grp {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .service_grp__cards .grp_card {
    max-width: 400px;
    padding: 24px;
  }
  .service_grp__cards .grp_card h2 {
    font-size: 38px !important;
  }
  .services__title p {
    font-size: 32px;
    line-height: 42px;
  }
  .clipPath.home-counter-bottom.green-to-blue {
    background: -webkit-linear-gradient(46deg, rgb(112, 178, 33) 22%, rgb(92, 169, 62) 30%, rgb(0, 126, 196) 59%);
    background: -o-linear-gradient(46deg, rgb(112, 178, 33) 22%, rgb(92, 169, 62) 30%, rgb(0, 126, 196) 59%);
    background: linear-gradient(44deg, rgb(112, 178, 33) 22%, rgb(92, 169, 62) 30%, rgb(0, 126, 196) 59%);
    bottom: 1px;
  }
  .services {
    bottom: -180px;
  }
  .services + .clipPath {
    margin-top: -107px;
  }
}
.review .secIntro h2 {
  color: #70B221;
}

.product__wrp {
  padding-top: 20px;
}
.product__wrp.product-centre-wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.product__wrp .top-pagination-wrapper {
  max-width: 100%;
  width: 100%;
}
.product__card {
  max-width: -webkit-calc(32% - 24px);
  max-width: calc(32% - 24px);
  width: 100%;
}
@media (max-width: 767px) {
  .product__card {
    max-width: 100%;
  }
}
.product__img {
  height: auto !important;
  aspect-ratio: 1/0.74;
}
.product__desc h5 {
  font-size: 24px;
  line-height: 30px;
  font-family: "latoblack", sans-serif;
  color: #031040;
  text-transform: capitalize;
}
.product__desc .read-more {
  color: #031040;
  font-family: "latoregular", sans-serif;
}
.product__desc p {
  color: #031040;
}

/* Product detail page */
.product_deatil .trade-container {
  max-width: 1340px;
}
.product_deatil__content-wrap h1 {
  color: #FFFFFF;
  font-family: "mitrmedium", sans-serif;
  margin-bottom: 38px;
}
@media (max-width: 767px) {
  .product_deatil__content-wrap h1 {
    margin-bottom: 18px;
  }
}
.product_deatil__content-wrap p {
  color: #FFFFFF;
  font-family: "latobold", sans-serif;
  margin-bottom: 34px;
}
.product_deatil__content-wrap ul {
  list-style: disc;
  padding-left: 20px;
}
.product_deatil__content-wrap ul li {
  color: #FFFFFF;
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 28px;
  font-family: "latobold", sans-serif;
}
@media (max-width: 767px) {
  .product_deatil__content-wrap ul li {
    font-size: 16px;
    line-height: 22px;
  }
}
.product_deatil__icon-wrap {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  row-gap: 20px;
}
.product_deatil__icon-repeater p {
  text-align: center;
  color: #45b6a9;
  margin: 0;
  font-size: 16.65px;
  line-height: 19px;
  font-family: "latoblack", sans-serif;
}
@media (max-width: 767px) {
  .product_deatil__icon-repeater {
    max-width: -webkit-calc(48% - 10px);
    max-width: calc(48% - 10px);
    width: 100%;
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .product_deatil__icon-repeater p {
    text-align: left;
  }
}
.product_deatil__pdf-wrap {
  margin-top: 24px;
}
.product_deatil__pdf-wrap a.btn:hover {
  background-color: #FFFFFF;
  color: #031040;
}

.light-backgorund .product_deatil__content-wrap h1 {
  color: #031040;
}
.light-backgorund .product_deatil__content-wrap p {
  color: #031040;
}
.light-backgorund .product_deatil__content-wrap ul {
  list-style: disc;
  padding-left: 20px;
}
.light-backgorund .product_deatil__content-wrap ul li {
  color: #031040;
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 28px;
}

.stats_grp__content h4 {
  color: #031040;
  font-family: "latoblack", sans-serif;
  text-transform: capitalize;
}
.stats_grp__content p {
  font-size: 24px;
  line-height: 27px;
  color: #1f1e21;
  font-family: "latolight", sans-serif;
}
@media (max-width: 767px) {
  .stats_grp__content p {
    font-size: 18px;
    line-height: 125%;
  }
}
@media (max-width: 767px) {
  .stats_grp__main-wrap {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 767px) {
  .stats_grp__mid-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 30px !important;
    -webkit-column-gap: 20px !important;
    -moz-column-gap: 20px !important;
    column-gap: 20px !important;
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
}
@media (max-width: 767px) {
  .stats_grp__content {
    max-width: -webkit-calc(48% - 10px) !important;
    max-width: calc(48% - 10px) !important;
    width: 100%;
  }
}

.news-insight {
  position: relative;
  background: -webkit-gradient(linear, left top, right top, color-stop(59%, rgb(16, 43, 93)), color-stop(89%, rgb(0, 116, 181)));
  background: -webkit-linear-gradient(left, rgb(16, 43, 93) 59%, rgb(0, 116, 181) 89%);
  background: -o-linear-gradient(left, rgb(16, 43, 93) 59%, rgb(0, 116, 181) 89%);
  background: linear-gradient(90deg, rgb(16, 43, 93) 59%, rgb(0, 116, 181) 89%);
}
@media (max-width: 767px) {
  .news-insight {
    background: -webkit-linear-gradient(60deg, rgb(16, 43, 93) 59%, rgb(0, 116, 181) 89%);
    background: -o-linear-gradient(60deg, rgb(16, 43, 93) 59%, rgb(0, 116, 181) 89%);
    background: linear-gradient(30deg, rgb(16, 43, 93) 59%, rgb(0, 116, 181) 89%);
  }
}
.news-insight::before {
  content: "";
  position: absolute;
  top: 100px;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(262deg, transparent 50%, rgb(255, 255, 255) 50%);
  background: -o-linear-gradient(262deg, transparent 50%, rgb(255, 255, 255) 50%);
  background: linear-gradient(188deg, transparent 50%, rgb(255, 255, 255) 50%);
  z-index: 0;
}
.news-insight h1 {
  color: #FFFFFF;
}
.news-insight__post-detail span {
  font-size: 18px;
  line-height: 28px;
  color: #9d9c95;
  margin-bottom: 20px;
  display: block;
}
.news-insight__post-detail h5 {
  color: #031040;
  margin-bottom: 34px;
}
@media (max-width: 767px) {
  .news-insight__post-detail h5 {
    margin-bottom: 12px;
  }
}
.news-insight__post-detail .read-more-button {
  color: #031040;
  font-family: "latoregular", sans-serif;
}

.custom-select {
  position: relative;
  min-width: 210px;
  max-width: 250px;
}
@media (max-width: 767px) {
  .custom-select {
    min-width: 215px;
    max-width: 155px;
  }
}

.custom-select select {
  display: block;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 8px 50px 8px 20px;
  border: 1px solid #007dc6;
  width: 100%;
  color: #fff;
  background-color: #007dc6;
  background-image: url("data:image/svg+xml,<svg height='10px' width='10px' viewBox='0 0 16 16' fill='%23FFFFFF' xmlns='http://www.w3.org/2000/svg'><path d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/></svg>");
  background-position: -webkit-calc(100% - 0.75rem) center !important;
  background-position: calc(100% - 0.75rem) center !important;
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  cursor: pointer;
}
@media (max-width: 767px) {
  .custom-select select {
    padding: 8px 25px 8px 15px;
    font-size: 14px;
    background-size: 14px;
  }
}

.custom-select select option {
  width: 100%;
  word-break: break-all;
}

.blue-to-green {
  background: -webkit-linear-gradient(50deg, rgb(0, 126, 196) 12%, rgb(112, 178, 33) 40%);
  background: -o-linear-gradient(50deg, rgb(0, 126, 196) 12%, rgb(112, 178, 33) 40%);
  background: linear-gradient(40deg, rgb(0, 126, 196) 12%, rgb(112, 178, 33) 40%);
}
.blue-to-green .secIntro h2 {
  color: #FFFFFF;
}
.blue-to-green .content p {
  color: #FFFFFF;
}

.large-grop-card .secIntro {
  max-width: 900px;
}
.large-grop-card .secIntro h2 {
  color: #FFFFFF;
}
.large-grop-card .secIntro h2 span:first-child {
  font-size: 121px;
  line-height: 60px;
}
.large-grop-card .secIntro h2 span:last-child {
  font-size: 67px;
  line-height: 33px;
  margin-left: 260px;
}
@media (max-width: 767px) {
  .large-grop-card .secIntro h2 span:first-child {
    font-size: 50px;
    line-height: 60px;
  }
  .large-grop-card .secIntro h2 span:last-child {
    font-size: 30px;
    line-height: 30px;
    margin-left: 0;
  }
}
.large-grop-card .content p {
  text-align: center;
  font-size: 29px;
  line-height: 30px;
  color: #fff;
  padding: 50px 0 77px 0;
}

.green-to-blue {
  background: -webkit-linear-gradient(50deg, rgb(112, 178, 33) 12%, rgb(92, 169, 62) 18%, rgb(0, 126, 196) 40%);
  background: -o-linear-gradient(50deg, rgb(112, 178, 33) 12%, rgb(92, 169, 62) 18%, rgb(0, 126, 196) 40%);
  background: linear-gradient(40deg, rgb(112, 178, 33) 12%, rgb(92, 169, 62) 18%, rgb(0, 126, 196) 40%);
}
.green-to-blue .secIntro h2 {
  color: #FFFFFF;
}
.green-to-blue .content p {
  color: #FFFFFF;
}

@media (max-width: 767px) {
  .clipPath.green-to-blue {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .clipPath.blue-to-green {
    display: none !important;
  }
}

.services + .clipPath.home-counter-bottom {
  bottom: 0;
}

.tabs {
  background-color: #031040;
}
.tabs .secIntro h2 {
  color: #FFFFFF;
}
.tabs__ul li {
  max-width: 336px;
  width: 100%;
  margin: 0 auto;
}
.tabs__ul li button {
  width: 100%;
  color: #FFFFFF;
  background-color: #007ec4;
  font-family: "lato", sans-serif !important;
  font-size: 16px;
  line-height: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.tabs__ul li button.active {
  background-color: #45b6a9;
}
.tabs__right .tab-content {
  max-width: 384px;
  width: 100%;
  margin: 0 auto;
}
.tabs__right .tab-content p {
  color: #FFFFFF;
  text-align: center;
  font-family: "latolight", sans-serif;
  font-size: 18px;
  line-height: 30px;
}
.tabs__right .tab-content p span {
  color: #45b6a9;
  font-size: 38px;
}
.tabs__right .tab-content p:last-child {
  margin-top: 60px;
}
@media (max-width: 767px) {
  .tabs__right .tab-content p:last-child {
    margin-top: 30px;
  }
}
.tabs__right .tab-content p strong {
  font-size: 60px;
  line-height: 72px;
  color: #45b6a9;
  margin-top: 17px;
  margin-bottom: 29px;
  font-family: "latoblack", sans-serif;
  display: block;
}
@media (max-width: 767px) {
  .tabs__right .tab-content p strong {
    font-size: 40px;
    line-height: 50px;
  }
}

.steps {
  background-color: #edece5;
}
.steps__top ul li .step-btn {
  background-color: #031040;
  -webkit-border-radius: 999px;
  border-radius: 999px;
  color: #FFFFFF;
  padding: 12px 24px;
  min-width: 226px;
  font-family: "lato", sans-serif !important;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 1.2px;
}
.steps__top ul li .step-btn.active {
  background-color: #70B221;
}
.steps__bottom {
  max-width: 913px;
  width: 100%;
  margin: 0 auto;
}
.steps__bottom p span {
  font-family: "latoregular", sans-serif;
}
.steps__content h4 {
  font-size: 40px;
  line-height: 48px;
  color: #007ec4;
  margin-bottom: 20px;
  font-family: "latoblack", sans-serif;
}
.steps__content p {
  color: #000;
  font-family: "latoregular", sans-serif;
  font-size: 18px;
  line-height: 28px;
}
.steps__content p:not(:last-child) {
  margin-bottom: 24px;
}
.steps__content a {
  text-decoration: underline;
}
.steps__content .gform_wrapper form .gform-body .gform_fields {
  row-gap: 20px;
}
@media (max-width: 767px) {
  .steps__content .gform_wrapper form .gform-body .gform_fields {
    row-gap: 10px;
  }
}
.steps__content .gform_wrapper form .gform-body .gform_fields .gfield {
  max-width: 100%;
  width: 100%;
}
.steps__content .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container input {
  -webkit-border-radius: 999px;
  border-radius: 999px;
  padding: 11px 20px;
  color: #707067;
  background-color: #f3f3ee;
}
.steps__content .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container select {
  -webkit-border-radius: 999px;
  border-radius: 999px;
  padding: 11px 20px;
  color: #707067;
  background-color: #f3f3ee;
}
@media (max-width: 767px) {
  .steps__content .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container input {
    padding: 4px 20px;
  }
  .steps__content .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container select {
    padding: 8px 20px;
  }
}
.steps__content .gform_wrapper form .gform-body .gform_fields .gfield.gfield_html {
  color: #FFFFFF;
  font-size: 16px;
  line-height: 20px;
  font-family: "latoregular", sans-serif;
}
.steps__content .gform_wrapper form .gform_footer {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.steps__content .gform_wrapper form .gform_footer .gform_button {
  min-width: 226px;
  background-color: #70B221;
  padding: 10px 24px;
  color: #FFFFFF;
  -webkit-border-radius: 999px;
  border-radius: 999px;
  cursor: pointer;
  margin: 0;
  font-family: "lato", sans-serif !important;
}
@media (max-width: 767px) {
  .steps__content .gform_wrapper form .gform_footer .gform_button {
    padding: 5px 24px;
  }
}
@media (max-width: 767px) {
  .steps__top ul {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .steps__top ul li .step-btn {
    min-width: 86px;
    padding: 8px 12px;
  }
  .steps__content h4 {
    line-height: 28px;
    margin-bottom: 10px;
  }
}

.steps__content .gfield_label {
  color: #fff;
}

.steps__content .ginput_container_textarea textarea {
  -webkit-border-radius: 22px;
  border-radius: 22px;
  resize: none;
  background-color: #f3f3ee;
}

.steps__content .gform_fileupload_rules {
  color: #fff !important;
}

form .gform-body .gform_fields .ginput_recaptcha {
  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: 55px;
  padding-bottom: 55px;
}

.ginput_container_fileupload input {
  background-color: transparent !important;
}

.tablepress-sec .secIntro h2 {
  text-align: center;
  margin-bottom: 30px;
}
.tablepress-sec .secIntro p {
  font-size: 18px;
  line-height: 27px;
  font-family: "latoregular", sans-serif;
  color: #1f1e21;
  max-width: 823px;
  margin: 0 auto;
  text-align: left;
}
.tablepress-sec .short-code-wrap {
  max-width: 1085px;
  width: 100%;
  margin: 0 auto;
}
.tablepress-sec .short-code-wrap .dt-container .dt-layout-row:first-child .dt-layout-cell.dt-layout-end {
  margin: 0 auto;
  padding-bottom: 60px;
}
@media (max-width: 767px) {
  .tablepress-sec .short-code-wrap .dt-container .dt-layout-row:first-child .dt-layout-cell.dt-layout-end {
    padding-bottom: 30px;
  }
}
.tablepress-sec .short-code-wrap .dt-container .dt-layout-row:first-child .dt-layout-cell.dt-layout-end .dt-search {
  max-width: 450px;
  width: 100%;
}
.tablepress-sec .short-code-wrap .dt-container .dt-layout-row:first-child .dt-layout-cell.dt-layout-end .dt-search input {
  border: 1px solid #70B221;
  -webkit-border-radius: 999px;
  border-radius: 999px;
}
.tablepress-sec .short-code-wrap .dt-container .dt-layout-row.dt-layout-table table thead tr th {
  background-color: #FFFFFF;
  color: #007dc6;
  font-size: 18px;
}
.tablepress-sec .short-code-wrap .dt-container .dt-layout-row.dt-layout-table table thead tr th strong {
  font-family: "lato", sans-serif !important;
  font-weight: 600;
}
.tablepress-sec .short-code-wrap .dt-container .dt-layout-row.dt-layout-table table tbody tr td {
  background-color: #FFFFFF;
  color: #007dc6;
  font-size: 18px;
  font-family: "lato", sans-serif !important;
  font-weight: 600;
}
@media (max-width: 767px) {
  .tablepress-sec .short-code-wrap .dt-container .dt-layout-row.dt-layout-table table thead tr th {
    font-size: 14px;
    line-height: 16px;
  }
  .tablepress-sec .short-code-wrap .dt-container .dt-layout-row.dt-layout-table table tbody tr td {
    font-size: 14px;
    line-height: 16px;
  }
}
.tablepress-sec .short-code-wrap .dt-container .dt-layout-row:last-child .dt-layout-end .paging_simple_numbers .dt-paging-button.next {
  position: unset;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1em !important;
}
.tablepress-sec .short-code-wrap .dt-container .dt-layout-row:last-child .dt-layout-end .paging_simple_numbers .dt-paging-button.next::before {
  all: unset !important;
}
.tablepress-sec .short-code-wrap .dt-container .dt-layout-row:last-child .dt-layout-end .paging_simple_numbers .dt-paging-button:hover {
  border: unset;
}

.other-stories__previous-post a h1,
.other-stories__previous-post a h2,
.other-stories__previous-post a h3,
.other-stories__previous-post a h4,
.other-stories__previous-post a h5,
.other-stories__previous-post a h6,
.sheddersNews a h1,
.sheddersNews a h2,
.sheddersNews a h3,
.sheddersNews a h4,
.sheddersNews a h5,
.sheddersNews a h6 {
  font-size: 24px !important;
  font-family: "latoblack", sans-serif !important;
  line-height: 29px;
  margin-top: 12px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .other-stories__previous-post a h1,
  .other-stories__previous-post a h2,
  .other-stories__previous-post a h3,
  .other-stories__previous-post a h4,
  .other-stories__previous-post a h5,
  .other-stories__previous-post a h6,
  .sheddersNews a h1,
  .sheddersNews a h2,
  .sheddersNews a h3,
  .sheddersNews a h4,
  .sheddersNews a h5,
  .sheddersNews a h6 {
    font-size: 16px !important;
    line-height: 24px;
    margin-bottom: 0;
  }
}

.newsDetails__card .single-detail-pulbished h1,
.newsDetails__card .single-detail-pulbished h2,
.newsDetails__card .single-detail-pulbished h3,
.newsDetails__card .single-detail-pulbished h4,
.newsDetails__card .single-detail-pulbished h5,
.newsDetails__card .single-detail-pulbished h6 {
  font-size: 48px !important;
  font-family: "mitrmedium", sans-serif !important;
  line-height: 57px;
}
@media (max-width: 767px) {
  .newsDetails__card .single-detail-pulbished h1,
  .newsDetails__card .single-detail-pulbished h2,
  .newsDetails__card .single-detail-pulbished h3,
  .newsDetails__card .single-detail-pulbished h4,
  .newsDetails__card .single-detail-pulbished h5,
  .newsDetails__card .single-detail-pulbished h6 {
    font-size: 28px !important;
    line-height: 40px;
  }
}

.homeAbout__desc .homeAbout__title h1,
.homeAbout__desc .homeAbout__title h2,
.homeAbout__desc .homeAbout__title h3,
.homeAbout__desc .homeAbout__title h4,
.homeAbout__desc .homeAbout__title h5,
.homeAbout__desc .homeAbout__title h6 {
  font-size: 40px !important;
  font-family: "latoblack", sans-serif !important;
  margin-bottom: 49px;
  line-height: 48px !important;
}
@media (max-width: 767px) {
  .homeAbout__desc .homeAbout__title h1,
  .homeAbout__desc .homeAbout__title h2,
  .homeAbout__desc .homeAbout__title h3,
  .homeAbout__desc .homeAbout__title h4,
  .homeAbout__desc .homeAbout__title h5,
  .homeAbout__desc .homeAbout__title h6 {
    font-size: 18px !important;
    line-height: 29px !important;
    margin-bottom: 25px;
  }
}

.second-container .homeAbout__desc .homeAbout__title h1,
.second-container .homeAbout__desc .homeAbout__title h2,
.second-container .homeAbout__desc .homeAbout__title h3,
.second-container .homeAbout__desc .homeAbout__title h4,
.second-container .homeAbout__desc .homeAbout__title h5,
.second-container .homeAbout__desc .homeAbout__title h6 {
  margin-bottom: 18px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJoZWxwZXJzL192YXJpYWJlbHMuc2NzcyIsImNvbW1wb25lbnRzL19idXR0b24uc2NzcyIsImNvbW1wb25lbnRzL19zbGljay1zbGlkZXIuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19zZWNJbnRyby5zY3NzIiwibGF5b3V0L19icmVkY3J1bWIuc2NzcyIsImxheW91dC9fY29tbW9uVGV4dC5zY3NzIiwicGFnZXMvX2luZGV4LnNjc3MiLCJwYWdlcy9fYWNjb3JkaWFuLnNjc3MiLCJwYWdlcy9fZ290b25leHQuc2NzcyIsInBhZ2VzL19maW5kU2hlZC5zY3NzIiwicGFnZXMvX3NoZWRDYXJkcy5zY3NzIiwicGFnZXMvX3NjaGVtZVNlYy5zY3NzIiwicGFnZXMvX3Byb3VkbHlTdXBwb3J0LnNjc3MiLCJwYWdlcy9fY2xpcHBhdGNoLnNjc3MiLCJwYWdlcy9fc2hlZGRlcnNTYXlzLnNjc3MiLCJwYWdlcy9fc2hlZGRlcnNOZXdzLnNjc3MiLCJwYWdlcy9faG9tZUFib3V0LnNjc3MiLCJwYWdlcy9fY291bnRlckJsb2NrLnNjc3MiLCJwYWdlcy9fdG9wQ2FyZC5zY3NzIiwicGFnZXMvX3BvcHVwLnNjc3MiLCJwYWdlcy9fcGFnZVRvcGJhbm5lci5zY3NzIiwicGFnZXMvX2RvbmF0ZS5zY3NzIiwicGFnZXMvX3Nob3BMaXN0LnNjc3MiLCJwYWdlcy9fc2hvcERldGFpbHMuc2NzcyIsInBhZ2VzL19sb2FkZXIuc2NzcyIsInBhZ2VzL19wYWdpbmF0aW9uLnNjc3MiLCJwYWdlcy9fbmV3c19ibG9jay5zY3NzIiwicGFnZXMvX3RoYW5reW91LnNjc3MiLCJwYWdlcy9fdGFibGUuc2NzcyIsInBhZ2VzL19HbG9iYWxmb3JtLnNjc3MiLCJwYWdlcy9fc2VydmljZXMuc2NzcyIsInBhZ2VzL19zZXJ2aWNlR3JwLnNjc3MiLCJwYWdlcy9fcmV2aWV3LnNjc3MiLCJwYWdlcy9fcHJvZHVjdC5zY3NzIiwicGFnZXMvX25ld3NJbnNpZ2h0LnNjc3MiLCJwYWdlcy9fZ3JhZGllbnQuc2NzcyIsInBhZ2VzL190YWJzLnNjc3MiLCJwYWdlcy9fc3RlcHMuc2NzcyIsInBhZ2VzL190YWJsZXByZXNzLnNjc3MiLCJwYWdlcy9fSHRhZ3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7OztDQUFBO0FBUUEsNkJBQUE7QUFlQSx3Q0FBQTtBQUNBLDRDQUFBO0FDeEJBO0VBQ0UsOEJBQUE7RUFBQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0Esd0NBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0FGWUY7O0FFVEE7RUFDRSxvQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLHNDQzRGYTtBSGhGZjs7QUVUQTs7Ozs7Ozs7RUFRRSxTQUFBO0VBQ0EsVUFBQTtBRllGOztBRVZBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FGYUY7O0FFVkE7Ozs7Ozs7Ozs7Ozs7OztFQWlCRSx3QkFBQTtBRldGOztBRVRBO0VBQ0Usd0JBQUE7RUFDQSxxUkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0NBQUE7RUFDQSw0QkFBQTtBRllGOztBRVJBOztFQUVFLHFDQ2tEaUI7QUh2Q25COztBRVRBO0VBQ0UsMEJBQUE7QUZZRjtBQ0lJO0VDakJKO0lBR0ksMEJBQUE7RUZjRjtBQUNGOztBRVpBO0VBQ0UsMEJBQUE7QUZlRjtBQ0xJO0VDWEo7SUFHSSwwQkFBQTtFRmlCRjtBQUNGOztBRWZBO0VBQ0UsMEJBQUE7RUFDQSxvQ0N3QmdCO0FITmxCO0FDZkk7RUNMSjtJQUlJLDBCQUFBO0VGb0JGO0FBQ0Y7O0FFbEJBO0VBQ0UsMEJBQUE7RUFDQSxtQ0NrQmU7QUhHakI7QUN6Qkk7RUNFSjtJQUlJLDBCQUFBO0VGdUJGO0FBQ0Y7O0FFckJBO0VBQ0UsMEJB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c0M1QmpLQztFNEJrS0QsYzVCdFBMO0FIaWtKVDtBK0J6MEljO0VBQ0UsYzVCelBQO0U0QjBQTyxlNUJqUFA7RTRCa1BPLGlCNUIzTVI7QUhzaEpSO0ErQjkwSWM7RUFDRSxjNUJ6UFA7RTRCMFBPLGU1QmpQUDtFNEJrUE8saUI1QjNNUjtBSHNoSlI7QStCOTBJYztFQUNFLGM1QnpQUDtFNEIwUE8sZTVCalBQO0U0QmtQTyxpQjVCM01SO0FIc2hKUjtBK0I5MEljO0VBQ0UsYzVCelBQO0U0QjBQTyxlNUJqUFA7RTRCa1BPLGlCNUIzTVI7QUhzaEpSO0ErQjkwSWM7RUFDRSxjNUJ6UFA7RTRCMFBPLGU1QmpQUDtFNEJrUE8saUI1QjNNUjtBSHNoSlI7QUMxZ0pJO0U4Qm9MUTtJQWVJLGlCQUFBO0UvQjIwSWQ7QUFDRjtBK0J2MElVO0VBQ0UsY0FBQTtBL0J5MElaO0ErQngwSVk7RUFDRSx5QkFBQTtFQUNBLDJCNUI3TEg7RTRCNkxHLG1CNUI3TEg7RTRCOExHLGtCQUFBO0VBQ0Esc0M1QnRMQztFNEJ1TEQsYzVCM1FMO0FIcWxKVDtBK0J6MEljO0VBQ0UsYzVCN1FQO0U0QjhRTyxlNUJyUVA7RTRCc1FPLGlCNUIvTlI7QUgwaUpSO0FDOWhKSTtFOEJ3TU07SUFnQkksZUFBQTtFL0IwMElaO0FBQ0Y7QStCdDBJWTtFQUNFLHlCQUFBO0VBQ0EsMkI1QmhOSDtFNEJnTkcsbUI1QmhOSDtFNEJpTkcsa0JBQUE7RUFDQSxZQUFBO0VBQ0Esc0M1QjFNQztFNEIyTUQsYzVCL1JMO0FIdW1KVDtBK0J0MEljO0VBQ0UsYzVCbFNQO0U0Qm1TTyxlNUIxUlA7RTRCMlJPLGlCNUJwUFI7QUg0akpSO0ErQjMwSWM7RUFDRSxjNUJsU1A7RTRCbVNPLGU1QjFSUDtFNEIyUk8saUI1QnBQUjtBSDRqSlI7QStCMzBJYztFQUNFLGM1QmxTUDtFNEJtU08sZTVCMVJQO0U0QjJSTyxpQjVCcFBSO0FINGpKUjtBK0IzMEljO0VBQ0UsYzVCbFNQO0U0Qm1TTyxlNUIxUlA7RTRCMlJPLGlCNUJwUFI7QUg0akpSO0ErQjMwSWM7RUFDRSxjNUJsU1A7RTRCbVNPLGU1QjFSUDtFNEIyUk8saUI1QnBQUjtBSDRqSlI7QStCajBJVTtFQUNFLGFBQUE7QS9CbTBJWjtBK0JsMElZO0VBQ0Usc0M1QjFOQztFNEIyTkQsa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQ0EsYzVCL1RFO0FIbW9KaEI7QStCbjBJYztFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsbUNBQUE7RUFBQSwrQkFBQTtFQUFBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLDBCQUFBO0VBQUEsa0JBQUE7RUFDQSx5QjVCblZUO0U0Qm9WUyw0REFBQTtFQUFBLHVEQUFBO0VBQUEsb0RBQUE7QS9CcTBJaEI7QStCbDBJZ0I7RUFDRSxxQjVCaFZQO0FIb3BKWDtBK0I5eklnQjtFQUNFLHlCNUIvVlg7RTRCZ1dXLHFCNUJ6VlA7QUh5cEpYO0ErQjl6SWdCO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxtQ0FBQTtFQUFBLCtCQUFBO0VBQUEsMkJBQUE7RUFDQSxjNUJqV1A7RTRCa1dPLGVBQUE7QS9CZzBJbEI7QStCdHpJZ0I7RUFDRSxxQjVCNVdQO0FIb3FKWDtBK0JseklRO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBL0JveklWO0ErQmp6SVE7RUFDRSxjNUJsWUg7RTRCbVlHLGdCQUFBO0VBQ0EsaUJBQUE7QS9CbXpJVjtBK0IveUlJO0VBQ0Usd0JBQUE7RUFBQSwrQkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7QS9CaXpJTjtBK0JoeklNO0VBQ0Usa0JBQUE7RUFDQSw0QjVCN1NJO0U0QjZTSixvQjVCN1NJO0U0QjhTSiw2QkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUM1QjdTUztFNEI4U1Qsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QjVCOVlHO0U0QitZSCxjNUJ0WkQ7RTRCdVpDLGVBQUE7QS9Ca3pJUjtBQ25ySkk7RThCbVlNLHlCNUIxWUM7RTRCMllELHFCNUJuWkM7QUhzc0pYO0ErQjl5SUk7RUFDRSxpQkFBQTtBL0JneklOO0ErQjd5SVU7RUFDRSx5QjVCcGFMO0FIbXRKUDtBK0IzeUlVO0VBQ0UseUI1QnphTDtFNEIwYUssYzVCeFpIO0FIcXNKVDtBK0J4eUlVO0VBQ0UseUI1QmhiTDtBSDB0SlA7QStCcnlJUTtFQUNFLGM1QnRiSDtBSDZ0SlA7QUMvb0pJO0U4QjBXUTtJQUNFLG1CQUFBO0UvQnd5SVo7QUFDRjtBQ3BwSkk7RThCb0tGO0lBK01JLGtCQUFBO0lBQ0EsbUJBQUE7RS9CcXlJSjtBQUNGO0ErQi94SVE7RUFDRSxjNUJqY007RTRCa2NOLGdCQUFBO0VBQ0EsaUJBQUE7QS9CaXlJVjs7QStCMXhJQTtFQUNFLHFCQUFBO0EvQjZ4SUY7QStCNXhJRTtFQUNFLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBL0I4eElKOztBK0JqeElJO0VBQ0UsYzVCdGVDO0FIMHZKUDtBK0I1d0lNO0VBQ0UsYzVCL2VEO0U0QmdmQyxnQkFBQTtBL0I4d0lSO0ErQnZ3SU07RUFDRSxjNUJ4ZkQ7RTRCeWZDLGdCQUFBO0EvQnl3SVI7QStCcHdJRTtFQUNFLGM1Qi9mRztFNEJnZ0JILGdCQUFBO0VBQ0Esc0M1QjNaVztBSGlxSmY7QUNqdkpJO0U4QjhlRSxjNUI1Zks7QUhrd0pYO0FDcHZKSTtFOEJvZkUsYzVCbGdCSztBSHF3Slg7O0ErQjl2SUE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QS9CaXdJRjtBK0Jod0lF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RjtBcUNydkxJO0VBQ0UsY2xDUUs7QUgrdUxYOztBc0N6dkxFO0VBQ0UsaUJBQUE7QXRDNHZMSjtBc0MzdkxJO0VBQ0Usd0JBQUE7RUFBQSwrQkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7QXRDNnZMTjtBc0MxdkxJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7QXRDNHZMTjtBc0N4dkxFO0VBQ0UsbUNBQUE7RUFBQSwyQkFBQTtFQUNBLFdBQUE7QXRDMHZMSjtBQ3ZyTEk7RXFDckVGO0lBTUksZUFBQTtFdEMwdkxKO0FBQ0Y7QXNDdnZMRTtFQUNFLHVCQUFBO0VBQ0Esb0JBQUE7QXRDeXZMSjtBc0NydkxJO0VBQ0UsZW5DSUc7RW1DSEgsaUJuQ3lDRTtFbUN4Q0Ysb0NuQ3VFWTtFbUN0RVosY25DcEJVO0VtQ3FCViwwQkFBQTtBdEN1dkxOO0FzQ3B2TEk7RUFDRSxjbkN6QlU7RW1DMEJWLHNDbkNtRVM7QUhtckxmO0FzQ252TEk7RUFDRSxjbkM5QlU7QUhteExoQjs7QXNDaHZMQSx3QkFBQTtBQUdFO0VBQ0UsaUJBQUE7QXRDaXZMSjtBc0M5dUxJO0VBQ0UsY25DcERDO0VtQ3FERCxxQ25Dd0RhO0VtQ3ZEYixtQkFBQTtBdENndkxOO0FDeHRMSTtFcUMzQkE7SUFNSSxtQkFBQTtFdENpdkxOO0FBQ0Y7QXNDOXVMSTtFQUNFLGNuQzlEQztFbUMrREQsbUNuQ3FDVztFbUNwQ1gsbUJBQUE7QXRDZ3ZMTjtBc0M3dUxJO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtBdEMrdUxOO0FzQzl1TE07RUFDRSxjbkN2RUQ7RW1Dd0VDLGtCQUFBO0VBQ0EsZW5DOUNDO0VtQytDRCxpQm5DRkE7RW1DR0EsbUNuQ3lCUztBSHV0TGpCO0FDN3VMSTtFcUNDSTtJQUNFLGVuQ3RERDtJbUN1REMsaUJuQ2ZGO0VIOHZMTjtBQUNGO0FzQzF1TEU7RUFDRSx5QkFBQTtFQUFBLHNDQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtFQUNBLGFBQUE7QXRDNHVMSjtBc0N4dUxJO0VBQ0Usa0JBQUE7RUFDQSxjbkNsRks7RW1DbUZMLFNBQUE7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O0FIaWpNVDtBeUM1aU1RO0VBQ0UsZ0JBQUE7QXpDOGlNVjtBQzNnTUk7RXdDcENJO0lBSUksZ0JBQUE7RXpDK2lNVjtBQUNGO0F5QzVpTVE7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9DdEMyQ1E7RXNDMUNSLGNBQUE7QXpDOGlNVjtBQ3poTUk7RXdDNUJJO0lBVUksZUFBQTtJQUNBLGlCQUFBO0V6QytpTVY7QUFDRjs7QTBDam5NQTtFQUNFLHlCdkN3QlU7QUg0bE1aO0EwQy9tTVE7RUFDRSx5QnZDTU07RXVDTE4sNEJ2QzJGRTtFdUMzRkYsb0J2QzJGRTtFdUMxRkYsY3ZDTEg7RXVDTUcsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLDBDQUFBO0VBQ0EsZXZDaUJEO0V1Q2hCQyxpQnZDdURGO0V1Q3RERSxxQkFBQTtBMUNpbk1WO0EwQ2huTVU7RUFDRSx5QnZDTkQ7QUh3bk1YO0EwQzNtTUU7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0ExQzZtTUo7QTBDMW1NTTtFQUNFLHNDdkMyRU87QUhpaU1mO0EwQ3RtTUk7RUFDRSxldkNJRztFdUNISCxpQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLG9DdkM2RFk7QUgyaU1sQjtBMEN0bU1JO0VBQ0UsV0FBQTtFQUNBLHNDdkM0RFM7RXVDM0RULGV2Q2hCRztFdUNpQkgsaUJ2QzRCRTtBSDRrTVI7QTBDdG1NTTtFQUNFLG1CQUFBO0ExQ3dtTVI7QTBDcG1NSTtFQUNFLDBCQUFBO0ExQ3NtTU47QTBDL2xNVTtFQUNFLGFBQUE7QTFDaW1NWjtBQy9rTUk7RXlDbkJNO0lBR0ksYUFBQTtFMUNtbU1aO0FBQ0Y7QTBDbG1NWTtFQUVFLGVBQUE7RUFDQSxXQUFBO0ExQ21tTWQ7QTBDam1NZ0I7RUFDRSw0QnZDeUJOO0V1Q3pCTSxvQnZDeUJOO0V1Q3hCTSxrQkFBQTtFQUNBLGN2Q3REVDtFdUN1RFMseUJBQUE7QTFDbW1NbEI7QTBDaG1NZ0I7RUFDRSw0QnZDa0JOO0V1Q2xCTSxvQnZD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O0lBV0ksMEJBQUE7SUFDQSxpQkFBQTtFNUN5MU1OO0FBQ0Y7O0E0Q2wxTUk7Ozs7OztFQU1FLDBCQUFBO0VBQ0EsK0NBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0E1Q3ExTU47QUMxek1JO0UyQ3BDQTs7Ozs7O0lBWUksMEJBQUE7SUFDQSw0QkFBQTtJQUNBLG1CQUFBO0U1QzIxTU47QUFDRjs7QTRDbjFNTTs7Ozs7O0VBTUUsbUJBQUE7QTVDczFNUiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qX21peGlucy5zY3NzXG5TQ1NTIGZpbGUgZm9yIGFsbCBtaXhpbiBlbGVtZW50cy5cblxuQGZpbGUgX21peGlucy5zY3NzXG5AcGF0aCAvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzXG5AdmVyc2lvbiAyMDI0LTA4LTI5XG4qL1xuLyogUGxhY2Vob2xkZXIgY3NzIHByb3BlcnR5ICovXG4vKiBmYWRlSW4gYW5kIGZhZGVPdXQgY3NzIHByb3BlcnR5IGVuZCAqL1xuLyogaG92ZXIsIGZvY3VzLCBhY3RpdmUgY3NzIHByb3BlcnR5IEJlZ2luICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwibGF0b3JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuc2VsZWN0OmhvdmVyLFxuc2VsZWN0OmFjdGl2ZSxcbnNlbGVjdDpmb2N1cyxcbnNlbGVjdDpmb2N1cy12aXNpYmxlLFxuc2VsZWN0OmZvY3VzLXZpc2libGUsXG5pbnB1dDpob3ZlcixcbmlucHV0OmFjdGl2ZSxcbmlucHV0OmZvY3VzLFxuaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbmlucHV0OmZvY3VzLXZpc2libGUsXG50ZXh0YXJlYTpob3ZlcixcbnRleHRhcmVhOmFjdGl2ZSxcbnRleHRhcmVhOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSxcbnRleHRhcmVhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNicgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI2IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTYuNDE2MTUgOC45ODM2NEwxMi44MzMxIDE0Ljk3MjhMMTkuMjUgOC45ODM2NCcgc3Ryb2tlPSclMjM0NjNDMzMnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5oMSxcbmgyIHtcbiAgZm9udC1mYW1pbHk6IFwibWl0cm1lZGl1bVwiLCBzYW5zLXNlcmlmO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNzJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJsYXRvYmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwibGF0b2JvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaDUge1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwibGF0b2JsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbnAsXG5idXR0b24sXG5wcmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4OyAvKiAxOS4ycHggKi9cbiAgZm9udC1mYW1pbHk6IFwibGF0b3JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBwLFxuICBidXR0b24sXG4gIHByZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50cmFkZS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRyYWRlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRyYWRlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBGaXJlZm94ICovXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuQGtleWZyYW1lcyB0aWx0LW4tbW92ZS1zaGFraW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgyZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgtMmRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG4uYnRuIHtcbiAgcGFkZGluZzogMTJweCAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyMjZweDtcbiAgZm9udC1mYW1pbHk6IFwibGF0b1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgfVxufVxuLmJ0bi5mb250LWxnIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4uZm9udC1sZyB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5idG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzBCMjIxO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NDNkO1xuICBib3JkZXItY29sb3I6ICM3MEIyMjE7XG59XG4uYnRuLmJ0bi13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDMxMDQwO1xufVxuLmJ0bi5idG4td2hpdGU6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAzMTA0MDtcbn1cbi5idG4uYnRuLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZGM2O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4uYnRuLWJsdWVfZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzEwNDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi5idG4tZGFyay1vdXRsaW5lIHtcbiAgY29sb3I6ICMwMzEwNDA7XG4gIGJvcmRlci1jb2xvcjogIzAzMTA0MDtcbn1cbi5idG4uYnRuLXRyYW5zcGVyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4uYnRuLW91dGxpbmUtZ3JleSB7XG4gIGJvcmRlci1jb2xvcjogIzZhNWY1NTtcbiAgY29sb3I6ICM2YTVmNTU7XG59XG4uYnRuLmJ0bi1vdXRsaW5lLWdyZXk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDdkYzY7XG4gIGNvbG9yOiAjMDA3ZGM2O1xufVxuLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3ZGM2O1xuICBjb2xvcjogIzAwN2RjNjtcbn1cbi5idG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzZhNWY1NTtcbiAgY29sb3I6ICM2YTVmNTU7XG59XG5cbi53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBhLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gIHBhZGRpbmc6IDhweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJtaXRycmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZGM2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgYS5hZGRfdG9fY2FydF9idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGEuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwNzI3MztcbiAgYm9yZGVyLWNvbG9yOiAjMTA3MjczO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLndvb2NvbW1lcmNlIGEuYWRkZWRfdG9fY2FydCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJtaXRycmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGUwNzI4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2UgYS5hZGRlZF90b19jYXJ0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi53b29jb21tZXJjZSBhLmFkZGVkX3RvX2NhcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjkwZjFlO1xuICBib3JkZXItY29sb3I6ICM2OTBmMWU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2xpY2stZG90cyB7XG4gIGJvdHRvbTogNDBweDtcbiAgbGVmdDogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvcGFjaXR5OiAwLjM0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlLCAuc2xpY2stZG90cyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjphZnRlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stbmV4dCxcbi5zbGljay1wcmV2IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogNTFweDtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiA2MHB4O1xuICB0b3A6IHVuc2V0O1xuICByaWdodDogY2FsYygxMCUgLSAxMHB4KTtcbiAgdG9wOiA0MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrLW5leHQsXG4gIC5zbGljay1wcmV2IHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHRvcDogODAlO1xuICB9XG59XG4uc2xpY2stbmV4dDo6YmVmb3JlLFxuLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stbmV4dDo6YWZ0ZXIsXG4uc2xpY2stcHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzIuOTUyJyBoZWlnaHQ9JzU5LjkwMycgdmlld0JveD0nMCAwIDMyLjk1MiA1OS45MDMnJTNFJTNDcGF0aCBpZD0nUGF0aF81NCcgZGF0YS1uYW1lPSdQYXRoIDU0JyBkPSdNODkyLjU1OSwzOTUxLjg4MWwtMjUuNzA5LTI1LjcwOSwyNS43MDktMjUuNzA5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtODYzLjg1IC0zODk2LjIyKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSc2Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTBweCk7XG4gIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiBjYWxjKDEwJSAtIDUwcHgpO1xuICByaWdodDogdW5zZXQ7XG4gIHRvcDogNDAlO1xufVxuLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgdG9wOiA4MCU7XG4gIH1cbn1cblxuLmNvbnRyb2xzLXByaW1hcnkgLnNsaWNrLW5leHQ6OmFmdGVyLFxuLmNvbnRyb2xzLXByaW1hcnkgLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOS44MTYnIGhlaWdodD0nMzkuMTQ5JyB2aWV3Qm94PScwIDAgMTkuODE2IDM5LjE0OSclM0UlM0NwYXRoIGlkPSdQYXRoXzI5JyBkYXRhLW5hbWU9J1BhdGggMjknIGQ9J00yNzMuMTY4LDE5OTEuMzA2YS41MjkuNTI5LDAsMCwxLS4zNzMtLjE1NGwtMTMuMjEtMTMuMjExYTUuODU5LDUuODU5LDAsMCwxLDAtOC4yNjZsNS4wMzktNS4wMzksOC4xNzEtOC4xNzFhLjUyNy41MjcsMCwwLDEsLjc0NS43NDVsLTEzLjIxLDEzLjIxYTQuODA3LDQuODA3LDAsMCwwLDAsNi43NzZsMTMuMjEsMTMuMjExYS41MjcuNTI3LDAsMCwxLS4zNzIuOVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yNTUuODc5IC0xOTU0LjE1NyknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nNCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5jb250cm9scy1wcmltYXJ5IC5zbGljay1kb3RzIGxpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwN2RjNjtcbn1cbi5jb250cm9scy1wcmltYXJ5IC5zbGljay1kb3RzIGxpOmhvdmVyLCAuY29udHJvbHMtcHJpbWFyeSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZGM2O1xufVxuXG4uY29udHJvbHMtdG9wIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xufVxuLmNvbnRyb2xzLXRvcCAuc2xpY2stbmV4dCxcbi5jb250cm9scy10b3AgLnNsaWNrLXByZXYge1xuICB0b3A6IDI1cHg7XG59XG4uY29udHJvbHMtdG9wIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiB1bnNldDtcbiAgdG9wOiA4NXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwN2RjNjtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyM3B4KTtcbiAgbGVmdDogMTNweDtcbiAgZ2FwOiAwO1xufVxuLmNvbnRyb2xzLXRvcCAuc2xpY2stZG90cyBsaSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI5cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBib3JkZXI6IDA7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnRvcC1iYXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCByZ2IoMCwgMTI2LCAxOTYpIDQwJSwgcmdiKDExMiwgMTc4LCAzMykgNzUlKTtcbn1cbi50b3AtYmFyX19wYXJhIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJsYXRvYmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udG9wLWJhcl9fcGFyYSBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLWJhcl9fcGFyYSBwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1OHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4uaGVhZGVyX193cnAge1xuICBwYWRkaW5nOiAwcHggMCAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX3dycCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBtYXgtaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5oZWFkZXJfX2hlbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xufVxuLmhlYWRlcl9faGVtYnVyZ2VyIHN2ZyAuc3QxMCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4uaGVhZGVyX19oZW1idXJnZXIgLmNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwibGF0b3JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19oZW1idXJnZXIgLmNsb3NlIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbn1cbi5oZWFkZXJfX2hlbWJ1cmdlciBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2hlbWJ1cmdlciBpbWcge1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxufVxuLmhlYWRlcl9faGVtYnVyZ2VyIHN2Zyxcbi5oZWFkZXJfX2hlbWJ1cmdlciAuY3Jvc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5oZWFkZXJfX2J1dHRvbldycCAuYnRuIHtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwibGF0b3JlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtaW4td2lkdGg6IHVuc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX2J1dHRvbldycCAuYnRuIHtcbiAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbldycCAuYnRuLmJ0bi1ibHVlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI0cHg7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDBweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5oZWFkZXJfX2J1dHRvbldycCAucmVzLXBwIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbn1cbi5oZWFkZXJfX2J1dHRvbldycCAuY29tLXBwIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fYnV0dG9uV3JwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAzMCU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxufVxuLmhlYWRlcl9fbWVudVdycCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNTRweDtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTI5NnB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19tZW51V3JwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fbWVudVdycCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNDVweDtcbiAgfVxufVxuLmhlYWRlcl9fbWVudVdycCB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fbWVudVdycCB1bCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fbWVudVdycCB1bCB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG4uaGVhZGVyX19tZW51V3JwIC5tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1MHB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjUpIDMwJSwgdHJhbnNwYXJlbnQgMzAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xufVxuLmhlYWRlcl9fbWVudVdycCAubWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19tZW51V3JwIC5tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUuZmlyc3QtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzMTA0MDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fbWVudVdycCAubWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgfVxufVxuLmhlYWRlcl9fbWVudVdycCAubWVudSA+IGxpLm1lbnUtaXRlbSA+IGEge1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJfX21lbnVXcnAgLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uaGVhZGVyX19tZW51V3JwIC5tZW51ID4gbGkubWVudS1pdGVtID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZGM2O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fbWVudVdycCAubWVudSA+IGxpLm1lbnUtaXRlbSA+IGE6OmFmdGVyIHtcbiAgICBhbGw6IHVuc2V0O1xuICB9XG59XG4uaGVhZGVyX19tZW51V3JwIC5tZW51ID4gbGkubWVudS1pdGVtID4gYTpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19tZW51V3JwIC5tZW51ID4gbGkubWVudS1pdGVtID4gYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxufVxuLmhlYWRlcl9fbWVudVdycCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX21lbnVXcnAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5oZWFkZXJfX21lbnVXcnAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5oZWFkZXJfX21lbnVXcnAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaGVhZGVyX19tZW51V3JwIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgei1pbmRleDogODtcbn1cbi5oZWFkZXJfX21lbnVXcnAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudS5hY3RpdmUge1xuICB0b3A6IDBweCAhaW1wb3J0YW50O1xufVxuLmhlYWRlcl9fbWVudVdycCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19tZW51V3JwIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUuc2Vjb25kLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMxMDQwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5oZWFkZXJfX21lbnVXcnAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSA+IGEge1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJsYXRvcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX21lbnVXcnAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5oZWFkZXJfX21lbnVXcnAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2RjNjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX21lbnVXcnAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSA+IGE6OmFmdGVyIHtcbiAgICBhbGw6IHVuc2V0O1xuICB9XG59XG4uaGVhZGVyX19tZW51V3JwIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaS5tZW51LWl0ZW0gPiBhOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX21lbnVXcnAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlcl9fbWVudVdycCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC41KSAzMCUsIHRyYW5zcGFyZW50IDMwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbn1cbi5oZWFkZXJfX21lbnVXcnAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpob3ZlciArIC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fbWVudVdycCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fbWVudVdycCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXJfX21lbnVXcnAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5oZWFkZXJfX21lbnVXcnAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgbGkubWVudS1pdGVtID4gYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaGVhZGVyX19tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0xMDB2aDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI1cHggMzBweCAxMDBweDtcbiAgYmFja2dyb3VuZDogIzEwMDAzNTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19tZW51IHtcbiAgICBwYWRkaW5nOiA5MHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19tZW51IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cbi5oZWFkZXJfX21lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiAtMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjMyOC41MTRcIiBoZWlnaHQ9XCIyMzI4LjUxXCIgdmlld0JveD1cIjAgMCAyMzI4LjUxNCAyMzI4LjUxXCI+PGcgaWQ9XCJHcm91cF8xXCIgZGF0YS1uYW1lPVwiR3JvdXAgMVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgxMjUuNTkyIC00MzUuMDc1KVwiPjxwYXRoIGlkPVwiUGF0aF8xXCIgZGF0YS1uYW1lPVwiUGF0aCAxXCIgZD1cIk0xOTkxLjY1NSwyNzU0LjE3YTMyLjE0MSwzMi4xNDEsMCwwLDEtNDUuNDU2LDBsLTQ5Mi00OTItNzY5LjQwNiwyMDUuMzRhMzIuMTUsMzIuMTUsMCwwLDEtMzEuMDE3LTguMzMxTDQyMC4wNTUsMjIyNS40NTlhMzIuMTQ3LDMyLjE0NywwLDAsMSwxNC40OTEtNTMuOGwyMzMuMjE3LTYxLjg0NnEuOS0uMjQsMS44MDktLjQyMmwxNi4zMzgtNC4yOCw0ODIuMDYxLTEyOS4xNjlMNzQ0LjczOCwxNTUyLjcwOWEzMi4xNDIsMzIuMTQyLDAsMCwxLDAtNDUuNDU3TDk0Ni41OSwxMzA1LjRhMzIuMTQzLDMyLjE0MywwLDAsMSw0NS40NTYsMEwxNjMwLjYsMTk0My45NTQsMTc2My4zODMsMTQ0OC40YTMwLjQ2MiwzMC40NjIsMCwwLDEsLjg1LTQuNzU3bDU5LjY3Mi0yMjguMjI2YTMyLjE0NywzMi4xNDcsMCwwLDEsNTMuODI4LTE0LjZsMjMzLjczLDIzMy43MzFhMzIuMTQxLDMyLjE0MSwwLDAsMSw4LjMzOSwzMC45NzdsLTIwMi45NzUsNzY0LjY1NCwyNzYuNjgsMjc2LjY4MWEzMi4xNDEsMzIuMTQxLDAsMCwxLDAsNDUuNDU2WlwiIGZpbGw9XCIlMjMwMzEwNDBcIi8+PHBhdGggaWQ9XCJQYXRoXzJcIiBkYXRhLW5hbWU9XCJQYXRoIDJcIiBkPVwiTTE1NzcuMDQzLDEyMzMuNDg0YTMyLjEyOCwzMi4xMjgsMCwwLDEtNDUuNDU2LDBMMTEyMC40NjMsODIyLjM2MSw0NDMuMTc1LDEwMDMuODQyLDI2MS43LDE2ODEuMTI2bDE5NS45NiwxOTUuOTU5YTMyLjE1LDMyLjE1LDAsMCwxLTE0LjQwOSw1My43ODFsLTMxOS4yOSw4NS41NTZBMzIuMTQ3LDMyLjE0NywwLDAsMSw5Mi45MSwyMDA4LjFsLTIwOS4wODMtMjA5LjA4M2EzMi4xNDcsMzIuMTQ3LDAsMCwxLTguMzI0LTMxLjA0OEwxNTIuMTQxLDczNS41NGEzMi4xNzksMzIuMTc5LDAsMCwxLDIyLjczMi0yMi43MzNMMTIwNy4zLDQzNi4xN2EzMi4xNDYsMzIuMTQ2LDAsMCwxLDMxLjA0OCw4LjMyM0wxNjYyLjYsODY4Ljc0MWEzMi4xNDksMzIuMTQ5LDAsMCwxLDguMzI0LDMxLjA0OGwtODUuNTUzLDMxOS4yODdBMzIuMTU5LDMyLjE1OSwwLDAsMSwxNTc3LjA0MywxMjMzLjQ4NFpcIiBmaWxsPVwiJTIzMDMxMDQwXCIvPjwvZz48L3N2Zz4nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19tZW51OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbi5oZWFkZXIgbGksXG4uaGVhZGVyIGE6bm90KC5idG4pIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjlweDsgLyogMTkuMnB4ICovXG4gIGZvbnQtZmFtaWx5OiBcImxhdG9yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIgbGksXG4gIC5oZWFkZXIgYTpub3QoLmJ0bikge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuLmhlYWRlciBsaTpob3Zlcixcbi5oZWFkZXIgYTpub3QoLmJ0bik6aG92ZXIge1xuICBjb2xvcjogIzAwN2RjNjtcbn1cbi5oZWFkZXJfX2J1dHRvbldyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5oZWFkZXIgLnNlYXJjaFdycCB7XG4gIG1heC13aWR0aDogMjUyLjYxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwLjUycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAuc2VhcmNoV3JwIHtcbiAgICBoZWlnaHQ6IDQwLjUycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIC5zZWFyY2hXcnAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uaGVhZGVyIC5zZWFyY2hXcnAgaW5wdXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAxM3B4IDE1cHggMTNweCA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIC5zZWFyY2hXcnAgaW5wdXQge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxufVxuLmhlYWRlciAuc2VhcmNoV3JwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYzZjNmMyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5oZWFkZXIgLnNlYXJjaFdycDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDU1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI5LjY5NCcgaGVpZ2h0PScyOS42OTQnIHZpZXdCb3g9JzAgMCAyOS42OTQgMjkuNjk0JyUzRSUzQ2cgaWQ9J0dyb3VwXzIyJyBkYXRhLW5hbWU9J0dyb3VwIDIyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNDQ0LjcxNSAtMTUxLjEwOCknJTNFJTNDY2lyY2xlIGlkPSdFbGxpcHNlXzMnIGRhdGEtbmFtZT0nRWxsaXBzZSAzJyBjeD0nMTEuMjUxJyBjeT0nMTEuMjUxJyByPScxMS4yNTEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDQ0NS43MTUgMTUyLjEwOCknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjIyMjIxJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDbGluZSBpZD0nTGluZV8xMScgZGF0YS1uYW1lPSdMaW5lIDExJyB4MT0nNS42NDInIHkxPSc1LjY0MicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNDY3LjM1MyAxNzMuNzQ2KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyMjIyMjEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMzdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDZweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAuc2VhcmNoV3JwOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgIG1heC13aWR0aDogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIgLnNlYXJjaFdycDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgdG9wOiA1cHg7XG4gIH1cbn1cbi5oZWFkZXIgLnNvY2lhbE1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZ2FwOiA0NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIgLnNvY2lhbE1lZGlhIHtcbiAgICBib3R0b206IDE1cHg7XG4gIH1cbn1cbi5oZWFkZXIgLnNvY2lhbE1lZGlhIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLmhlYWRlciAuc29jaWFsTWVkaWEgYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG4uaGVhZGVyX19oZW1idXJnZXJJY286OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0b3JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIk1FTlVcIjtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDU1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9faGVtYnVyZ2VySWNvOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9faGVtYnVyZ2VySWNvT25lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDZweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAzMy41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVhZGVyX19oZW1idXJnZXJJY29Ud28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0ycHg7XG4gIHRvcDogMTlweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAzMy41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVhZGVyX19oZW1idXJnZXJJY29UaHJlZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDMzLjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIGEuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTM1cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmNhcnQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXIgLmhlYWRlci1jYXJ0LWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTdweDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwcHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjNDFhYmFiO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uaGVhZGVyIGxpLmNhcnQtaWNvbiBhOmhvdmVyLFxuLmhlYWRlciBsaS5jYXJ0LWljb246aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIHtcbiAgICB0b3A6IDQ4cHg7XG4gIH1cbn1cblxuLmhlYWRlci1pY29uLXdyYXAgc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cblxuLmhlYWRlci1zdGlja3kge1xuICB0b3A6IDA7XG59XG5cbmhlYWRlci5oZWFkZXIubWVudS1hY3RpdmUuaGVhZGVyLXN0aWNreSB7XG4gIHRvcDogMDtcbn1cblxuLmhlYWRlci5oZWFkZXItc3RpY2t5Lm1lbnUtYWN0aXZlIC5oZWFkZXJfX21lbnUge1xuICB0b3A6IDkwcHg7XG59XG5cbi5oZWFkZXItc3RpY2t5LFxuLmhlYWRlci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5oZWFkZXItc3RpY2t5IC5oZWFkZXItaWNvbi13cmFwIHN2Zyxcbi5oZWFkZXItd2hpdGUgLmhlYWRlci1pY29uLXdyYXAgc3ZnIHtcbiAgc3Ryb2tlOiAjNmI2MDU2O1xufVxuLmhlYWRlci1zdGlja3k6YWZ0ZXIsIC5oZWFkZXItc3RpY2t5OmJlZm9yZSxcbi5oZWFkZXItd2hpdGU6YWZ0ZXIsXG4uaGVhZGVyLXdoaXRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhlYWRlci1zdGlja3kgLmhlYWRlcl9faGVtYnVyZ2VySWNvT25lLFxuLmhlYWRlci13aGl0ZSAuaGVhZGVyX19oZW1idXJnZXJJY29PbmUge1xuICBiYWNrZ3JvdW5kOiAjMDA3ZGM2O1xufVxuLmhlYWRlci1zdGlja3kgLmhlYWRlcl9faGVtYnVyZ2VySWNvVHdvLFxuLmhlYWRlci13aGl0ZSAuaGVhZGVyX19oZW1idXJnZXJJY29Ud28ge1xuICBiYWNrZ3JvdW5kOiAjMDA3ZGM2O1xufVxuLmhlYWRlci1zdGlja3kgLmhlYWRlcl9faGVtYnVyZ2VySWNvVGhyZWUsXG4uaGVhZGVyLXdoaXRlIC5oZWFkZXJfX2hlbWJ1cmdlckljb1RocmVlIHtcbiAgYmFja2dyb3VuZDogIzAwN2RjNjtcbn1cbi5oZWFkZXItc3RpY2t5IC5oZWFkZXJfX2hlbWJ1cmdlckljbzo6YWZ0ZXIsXG4uaGVhZGVyLXdoaXRlIC5oZWFkZXJfX2hlbWJ1cmdlckljbzo6YWZ0ZXIge1xuICBjb2xvcjogIzcwQjIyMTtcbn1cbi5oZWFkZXItc3RpY2t5IC5oZWFkZXJfX3dycCxcbi5oZWFkZXItd2hpdGUgLmhlYWRlcl9fd3JwIHtcbiAgcGFkZGluZzogMTBweCAwIDEwcHg7XG59XG5cbi5oZWFkZXItd2hpdGUge1xuICB0b3A6IDM5cHg7XG59XG4uaGVhZGVyLXdoaXRlLmhlYWRlci1zdGlja3kge1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci13aGl0ZSB7XG4gICAgdG9wOiA0OHB4O1xuICB9XG59XG5cbi5tZW51LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDAwMzU7XG4gIGJveC1zaGFkb3c6IDA7XG4gIHRvcDogMzlweDtcbn1cbi5tZW51LWFjdGl2ZSAuaGVhZGVyLWljb24td3JhcCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWVudS1hY3RpdmUgLmhlYWRlcl9fYnV0dG9uV3JwIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tZW51LWFjdGl2ZSAuaGVhZGVyX19oZW1idXJnZXIgc3ZnLFxuLm1lbnUtYWN0aXZlIC5oZWFkZXJfX2hlbWJ1cmdlciAuaGVhZGVyX19oZW1idXJnZXJJY28ge1xuICBvcGFjaXR5OiAwO1xufVxuLm1lbnUtYWN0aXZlIC5oZWFkZXJfX2hlbWJ1cmdlciAuY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LWFjdGl2ZSAuaGVhZGVyX19oZW1idXJnZXIgLmNsb3NlIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbiAgLm1lbnUtYWN0aXZlIC5oZWFkZXJfX2hlbWJ1cmdlciAuY2xvc2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5tZW51LWFjdGl2ZSAuaGVhZGVyX19tZW51IHtcbiAgdG9wOiAxMjBweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudS1hY3RpdmUgLmhlYWRlcl9fbWVudSB7XG4gICAgdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tZW51LWFjdGl2ZTphZnRlciwgLm1lbnUtYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdkYzY7XG59XG4ubWVudS1hY3RpdmUgLm1lbnUtaWNvbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtYWN0aXZlIC5tZW51LWljb24ge1xuICAgIGdhcDogMjBweDtcbiAgICByaWdodDogNjBweDtcbiAgfVxuICAubWVudS1hY3RpdmUgLm1lbnUtaWNvbiBsaSBhIGltZyB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtYWN0aXZlIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWxNZWRpYSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5zb2NpYWxNZWRpYSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5zb2NpYWxNZWRpYSBhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9nZ2VkLWluIGhlYWRlciB7XG4gICAgdG9wOiA4OHB4O1xuICB9XG4gIC5sb2dnZWQtaW4gaGVhZGVyLm1lbnUtYWN0aXZlIHtcbiAgICB0b3A6IDcxcHg7XG4gIH1cbiAgLmxvZ2dlZC1pbiBoZWFkZXIuaGVhZGVyLXN0aWNreSB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxvZ2dlZC1pbiBoZWFkZXIuaGVhZGVyLXdoaXRlIHtcbiAgICB0b3A6IDcxcHg7XG4gIH1cbn1cbi5sb2dnZWQtaW4gLm1lbnUtYWN0aXZlIC5oZWFkZXJfX21lbnUge1xuICB0b3A6IDE1NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLyogV2hlbiBhIHN1Ym1lbnUgaXMgYWN0aXZlLCBzbGlkZSBpdCBpbnRvIHZpZXcgKi9cbiAgLnN1Yi1tZW51LmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC8qIEJhY2sgYnV0dG9uIHN0eWxlICovXG4gIC5zdWItbWVudSAuYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQwcHg7XG4gICAgbGVmdDogMTJweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcImxhdG9yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgc3Bhbi5zdWItbWVudWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMDAzNTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmZvb3RlciAudHJhZGUtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4NjVweDtcbn1cbi5mb290ZXIgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4uZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzAwN2RjNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDQ1cHg7XG4gIH1cbn1cbi5mb290ZXJfX3F1aWNrQ29ubmVjdCBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwibGF0b2JsYWNrXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmZvb3Rlcl9fbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDIwNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyBpbWcge1xuICAgIGxlZnQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fbWlkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uZm9vdGVyX19taWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMHZ3O1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZGM2O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3Rlcl9fbWlkIHVsIGxpIGEge1xuICBmb250LWZhbWlseTogXCJsYXRvcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5mb290ZXJfX3NlcGFyYXRvciwgLmZvb3Rlcl9fc2VwcmF0b3Ige1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzcwYjIyMSwgIzAwN2VjNCk7XG59XG4uZm9vdGVyIHVsIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgdWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvb3Rlcl9fYm90dG9tIHAsXG4uZm9vdGVyX19ib3R0b20gbGksXG4uZm9vdGVyX19ib3R0b20gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5mb290ZXJfX2JvdHRvbSBwOmxhc3QtY2hpbGQsXG4uZm9vdGVyX19ib3R0b20gbGk6bGFzdC1jaGlsZCxcbi5mb290ZXJfX2JvdHRvbSBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tIHA6bGFzdC1jaGlsZCxcbiAgLmZvb3Rlcl9fYm90dG9tIGxpOmxhc3QtY2hpbGQsXG4gIC5mb290ZXJfX2JvdHRvbSBzcGFuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyX19ib3R0b20gYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mb290ZXIgLmNvbXBhbnktY29sbGFiLWxvZ28gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwibGF0b3JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uZm9vdGVyIC5jb21wYW55LWNvbGxhYi1sb2dvIC5jb2xsYWItaWNvbnMgZGl2OmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWRkLWdhcC1iZWxvdyB7XG4gIG1hcmdpbi1ib3R0b206IDc2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkZC1nYXAtYmVsb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmFkZC1nYXAtdG9wIHtcbiAgbWFyZ2luLXRvcDogNDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWRkLWdhcC10b3Age1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnNlY0ludHJvIGgyIHtcbiAgY29sb3I6ICMwMzEwNDA7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgY29sb3I6ICNjNmM2YzI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnJlYWRjcnVtYiBhLFxuLmJyZWFkY3J1bWIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5icmVhZGNydW1iIGE6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIj5cIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIHJvdy1nYXA6IDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3QgLmJyZWFkY3J1bWIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG59XG5cbi5jb21tb25UZXh0IGgyLFxuLmNvbW1vblRleHQgaDMsXG4uY29tbW9uVGV4dCBoNCB7XG4gIGNvbG9yOiAjMDA3ZGM2O1xuICBtYXJnaW4tYm90dG9tOiA1MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tb25UZXh0IGgyLFxuICAuY29tbW9uVGV4dCBoMyxcbiAgLmNvbW1vblRleHQgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5jb21tb25UZXh0IHAsXG4uY29tbW9uVGV4dCB0YWJsZSxcbi5jb21tb25UZXh0IGxpLFxuLmNvbW1vblRleHQgdGQsXG4uY29tbW9uVGV4dCB0aCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7IC8qIDE5LjJweCAqL1xuICBmb250LWZhbWlseTogXCJsYXRvcmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tb25UZXh0IHAsXG4gIC5jb21tb25UZXh0IHRhYmxlLFxuICAuY29tbW9uVGV4dCBsaSxcbiAgLmNvbW1vblRleHQgdGQsXG4gIC5jb21tb25UZXh0IHRoIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5jb21tb25UZXh0IHAgYSxcbi5jb21tb25UZXh0IHRhYmxlIGEsXG4uY29tbW9uVGV4dCBsaSBhLFxuLmNvbW1vblRleHQgdGQgYSxcbi5jb21tb25UZXh0IHRoIGEge1xuICBjb2xvcjogIzAwN2RjNjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5jb21tb25UZXh0IHAgYTpob3Zlcixcbi5jb21tb25UZXh0IHRhYmxlIGE6aG92ZXIsXG4uY29tbW9uVGV4dCBsaSBhOmhvdmVyLFxuLmNvbW1vblRleHQgdGQgYTpob3Zlcixcbi5jb21tb25UZXh0IHRoIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jb21tb25UZXh0IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1vblRleHQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY29tbW9uVGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1vblRleHQgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jb21tb25UZXh0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbW9uVGV4dCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uY29tbW9uVGV4dCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRvcEJhbm5lciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b3BCYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDY2MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnRvcEJhbm5lci5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50b3BCYW5uZXJfX3NsaWRlIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcEJhbm5lcl9fc2xpZGUge1xuICAgIG1pbi1oZWlnaHQ6IDg1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudG9wQmFubmVyX19zbGlkZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgfVxufVxuLnRvcEJhbm5lcl9fc2xpZGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0nU2xpZGVfR3JhZGllbnRfY29weScgZGF0YS1uYW1lPSdTbGlkZSBHcmFkaWVudCBjb3B5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMTkyMCcgaGVpZ2h0PSc5MDAnIHZpZXdCb3g9JzAgMCAxOTIwIDkwMCclM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2xpbmVhci1ncmFkaWVudCcgeDE9JzAuMDI0JyB5MT0nLTAuMDg3JyB4Mj0nMC45NzYnIHkyPScxLjA4NycgZ3JhZGllbnRVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNzg0JyBzdG9wLW9wYWNpdHk9JzAuNjk4Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8xNicgZGF0YS1uYW1lPSdSZWN0YW5nbGUgMTYnIHdpZHRoPScxOTIwJyBoZWlnaHQ9JzkwMCcgb3BhY2l0eT0nMC44NycgZmlsbD0ndXJsKCUyM2xpbmVhci1ncmFkaWVudCknLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udG9wQmFubmVyX19zbGlkZS5zbGljay1hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrZ3JvdW5kWm9vbTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tncm91bmRab29tO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMy41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzLjVzO1xufVxuQGtleWZyYW1lcyBiYWNrZ3JvdW5kWm9vbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLnRvcEJhbm5lciAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi50b3BCYW5uZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwQjIyMTtcbn1cbi50b3BCYW5uZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlLCAudG9wQmFubmVyIC5zbGljay1kb3RzIGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50b3BCYW5uZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi50b3BCYW5uZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjphZnRlciwgLnRvcEJhbm5lciAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wQmFubmVyX19kZXNjIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAgMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wQmFubmVyX19kZXNjIHtcbiAgICBwYWRkaW5nOiAwIDBweCAwIDM4cHg7XG4gIH1cbn1cbi50b3BCYW5uZXJfX2Rlc2MgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDMzLjZweDtcbn1cbi50b3BCYW5uZXJfX2Rlc2MgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDUycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcEJhbm5lcl9fZGVzYyAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcEJhbm5lcl9fZGVzYyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICB9XG59XG4udG9wQmFubmVyX19kZXNjIGgyLFxuLnRvcEJhbm5lcl9fZGVzYyBoMyxcbi50b3BCYW5uZXJfX2Rlc2MgaDQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udG9wQmFubmVyX19kZXNjIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDg2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BCYW5uZXJfX2Rlc2MgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG4udG9wQmFubmVyX19kZXNjIHAge1xuICBmb250LWZhbWlseTogXCJsYXRvcmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLnRvcEJhbm5lcl9fZGVzYyBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wQmFubmVyX19kZXNjIGg0IHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLnRvcEJhbm5lciAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udG9wQmFubmVyIC5zbGljay1kb3RzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm90dG9tOiB1bnNldDtcbiAgbGVmdDogMzBweDtcbiAgd2lkdGg6IDExcHg7XG4gIGdhcDogMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnRvcEJhbm5lciAuc2xpY2stZG90cyB7XG4gICAgbGVmdDogY2FsYygoMTAwJSAtIDEyNjBweCkgLyAyICsgMzNweCk7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSA1MTBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcEJhbm5lciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiA0MCU7XG4gIH1cbn1cblxuLnNpbmdsZS10b3AtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS10b3AtYmFubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgNywgMCkgNzguOCUsIHJnYmEoMCwgMCwgNywgMC42KSA5OS41JSk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS10b3AtYmFubmVyIC50b3BCYW5uZXJfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IDkwdmggIWltcG9ydGFudDtcbiAgfVxuICAuc2luZ2xlLXRvcC1iYW5uZXIgLnRvcEJhbm5lcl9fc2xpZGUgLnRvcEJhbm5lcl9fZGVzYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zaW5nbGUtdG9wLWJhbm5lciAudG9wQmFubmVyX19zbGlkZSAudG9wQmFubmVyX19kZXNjIGgxIHtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxufVxuXG4uYWpkZV9ldmNhbF9jYWxlbmRhci5ib3h5LmJveHN0eWxlMSAuZXZlbnRvbl9saXN0X2V2ZW50IHtcbiAgaGVpZ2h0OiAzMTNweDtcbn1cblxuLmFqZGVfZXZjYWxfY2FsZW5kYXIgLmNhbGVuZGFyX2hlYWRlciBwLmV2b19hcnJvd3Mge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFqZGVfZXZjYWxfY2FsZW5kYXIgLmNhbGVuZGFyX2hlYWRlciBwLmV2b19hcnJvd3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uYmFja2dyb3VuZC1pbWFnZS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJhY2tncm91bmQtaW1hZ2Utb3ZlcmxheSAuaWNvbi10aXRsZS13cmFwIGgyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tncm91bmQtaW1hZ2Utb3ZlcmxheSAuaWNvbi10aXRsZS13cmFwIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYmFja2dyb3VuZC1pbWFnZS1vdmVybGF5IC5pY29uLWl0ZW0tdGl0bGUgaDMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDI5MHB4O1xufVxuLmJhY2tncm91bmQtaW1hZ2Utb3ZlcmxheSAuaWNvbi1pdGVtLWltYWdlLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDExMnB4O1xuICBoZWlnaHQ6IDExMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrZ3JvdW5kLWltYWdlLW92ZXJsYXkgLmljb24taXRlbS1pbWFnZS13cmFwIGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tncm91bmQtaW1hZ2Utb3ZlcmxheSAuaWNvbi1pdGVtLWltYWdlLXdyYXAge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLmJhY2tncm91bmQtaW1hZ2Utb3ZlcmxheSAub3ZlcmxheS1nYXAge1xuICBnYXA6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tncm91bmQtaW1hZ2Utb3ZlcmxheSAub3ZlcmxheS1nYXAge1xuICAgIGdhcDogNDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5iZy1cXFtcXCNmZmZmZmZcXF0gLmljb24tdGl0bGUtd3JhcCBoMiB7XG4gIGNvbG9yOiAjMDMxMDQwO1xufVxuXG4uYmx1ZS1pY29uLXRpdGxlIC5pY29uLWl0ZW0tdGl0bGUgaDMge1xuICBjb2xvcjogIzAwN2RjNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMxcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYmx1ZS1pY29uLXRpdGxlIC5pY29uLWl0ZW0tdGl0bGUgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQ3cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogMzQ0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzFmMWUyMTtcbn1cbi5ibHVlLWljb24tdGl0bGUgLmljb24taXRlbS10aXRsZSBhOm5vdCguYnRuKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsdWUtaWNvbi10aXRsZSAuaWNvbi1pdGVtLXRpdGxlIHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0b3JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxZjFlMjE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx1ZS1pY29uLXRpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5ibHVlLWljb24tdGl0bGUgLmljb24tY29udGVudC1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxuICAuYmx1ZS1pY29uLXRpdGxlIC5pY29uLWNvbnRlbnQtaXRlbSAuaWNvbi10aXRsZS13cmFwIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmJsdWUtaWNvbi10aXRsZSAuaWNvbi1jb250ZW50LWl0ZW0gLmljb24taXRlbS10aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICB9XG59XG4uYmx1ZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdWUtb3ZlcmxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzEwNDA7XG4gIG9wYWNpdHk6IDAuODtcbiAgei1pbmRleDogMTtcbn1cblxuLmdyZWVuLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3JlZW4tb3ZlcmxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyOTdkZWcsIHJnYmEoMTA4LCAxODEsIDQ1LCAwLjgpIDAlLCByZ2JhKDAsIDEyNSwgMTk4LCAwLjgpIDEwMCUpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJsdWUtaWNvbi10aXRsZSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHJvdy1nYXA6IDYwcHggIWltcG9ydGFudDtcbiAgY29sdW1uLWdhcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1pY29uLXRpdGxlIC5pY29uLWNvbnRlbnQtaXRlbSB7XG4gIG1heC13aWR0aDogMzIuMyU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmJsdWUtaWNvbi10aXRsZSAuaWNvbi1jb250ZW50LWl0ZW0gLmljb24taXRlbS10aXRsZSBoNCB7XG4gIGNvbG9yOiAjMDA3ZGM2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdWUtaWNvbi10aXRsZSB7XG4gICAgcm93LWdhcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibHVlLWljb24tdGl0bGUgLmljb24tY29udGVudC1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsdWUtaWNvbi10aXRsZSAuaWNvbi1jb250ZW50LWl0ZW0gLmljb24taXRlbS1pbWFnZS13cmFwIHtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbiAgLmJsdWUtaWNvbi10aXRsZSAuaWNvbi1jb250ZW50LWl0ZW0gLmljb24taXRlbS1pbWFnZS13cmFwIC5pY29uLWl0ZW0tdGl0bGUgcCB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbiAgLmJsdWUtaWNvbi10aXRsZSAuaWNvbi1jb250ZW50LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmlzY29udGVudC13cmFwLmhvbWVBYm91dCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pc2NvbnRlbnQtd3JhcC5ob21lQWJvdXQgLmhvbWVBYm91dF9fZGVzYyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pc2NvbnRlbnQtd3JhcC5ob21lQWJvdXQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5wcml2YWN5LXBvbGljeSAuaXNjb250ZW50LXdyYXAuaG9tZUFib3V0LFxuLnBhZ2UtaWQtMTc4IC5pc2NvbnRlbnQtd3JhcC5ob21lQWJvdXQsXG4ucGFnZS1pZC0xNzkgLmlzY29udGVudC13cmFwLmhvbWVBYm91dCB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbn1cbi5wcml2YWN5LXBvbGljeSAuaXNjb250ZW50LXdyYXAgLmhvbWVBYm91dF9fZGVzYyBoNCxcbi5wYWdlLWlkLTE3OCAuaXNjb250ZW50LXdyYXAgLmhvbWVBYm91dF9fZGVzYyBoNCxcbi5wYWdlLWlkLTE3OSAuaXNjb250ZW50LXdyYXAgLmhvbWVBYm91dF9fZGVzYyBoNCB7XG4gIGNvbG9yOiAjMDMxMDQwO1xufVxuLnByaXZhY3ktcG9saWN5IC5pc2NvbnRlbnQtd3JhcCAuaG9tZUFib3V0X19kZXNjIHAsXG4ucGFnZS1pZC0xNzggLmlzY29udGVudC13cmFwIC5ob21lQWJvdXRfX2Rlc2MgcCxcbi5wYWdlLWlkLTE3OSAuaXNjb250ZW50LXdyYXAgLmhvbWVBYm91dF9fZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wcml2YWN5LXBvbGljeSAuaXNjb250ZW50LXdyYXAgLmhvbWVBYm91dF9fZGVzYyBwIHN0cm9uZyxcbi5wYWdlLWlkLTE3OCAuaXNjb250ZW50LXdyYXAgLmhvbWVBYm91dF9fZGVzYyBwIHN0cm9uZyxcbi5wYWdlLWlkLTE3OSAuaXNjb250ZW50LXdyYXAgLmhvbWVBYm91dF9fZGVzYyBwIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDA3ZGM2O1xufVxuLnByaXZhY3ktcG9saWN5IC5pc2NvbnRlbnQtd3JhcCAuaG9tZUFib3V0X19kZXNjIHVsLFxuLnBhZ2UtaWQtMTc4IC5pc2NvbnRlbnQtd3JhcCAuaG9tZUFib3V0X19kZXNjIHVsLFxuLnBhZ2UtaWQtMTc5IC5pc2NvbnRlbnQtd3JhcCAuaG9tZUFib3V0X19kZXNjIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLnByaXZhY3ktcG9saWN5IC5pc2NvbnRlbnQtd3JhcCAuaG9tZUFib3V0X19kZXNjIHVsIGxpLFxuLnBhZ2UtaWQtMTc4IC5pc2NvbnRlbnQtd3JhcCAuaG9tZUFib3V0X19kZXNjIHVsIGxpLFxuLnBhZ2UtaWQtMTc5IC5pc2NvbnRlbnQtd3JhcCAuaG9tZUFib3V0X19kZXNjIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM3MDcwNjc7XG59XG5cbi5pdGVtLWVtcHR5LXdyYXAgLnNlY0ludHJvIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG59XG5cbi5zZWFyY2gtcGFnZS1zZWN0aW9uIC5zaGVkZGVyc05ld3NfX2Rlc2MgaDUge1xuICBjb2xvcjogIzAzMTA0MDtcbn1cblxuLnNlYXJjaC1uby1yZXN1bHRzIC5zZWFyY2gtcGFnZS1zZWN0aW9uIC5zaGVkZGVyc05ld3NfX3dycCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4uc2VhcmNoLW5vLXJlc3VsdHMgLnNlYXJjaC1wYWdlLXNlY3Rpb24gLnNoZWRkZXJzTmV3c19fd3JwIGgyIHtcbiAgY29sb3I6ICMwMDdkYzY7XG59XG4uc2VhcmNoLW5vLXJlc3VsdHMgLnNlYXJjaC1wYWdlLXNlY3Rpb24gLnNoZWRkZXJzTmV3c19fd3JwIHAge1xuICBjb2xvcjogIzAzMTA0MDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcC1wcm9kdWN0IC5wcm9kdWN0LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcC1jYXNlIC5wcm9kdWN0LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcC1uZXdzX2luc2lnaHQgLnByb2R1Y3Qge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXAtcHJvZHVjdCAucHJvZHVjdCAuc2hvcExpc3RfX2ZpbHRlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXAtY2FzZSAucHJvZHVjdCAuc2hvcExpc3RfX2ZpbHRlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXAtbmV3c19pbnNpZ2h0IC5wcm9kdWN0IC5zaG9wTGlzdF9fZmlsdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5hcmNoaXZlIC5wcm9kdWN0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYXJjaGl2ZSAucHJvZHVjdCAuc2hvcExpc3RfX2ZpbHRlciB7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uaGVhdF9wdW1wX3JhZGlvIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nZmllbGRfcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1oZXJvLWZvcm0gLnRvcEJhbm5lcl9fc2xpZGUge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi5zaW5nbGUtaGVyby1mb3JtIC50b3BCYW5uZXJfX3NsaWRlIC50cmFkZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1oZXJvLWZvcm0gLnRvcEJhbm5lcl9fc2xpZGUgLnRyYWRlLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNpbmdsZS1oZXJvLWZvcm0gLnRvcEJhbm5lcl9fc2xpZGUgLnRyYWRlLWNvbnRhaW5lciAudG9wQmFubmVyX19kZXNjIHtcbiAgcGFkZGluZzogMCA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaGVyby1mb3JtIC50b3BCYW5uZXJfX3NsaWRlIC50cmFkZS1jb250YWluZXIgLnRvcEJhbm5lcl9fZGVzYyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNpbmdsZS1oZXJvLWZvcm0gLnRvcEJhbm5lcl9fc2xpZGUgLnRyYWRlLWNvbnRhaW5lciAuaGVyby1iYW5uZXItZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiA1MjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjUxcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogI2ZmZmZmZiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWhlcm8tZm9ybSAudG9wQmFubmVyX19zbGlkZSAudHJhZGUtY29udGFpbmVyIC5oZXJvLWJhbm5lci1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uc2luZ2xlLWhlcm8tZm9ybSAudG9wQmFubmVyX19zbGlkZSAudHJhZGUtY29udGFpbmVyIC5oZXJvLWJhbm5lci1mb3JtIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDYzcHg7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9ib2xkXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1oZXJvLWZvcm0gLnRvcEJhbm5lcl9fc2xpZGUgLnRyYWRlLWNvbnRhaW5lciAuaGVyby1iYW5uZXItZm9ybSBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zaW5nbGUtaGVyby1mb3JtIC50b3BCYW5uZXJfX3NsaWRlIC50cmFkZS1jb250YWluZXIgLmhlcm8tYmFubmVyLWZvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIHtcbiAgcm93LWdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWhlcm8tZm9ybSAudG9wQmFubmVyX19zbGlkZSAudHJhZGUtY29udGFpbmVyIC5oZXJvLWJhbm5lci1mb3JtIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyB7XG4gICAgcm93LWdhcDogMTBweDtcbiAgfVxufVxuLnNpbmdsZS1oZXJvLWZvcm0gLnRvcEJhbm5lcl9fc2xpZGUgLnRyYWRlLWNvbnRhaW5lciAuaGVyby1iYW5uZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNpbmdsZS1oZXJvLWZvcm0gLnRvcEJhbm5lcl9fc2xpZGUgLnRyYWRlLWNvbnRhaW5lciAuaGVyby1iYW5uZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgY29sb3I6ICM3MDcwNjc7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS1oZXJvLWZvcm0gLnRvcEJhbm5lcl9fc2xpZGUgLnRyYWRlLWNvbnRhaW5lciAuaGVyby1iYW5uZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGNvbG9yOiAjNzA3MDY3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaGVyby1mb3JtIC50b3BCYW5uZXJfX3NsaWRlIC50cmFkZS1jb250YWluZXIgLmhlcm8tYmFubmVyLWZvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQge1xuICAgIHBhZGRpbmc6IDRweCAyMHB4O1xuICB9XG4gIC5zaW5nbGUtaGVyby1mb3JtIC50b3BCYW5uZXJfX3NsaWRlIC50cmFkZS1jb250YWluZXIgLmhlcm8tYmFubmVyLWZvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5zaW5nbGUtaGVyby1mb3JtIC50b3BCYW5uZXJfX3NsaWRlIC50cmFkZS1jb250YWluZXIgLmhlcm8tYmFubmVyLWZvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0IG9wdGlvbiB7XG4gICAgY29sb3I6ICMwMzEwNDA7XG4gIH1cbn1cbi5zaW5nbGUtaGVyby1mb3JtIC50b3BCYW5uZXJfX3NsaWRlIC50cmFkZS1jb250YWluZXIgLmhlcm8tYmFubmVyLWZvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkX2h0bWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwibGF0b3JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5zaW5nbGUtaGVyby1mb3JtIC50b3BCYW5uZXJfX3NsaWRlIC50cmFkZS1jb250YWluZXIgLmhlcm8tYmFubmVyLWZvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2luZ2xlLWhlcm8tZm9ybSAudG9wQmFubmVyX19zbGlkZSAudHJhZGUtY29udGFpbmVyIC5oZXJvLWJhbm5lci1mb3JtIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAyMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwQjIyMTtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJsYXRvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWhlcm8tZm9ybSAudG9wQmFubmVyX19zbGlkZSAudHJhZGUtY29udGFpbmVyIC5oZXJvLWJhbm5lci1mb3JtIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA1cHggMjRweDtcbiAgfVxufVxuLnNpbmdsZS1oZXJvLWZvcm0gLnRvcEJhbm5lcl9fc2xpZGUgLnRyYWRlLWNvbnRhaW5lciAuaGVyby1iYW5uZXItZm9ybS5jb250YWN0LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMTA0MDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uc2luZ2xlLWhlcm8tZm9ybSAudG9wQmFubmVyX19zbGlkZSAudHJhZGUtY29udGFpbmVyIC5oZXJvLWJhbm5lci1mb3JtLmNvbnRhY3QtbGlnaHQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLnNpbmdsZS1oZXJvLWZvcm0gLnRvcEJhbm5lcl9fc2xpZGUgLnRyYWRlLWNvbnRhaW5lciAuaGVyby1iYW5uZXItZm9ybS5jb250YWN0LWxpZ2h0LWJnIGgyIHtcbiAgY29sb3I6ICMwMzEwNDA7XG59XG4uc2luZ2xlLWhlcm8tZm9ybSAudG9wQmFubmVyX19zbGlkZSAudHJhZGUtY29udGFpbmVyIC5oZXJvLWJhbm5lci1mb3JtLmNvbnRhY3QtbGlnaHQtYmcgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkX2h0bWwge1xuICBjb2xvcjogIzAzMTA0MDtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfdGltZS5iZWxvdyB7XG4gIG1pbi13aWR0aDogOTBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5naW5wdXRfY29udGFpbmVyX3RpbWUuYmVsb3cgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWltZyAuc2VjSW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnNpbmdsZS1pbWcgLnNlY0ludHJvIGgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuLyogRGVmYXVsdCBkaXNwbGF5IHNldHRpbmdzICovXG4uc2hvdy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93LWRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc2hvdy1hbGwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4vKiBNZWRpYSBRdWVyaWVzICovXG4vKiBGb3IgbW9iaWxlIGRldmljZXMgKHVwIHRvIDc2N3B4KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc2hvdy1tb2JpbGUuZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaG93LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2hvdy1hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNob3ctYWxsLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLyogRm9yIHRhYmxldCBkZXZpY2VzICg3NjhweCB0byAxMDIzcHgpICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNob3ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNob3ctZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc2hvdy1kZXNrdG9wLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuc2hvdy1hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNob3ctYWxsLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLyogRm9yIGRlc2t0b3AgZGV2aWNlcyAoMTAyNHB4IGFuZCBhYm92ZSkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNob3ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNob3ctZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc2hvdy1kZXNrdG9wLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuc2hvdy1hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNob3ctYWxsLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmZvb3Rlci1zb2NpYWxfX3NvY2lhbE1lZGlhIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuc2VjdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbnNlY3Rpb24gdWwgbGkge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuc2VjdGlvbiB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbiB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgfVxufVxuc2VjdGlvbiBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbnNlY3Rpb24gb2wgbGkge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuc2VjdGlvbiBvbCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbiBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vX2hlYWRlcl9idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAueWVzX2hlYWRlcl9idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnllc19oZWFkZXJfYnV0dG9uLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLXN0aWNreSAuZmFkZWluX2hlYWRlcl9idXR0b24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4uc2luZ2xlLXRvcC1iYW5uZXIgKyAuY2xpcFBhdGgge1xuICBtYXJnaW4tdG9wOiAtMTA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5zaW5nbGUtdG9wLWJhbm5lciAudG9wQmFubmVyX19zbGlkZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbnAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5vbmx5LXZpZGVvLXRodW1ibmFpbC13cmFwIC5ob21lQWJvdXRfX2Rlc2Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9ubHktdmlkZW8tdGh1bWJuYWlsLXdyYXAgLmhvbWVBYm91dF9faW1nV3JwIHtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vbmx5LXZpZGVvLXRodW1ibmFpbC13cmFwIC5ob21lQWJvdXRfX2ltZ1dycCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vbmx5LXZpZGVvLXRodW1ibmFpbC13cmFwIC5ob21lQWJvdXRfX2ltZ1dycCAuaG9tZUFib3V0X19pbWcuaGFzLXZpZGVvIC5ob21lQWJvdXRfX3ZpZGVvVG9vbHMge1xuICAgIHRvcDogNDAlO1xuICB9XG59XG5cbi5wYXNzd29yZC1wcm90ZWN0ZWQtcGFnZSBmb3JtIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYXNzd29yZC1wcm90ZWN0ZWQtcGFnZSBmb3JtIHA6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogIzAzMTA0MDtcbn1cbi5wYXNzd29yZC1wcm90ZWN0ZWQtcGFnZSBmb3JtIHA6bGFzdC1jaGlsZCBsYWJlbCB7XG4gIGNvbG9yOiAjMDMxMDQwO1xufVxuLnBhc3N3b3JkLXByb3RlY3RlZC1wYWdlIGZvcm0gcDpsYXN0LWNoaWxkIGxhYmVsIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMTA0MDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG59XG4ucGFzc3dvcmQtcHJvdGVjdGVkLXBhZ2UgZm9ybSBwOmxhc3QtY2hpbGQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogMTJweCAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzEwNDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VydmljZXMuc2hvdy1ib3R0b20td3JhcCB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4uZm9vdGVyX19ib3R0b20gcDpsYXN0LWNoaWxkIGEgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2ZpZWxkX2NoZWNrYm94LFxuLmdmaWVsZF9yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBzZWxmLWVuZDtcbn1cblxuLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5nZmllbGQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5nZmllbGQgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhY3QtbGlnaHQgLmdmaWVsZCBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWN0LWxpZ2h0LWJnIHNlbGVjdCxcbi5jb250YWN0LWxpZ2h0IHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDIycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTFweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWN0LXRyYW5zcGFyZW50IC5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMzJweCkge1xuICAuaGVhZGVyIHtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyLXdoaXRlIHtcbiAgICB0b3A6IDQwcHg7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXItd2hpdGUuaGVhZGVyLXN0aWNreSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyLXN0aWNreSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG4gIC5oZWFkZXJfX21lbnU6OmJlZm9yZSB7XG4gICAgYWxsOiB1bnNldDtcbiAgfVxuICAuaGVhZGVyX19tZW51V3JwIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLm1lbnUtYWN0aXZlIC5oZWFkZXJfX21lbnUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5wcm9kdWN0X193cnAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlcl9fbWVudVdycCAubWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5oZWFkZXJfX21lbnVXcnAgLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiBhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlcl9fbWVudVdycCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbWVudVdycCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkubWVudS1pdGVtID4gYSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdWItbWVudWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyMHB4O1xuICB9XG4gIC5oZWFkZXIubWVudS1hY3RpdmUge1xuICAgIHRvcDogNDlweDtcbiAgfVxuICAuaGVhZGVyLXN0aWNreSAuaGVhZGVyX19tZW51V3JwIC5tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUge1xuICAgIHRvcDogMjYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2luZ2xlLXRvcC1iYW5uZXIgLnRvcEJhbm5lcl9fc2xpZGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLnRvcEJhbm5lciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiA1MCU7XG4gIH1cbiAgLnNlcnZpY2VfZ3JwX19jYXJkcyAuZ3JwX2NhcmQge1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnNlcnZpY2VfZ3JwX19jYXJkcyAuZ3JwX2NhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tIHA6bGFzdC1jaGlsZCBhIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb3B5cmlnaHQtYmxvY2sge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX2JvdHRvbSBwOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYmx1ZS1pY29uLXRpdGxlIC5pY29uLWNvbnRlbnQtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gIH1cbiAgLmJsdWUtaWNvbi10aXRsZSAuaWNvbi1jb250ZW50LWl0ZW0gLmljb24taXRlbS1pbWFnZS13cmFwIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuYmx1ZS1pY29uLXRpdGxlIC5pY29uLWNvbnRlbnQtaXRlbSAuaWNvbi1pdGVtLXRpdGxlIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5oZWFkZXJfX21lbnVXcnAgLm1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudS5hY3RpdmUge1xuICAgIHRvcDogMjkwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLXN0aWNreSAuaGVhZGVyX19tZW51V3JwIC5tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUuYWN0aXZlIHtcbiAgICB0b3A6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhY2tncm91bmQtaW1hZ2Utb3ZlcmxheSAuaWNvbi1pdGVtLXRpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ob21lQWJvdXRfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogNzUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3RhdHNfZ3JwX19tYWluLXdyYXAgLnN0YXRzX2dycF9fbWlkLXdyYXAge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuc2luZ2xlLWltZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmlvcyAuaGVhZGVyLmhlYWRlci13aGl0ZSxcbiAgLmlvcyAuaGVhZGVyLm1lbnUtYWN0aXZlLFxuICAuc2FmYXJpIC5oZWFkZXIubWVudS1hY3RpdmUsXG4gIC5zYWZhcmkgLmhlYWRlci5oZWFkZXItd2hpdGUge1xuICAgIHRvcDogNDBweDtcbiAgfVxuICAuaW9zIC5oZWFkZXIuaGVhZGVyLXdoaXRlLmhlYWRlci1zdGlja3ksXG4gIC5zYWZhcmkgLmhlYWRlci5oZWFkZXItd2hpdGUuaGVhZGVyLXN0aWNreSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5pb3MgLmhlYWRlcixcbiAgLnNhZmFyaSAuaGVhZGVyIHtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfX21lbnVXcnAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSA+IGEge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuaGVhZGVyX19tZW51V3JwIC5tZW51ID4gbGkubWVudS1pdGVtID4gYTo6YWZ0ZXIge1xuICAgIGFsbDogdW5zZXQ7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXItc3RpY2t5IHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyX19tZW51V3JwIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaS5tZW51LWl0ZW0gPiBhOjphZnRlcixcbiAgLmhlYWRlcl9fbWVudVdycCAubWVudSA+IGxpLm1lbnUtaXRlbSA+IGE6OmFmdGVyIHtcbiAgICBhbGw6IHVuc2V0O1xuICB9XG4gIGJvZHkubWVudS1vcGVuIC5zdWItbWVudS5hY3RpdmUge1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMzNweCkge1xuICAuaGVhZGVyX19tZW51V3JwIC5tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUuYWN0aXZlIHtcbiAgICB0b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZUFib3V0X19pbWdXcnAge1xuICAgIHJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ob21lQWJvdXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ob21lQWJvdXQuc3dhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9uV3JwIC5idG4ge1xuICAgIHBhZGRpbmc6IDhweCA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbG9nbyB7XG4gICAgbGVmdDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyX19tZW51V3JwIC5tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUuYWN0aXZlIHtcbiAgICB0b3A6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhY3QtZGV0YWlscyAuYWRkLXdyYXAge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2VydmljZXNfX2l0ZW0gLnNlcnZpY2VzX190aXRsZSB7XG4gICAgbGVmdDogMC44cmVtO1xuICB9XG4gIC5zZXJ2aWNlc19faXRlbSAuc2VydmljZXNfX3RpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgfVxuICAudG9wQmFubmVyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDUwJTtcbiAgfVxuICAuc2VydmljZV9ncnBfX2NhcmRzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2VydmljZV9ncnBfX2NhcmRzIC5ncnBfY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gIH1cbiAgLnNlcnZpY2VfZ3JwX19jYXJkcyAuZ3JwX2NhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ob21lQWJvdXRfX2ltZ1dycCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIHNjcm9sbCBmb3JtICovXG4uc2Nyb2xsLWJhci1mb3JtLnNpbmdsZS1oZXJvLWZvcm0gLnRvcEJhbm5lcl9fc2xpZGUge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNjcm9sbC1iYXItZm9ybS5zaW5nbGUtaGVyby1mb3JtIC50b3BCYW5uZXJfX3NsaWRlIC50cmFkZS1jb250YWluZXIgLmhlcm8tYmFubmVyLWZvcm0ge1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuXG4vKiBzY3JvbGwgZm9ybSAqL1xuLmNvbnRhY3QtbGlnaHQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi55ZXMtdHJhc3BhcmVudC1zaG93LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ub3RoZXItc3Rvcmllc19fcHJldmlvdXMtcG9zdCBhIGltZyxcbi5vdGhlci1zdG9yaWVzX19uZXh0LXBvc3QgYSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMS8wLjc0O1xufVxuXG4uc2Vjb25kLWNvbnRhaW5lciAuaG9tZUFib3V0X192aWRlb1Rvb2xzIHtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgbWFyZ2luLXRvcDogLTQ2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fbWVudVdycCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUuYWN0aXZlLFxuICAuaGVhZGVyX19tZW51V3JwIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfX21lbnVXcnAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSA+IGEge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5zZXJ2aWNlc19faXRlbSAuc2VydmljZXNfX3RpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5zZXJ2aWNlc19fdGl0bGUge1xuICAgIHRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmN1c3RvbS1ncmRpZW50LXdyYXAuaG9tZS1jb3VudGVyIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCAwJSAxMDAlLCAxMDAlIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tZ3JkaWVudC13cmFwLmhvbWUtY291bnRlci1ib3R0b20ge1xuICBib3R0b206IDFweCAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMCUgMCUsIDEwMCUgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1ncmRpZW50LXdyYXAuaG9tZS1jb3VudGVyLWJvdHRvbS5zd2FwIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAwJSAxMDAlLCAxMDAlIDAlKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vLWZlYXR1cmUtd3JhcC5uZXdzLWluc2lnaHQ6OmJlZm9yZSB7XG4gICAgdG9wOiAxNTBweDtcbiAgfVxufVxuLnRvcEJhbm5lcl9fc2xpZGUuc2xpY2stc2xpZGUgLnBvcHVwMSB7XG4gIGhlaWdodDogNzB2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IC00MnZoO1xufVxuXG4ucG9wdXAtYWN0aXZlMSAudG9wQmFubmVyIC5zbGljay10cmFjayAudG9wQmFubmVyX19zbGlkZS5zbGljay1hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTg4MjM1Mjk0MSk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBzZWxlY3Qge1xuICBjb2xvcjogIzcwNzA2Nztcbn1cblxuLkNvbnRhY3QtZm9ybS13cmFwcGVyIGZvcm0gLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhpcmQgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQtLXdpZHRoLXRoaXJkLmdmaWVsZCBzZWxlY3QubWVkaXVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWN0LWxpZ2h0IC5naW5wdXRfY291bnRlci53YXJuaW5nVGV4dGFyZWFJbmZvIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnNlY29uZC1jb250YWluZXIgLmhvbWVBYm91dF9fZGVzYyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG5cbmJvZHkgLnNlY29uZC1jb250YWluZXIgaDEsXG5ib2R5IC5zZWNvbmQtY29udGFpbmVyIGgyLFxuYm9keSAuc2Vjb25kLWNvbnRhaW5lciBoMyxcbmJvZHkgLnNlY29uZC1jb250YWluZXIgaDQsXG5ib2R5IC5zZWNvbmQtY29udGFpbmVyIGg1LFxuYm9keSAuc2Vjb25kLWNvbnRhaW5lciBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9ibGFja1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDMxMDQwO1xufVxuXG5ib2R5Lm1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkubWVudS1vcGVuIC5tZW51LWFjdGl2ZSAuaGVhZGVyX19tZW51IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogQWxsb3cgc3VibWVudSB0byBzY3JvbGwgKi9cbmJvZHkubWVudS1vcGVuIC5zdWItbWVudS5hY3RpdmUge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3ViLW1lbnUuYWN0aXZlIC5iYWNrIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4uYWNjb3JkaW9uLXNlY3Rpb24gLnRyYWRlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5hY2NvcmRpb24tc2VjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTMyNi41NTZcIiBoZWlnaHQ9XCIxMzI2LjU1NFwiIHZpZXdCb3g9XCIwIDAgMTMyNi41NTYgMTMyNi41NTRcIj48ZyBpZD1cIkdyb3VwXzM0XCIgZGF0YS1uYW1lPVwiR3JvdXAgMzRcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMjEuNzQyIC01NzkzLjQ1OClcIj48cGF0aCBpZD1cIlBhdGhfMzBcIiBkYXRhLW5hbWU9XCJQYXRoIDMwXCIgZD1cIk0xMTg0LjQ1Niw3MTE0LjY0OGExOC4zMTEsMTguMzExLDAsMCwxLTI1LjksMEw4NzguMjY1LDY4MzQuMzU1LDQzOS45MzQsNjk1MS4zMzhhMTguMzE2LDE4LjMxNiwwLDAsMS0xNy42NzEtNC43NDdsLTEzMy4xNDktMTMzLjE1YTE4LjMxMywxOC4zMTMsMCwwLDEsOC4yNTUtMzAuNjQ5bDEzMi44NjQtMzUuMjM0cS41MTItLjEzNywxLjAzMS0uMjQxbDkuMzA4LTIuNDM4LDI3NC42My03My41ODhMNDc0LjA4Niw2NDMwLjE3NWExOC4zMTEsMTguMzExLDAsMCwxLDAtMjUuOWwxMTQuOTk1LTExNC45OTVhMTguMzExLDE4LjMxMSwwLDAsMSwyNS45LDBsMzYzLjc4NSwzNjMuNzg1LDc1LjY0Ny0yODIuMzE5YTE3LjI2MywxNy4yNjMsMCwwLDEsLjQ4NC0yLjcxbDMzLjk5NS0xMzAuMDJhMTguMzE0LDE4LjMxNCwwLDAsMSwzMC42NjYtOC4zMTZMMTI1Mi43MSw2MzYyLjg2YTE4LjMxMywxOC4zMTMsMCwwLDEsNC43NTEsMTcuNjQ4bC0xMTUuNjM1LDQzNS42MjMsMTU3LjYyNSwxNTcuNjI2YTE4LjMxMSwxOC4zMTEsMCwwLDEsMCwyNS45WlwiIGZpbGw9XCIlMjNmN2Y3ZjRcIi8+PHBhdGggaWQ9XCJQYXRoXzMxXCIgZGF0YS1uYW1lPVwiUGF0aCAzMVwiIGQ9XCJNOTQ4LjI1MSw2MjQ4LjMxM2ExOC4zLDE4LjMsMCwwLDEtMjUuOSwwTDY4OC4xMzcsNjAxNC4xbC0zODUuODUyLDEwMy4zOUwxOTguOSw2NTAzLjMzNGwxMTEuNjM4LDExMS42MzlhMTguMzE1LDE4LjMxNSwwLDAsMS04LjIwOCwzMC42MzhsLTE4MS45LDQ4Ljc0MmExOC4zMTUsMTguMzE1LDAsMCwxLTE3LjY4OC00Ljc0MkwtMTYuMzc2LDY1NzAuNWExOC4zMTQsMTguMzE0LDAsMCwxLTQuNzQyLTE3LjY4OGwxNTcuNi01ODguMTc1YTE4LjMzMSwxOC4zMzEsMCwwLDEsMTIuOTUtMTIuOTVsNTg4LjE3NS0xNTcuNmExOC4zMTUsMTguMzE1LDAsMCwxLDE3LjY4OCw0Ljc0Mkw5OTYuOTksNjA0MC41MThhMTguMzE0LDE4LjMxNCwwLDAsMSw0Ljc0MiwxNy42ODhsLTQ4LjczOSwxODEuOUExOC4zMiwxOC4zMiwwLDAsMSw5NDguMjUxLDYyNDguMzEzWlwiIGZpbGw9XCIlMjNmN2Y3ZjRcIi8+PC9nPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbi1zZWN0aW9uOjpiZWZvcmUge1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cblxuLmFjY29yZGlvbi10aXRsZS13cmFwIGgyIHtcbiAgY29sb3I6ICMwMzEwNDA7XG4gIGxpbmUtaGVpZ2h0OiA1N3B4O1xufVxuXG4uYWNjb3JkaWFuX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY29yZGlhbl9fdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxLjA2NicgaGVpZ2h0PScyMS4wNjYnIHZpZXdCb3g9JzAgMCAyMS4wNjYgMjEuMDY2JyUzRSUzQ2cgaWQ9J0dyb3VwXzU4JyBkYXRhLW5hbWU9J0dyb3VwIDU4JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTQxOS4xNzEgLTYxNjIuNTYpJyUzRSUzQ2xpbmUgaWQ9J0xpbmVfMicgZGF0YS1uYW1lPSdMaW5lIDInIHgxPScxOC45MTknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE0MjAuMjQ1IDYxNzMuMDkzKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDdlYzQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyLjE0OCcvJTNFJTNDZyBpZD0nR3JvdXBfNTcnIGRhdGEtbmFtZT0nR3JvdXAgNTcnJTNFJTNDbGluZSBpZD0nTGluZV8zJyBkYXRhLW5hbWU9J0xpbmUgMycgeTI9JzE4LjkxOScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTQyOS43MDQgNjE2My42MzQpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwN2VjNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzIuMTQ4Jy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLmFjY29yZGlhbl9fdGl0bGUgaDIsXG4uYWNjb3JkaWFuX190aXRsZSBoMyB7XG4gIGNvbG9yOiAjNDYzYzMzO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7IC8qIDU3LjZweCAqL1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hY2NvcmRpYW5fX3RpdGxlIGgyLFxuICAuYWNjb3JkaWFuX190aXRsZSBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDg1JTsgLyogMjcuMnB4ICovXG4gIH1cbn1cbi5hY2NvcmRpYW5fX3RpdGxlIGgzIHtcbiAgY29sb3I6ICMwMzEwNDA7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogXCJsYXRvYmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWNjb3JkaWFuX190aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDE2LjhweCAqL1xuICB9XG59XG4uYWNjb3JkaWFuX19kZXNjIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uYWNjb3JkaWFuX19kZXNjIHAsXG4uYWNjb3JkaWFuX19kZXNjIGxpLFxuLmFjY29yZGlhbl9fZGVzYyBzcGFuLFxuLmFjY29yZGlhbl9fZGVzYyBhLFxuLmFjY29yZGlhbl9fZGVzYyB0aCxcbi5hY2NvcmRpYW5fX2Rlc2MgdGQge1xuICBjb2xvcjogIzAzMTA0MDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWNjb3JkaWFuX19kZXNjIHAsXG4gIC5hY2NvcmRpYW5fX2Rlc2MgbGksXG4gIC5hY2NvcmRpYW5fX2Rlc2Mgc3BhbixcbiAgLmFjY29yZGlhbl9fZGVzYyBhLFxuICAuYWNjb3JkaWFuX19kZXNjIHRoLFxuICAuYWNjb3JkaWFuX19kZXNjIHRkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5hY2NvcmRpYW5fX2Rlc2MgdGhlYWQgdGgsXG4uYWNjb3JkaWFuX19kZXNjIHRoZWFkIHRkIHtcbiAgcGFkZGluZzogMjRweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNjMsIDE0NSwgOTUsIDAuMzIpO1xufVxuLmFjY29yZGlhbl9fZGVzYyB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC13aWR0aDogODAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY2NvcmRpYW5fX2Rlc2MgdGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IGF1dG87XG59XG4uYWNjb3JkaWFuX19kZXNjIHRib2R5IHRoLFxuLmFjY29yZGlhbl9fZGVzYyB0Ym9keSB0ZCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLmFjY29yZGlhbl9fZGVzYyBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpYW5fX2Rlc2Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYWNjb3JkaWFuX19kZXNjIGgxLFxuLmFjY29yZGlhbl9fZGVzYyBoMixcbi5hY2NvcmRpYW5fX2Rlc2MgaDMsXG4uYWNjb3JkaWFuX19kZXNjIGg0LFxuLmFjY29yZGlhbl9fZGVzYyBoNSxcbi5hY2NvcmRpYW5fX2Rlc2MgaDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpYW5fX2Rlc2MgaDEsXG4gIC5hY2NvcmRpYW5fX2Rlc2MgaDIsXG4gIC5hY2NvcmRpYW5fX2Rlc2MgaDMsXG4gIC5hY2NvcmRpYW5fX2Rlc2MgaDQsXG4gIC5hY2NvcmRpYW5fX2Rlc2MgaDUsXG4gIC5hY2NvcmRpYW5fX2Rlc2MgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaWFuX19kZXNjIHRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuLmFjY29yZGlhbl9fcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDlmZTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlhbl9fcm93IHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hY2NvcmRpYW5fX3JvdzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA5ZmUzO1xufVxuLmFjY29yZGlhbl9fcm93OmZpcnN0LWNoaWxkIC5hY2NvcmRpYW5fX2Rlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hY2NvcmRpYW5fX3Jvdy5hY3RpdmUgLmFjY29yZGlhbl9fdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNi40MTUnIGhlaWdodD0nMTYuNDE1JyB2aWV3Qm94PScwIDAgMTYuNDE1IDE2LjQxNSclM0UlM0NnIGlkPSdHcm91cF82NCcgZGF0YS1uYW1lPSdHcm91cCA2NCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE0MjAuNTU5IC02MzIxLjQ3MyknJTNFJTNDbGluZSBpZD0nTGluZV8xMicgZGF0YS1uYW1lPSdMaW5lIDEyJyB4MT0nMTMuMzc3JyB5MT0nMTMuMzc3JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNDIyLjA3OCA2MzIyLjk5MSknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDA3ZWM0JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMi4xNDgnLyUzRSUzQ2cgaWQ9J0dyb3VwXzYzJyBkYXRhLW5hbWU9J0dyb3VwIDYzJyUzRSUzQ2xpbmUgaWQ9J0xpbmVfMTMnIGRhdGEtbmFtZT0nTGluZSAxMycgeDE9JzEzLjM3NycgeTI9JzEzLjM3NycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTQyMi4wNzggNjMyMi45OTEpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwN2VjNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzIuMTQ4Jy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5hY2NvcmRpYW5fX3Jvdy5hY3RpdmUgLmFjY29yZGlhbl9fdGl0bGUgaDIsXG4uYWNjb3JkaWFuX19yb3cuYWN0aXZlIC5hY2NvcmRpYW5fX3RpdGxlIGgzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hY2NvcmRpYW5fX2ltZyB7XG4gIGhlaWdodDogMTEycHg7XG59XG4uYWNjb3JkaWFuX19pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hY2NvcmRpYW5fX0xnaW1nIHtcbiAgaGVpZ2h0OiAxMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaWFuX19MZ2ltZyB7XG4gICAgaGVpZ2h0OiAzMDlweDtcbiAgfVxufVxuLmFjY29yZGlhbl9fTGdpbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmdvdG9OZXh0X19idXR0b24ge1xuICB0b3A6IC0xNTBweDtcbiAgei1pbmRleDogMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nb3RvTmV4dF9fYnV0dG9uIHtcbiAgICB0b3A6IC0xMDBweDtcbiAgfVxuICAuZ290b05leHRfX2J1dHRvbiBzdmcge1xuICAgIG1heC13aWR0aDogMzVweDtcbiAgfVxufVxuLmdvdG9OZXh0X19idXR0b246aG92ZXIge1xuICB0b3A6IC0xMzVweDtcbn1cblxuLmZpbmRTaGVkIHtcbiAgei1pbmRleDogMTtcbn1cbi5maW5kU2hlZCBpbnB1dCB7XG4gIHBhZGRpbmc6IDExcHggNDVweCAxMXB4IDYxcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDdkYzY7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAwcHggMHB4IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjkuOTA2JyBoZWlnaHQ9JzM5LjYzOScgdmlld0JveD0nMCAwIDI5LjkwNiAzOS42MzknJTNFJTNDZyBpZD0nR3JvdXBfMzYnIGRhdGEtbmFtZT0nR3JvdXAgMzYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC02ODAuNjQgLTg4MC4zODIpJyUzRSUzQ3BhdGggaWQ9J1BhdGhfNTgnIGRhdGEtbmFtZT0nUGF0aCA1OCcgZD0nTTY5NS41OTMsODgxLjg4MmExMy40NTMsMTMuNDUzLDAsMCwwLTEzLjQ1MywxMy40NTNjMCwxMS4wNTEsMTMuNDUzLDIzLjE4NiwxMy40NTMsMjMuMTg2czEzLjQ1My0xMi4xMzUsMTMuNDUzLTIzLjE4NkExMy40NTMsMTMuNDUzLDAsMCwwLDY5NS41OTMsODgxLjg4MlptMCwyMC41OGE2Ljg4Nyw2Ljg4NywwLDEsMSw2Ljg4Ny02Ljg4N0E2Ljg4Nyw2Ljg4NywwLDAsMSw2OTUuNTkzLDkwMi40NjJaJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzQwYWJhYycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDExcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHJpZ2h0OiAtMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNmE1ZjU1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maW5kU2hlZCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4uZmluZFNoZWQgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwN2RjNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2RjNjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgbGVmdDogLTI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maW5kU2hlZCBidXR0b24ge1xuICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbn1cbi5maW5kU2hlZCBidXR0b246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzM2LjMzOCcgaGVpZ2h0PSczNC45ODgnIHZpZXdCb3g9JzAgMCAzNi4zMzggMzQuOTg4JyUzRSUzQ2cgaWQ9J0dyb3VwXzknIGRhdGEtbmFtZT0nR3JvdXAgOScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEzMzIuNTY0IC0zMy41OTMpJyUzRSUzQ3BhdGggaWQ9J1BhdGhfOCcgZGF0YS1uYW1lPSdQYXRoIDgnIGQ9J00xMzUzLjY2Niw2MS4zMmExNC4wMjQsMTQuMDI0LDAsMSwxLDcuMzIyLTguMzgyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDbGluZSBpZD0nTGluZV8zJyBkYXRhLW5hbWU9J0xpbmUgMycgeDI9JzkuMzAxJyB5Mj0nOS4zMDEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEzNTguMTg3IDU3Ljg2NSknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbmRTaGVkIGJ1dHRvbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZmluZFNoZWRfX3dycCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgMHB4KTtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLmZpbmRTaGVkLmRyYWdUb1RvcCAuZmluZFNoZWRfX3dycCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaGVkQ2FyZHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zaGVkQ2FyZHNfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hlZENhcmRzX19pdGVtIC5jbGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA3MCUsIDAgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7XG4gIG9wYWNpdHk6IDAuODtcbiAgei1pbmRleDogMTtcbn1cbi5zaGVkQ2FyZHNfX2l0ZW0gLnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNjaGVtZVNlYyAuY2xpcC1wYXRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDk5JSAxMDAlLCAwIDg5JSwgMCAxMDAlKTtcbn1cbi5zY2hlbWVTZWNfX2Rlc2MgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTA3MjczO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY2hlbWVTZWNfX2Rlc2MgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wcm91ZGx5U3VwcG9ydCAudHJhZGUtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG59XG4ucHJvdWRseVN1cHBvcnQuaGFzR3JheXNjYWxlIC5wcm91ZGx5U3VwcG9ydF9fbG9nb1dycCB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuLnByb3VkbHlTdXBwb3J0Lmhhc0dyYXlzY2FsZSAucHJvdWRseVN1cHBvcnRfX2xvZ29XcnA6aG92ZXIge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbn1cbi5wcm91ZGx5U3VwcG9ydF9fbG9nb1dycCB7XG4gIG1heC13aWR0aDogY2FsYygxOCUgKyAzNXB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvdWRseVN1cHBvcnRfX2xvZ29XcnAge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAzNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm91ZGx5U3VwcG9ydF9fbG9nb1dycCBpbWcge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuLnByb3VkbHlTdXBwb3J0X19sb2dvV3JwIGE6aG92ZXIge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cbi5wcm91ZGx5U3VwcG9ydCAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGxlZnQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb3VkbHlTdXBwb3J0IC5zbGljay1kb3RzIGxpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3ZGM2O1xufVxuLnByb3VkbHlTdXBwb3J0IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSwgLnByb3VkbHlTdXBwb3J0IC5zbGljay1kb3RzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2RjNjtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm91ZGx5U3VwcG9ydCAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbGlwUGF0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTA4cHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDElIDEwMCUsIDAgMCUsIDAgMTAwJSk7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODtcbn1cbi5jbGlwUGF0aC5zd2FwIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XG59XG4uY2xpcFBhdGguc3dhcC5jb250YWN0LWxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMTA4cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uY2xpcFBhdGguYm90dG9tIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgOTElLCAwIDAsIDEwMCUgMCUpO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmNsaXBQYXRoLmhvbWUtY291bnRlcjpub3QoLmJsdWUtdG8tZ3JlZW4pOm5vdCguZ3JlZW4tdG8tYmx1ZSkuc3dhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMTA2cHg7XG4gIHotaW5kZXg6IDI7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDElIDAlLCAwIDAlLCAwIDEwMCUpO1xufVxuLmNsaXBQYXRoLmhvbWUtY291bnRlcjpub3QoLmJsdWUtdG8tZ3JlZW4pOm5vdCguZ3JlZW4tdG8tYmx1ZSkuc3dhcC5jdXN0b20tZ3JkaWVudC13cmFwIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMSUgMTAwJSwgMCAwJSwgMCAxMDAlKSAhaW1wb3J0YW50O1xufVxuLmNsaXBQYXRoLmhvbWUtY291bnRlci53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDElIDAlLCAwIDAlLCAwIDEwMCUpO1xuICBib3R0b206IC0xMDZweDtcbn1cbi5jbGlwUGF0aC5ob21lLWNvdW50ZXItYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDEwN3B4O1xuICB6LWluZGV4OiAyO1xufVxuLmNsaXBQYXRoLmhvbWUtY291bnRlci1ib3R0b20uZ3JlZW4tdG8tYmx1ZSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCAwJSAwJSwgMTAwJSAxMDAlKTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDRkZWcsIHJnYigxMTIsIDE3OCwgMzMpIDEyJSwgcmdiKDkyLCAxNjksIDYyKSAzMCUsIHJnYigwLCAxMjYsIDE5NikgNTMlKTtcbn1cbi5jbGlwUGF0aC5ob21lLWNvdW50ZXItYm90dG9tLmJsdWUtdG8tZ3JlZW4ge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMCUgMCUsIDEwMCUgMTAwJSk7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ0ZGVnLCByZ2IoMCwgMTI2LCAxOTYpIDIxJSwgcmdiKDkyLCAxNjksIDYyKSA1MCUsIHJnYigxMTIsIDE3OCwgMzMpIDUzJSk7XG59XG4uY2xpcFBhdGguaG9tZS1jb3VudGVyLWJvdHRvbS53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5ub2NsaXBQYXRoLmNsaXBQYXRoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub2NsaXBQYXRoIC5jbGlwUGF0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaGVkZGVyc05ld3MgKyAuY2xpcFBhdGggKyAuY2xpcFBhdGgge1xuICBtYXJnaW4tdG9wOiAtMTE4cHg7XG59XG5cbi5zaGVkZGVyc1NheXMgaDIsXG4uc2hlZGRlcnNTYXlzIHNwYW4sXG4uc2hlZGRlcnNTYXlzIGEsXG4uc2hlZGRlcnNTYXlzIHByZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNoZWRkZXJzU2F5cyBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI0RGREVEOTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hlZGRlcnNTYXlzIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uc2hlZGRlcnNTYXlzIHByZSxcbi5zaGVkZGVyc1NheXMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG4uc2hlZGRlcnNTYXlzLm5vY2xpcFBhdGguY2xpcFBhdGgge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNoZWRkZXJzU2F5cy5ub2NsaXBQYXRoIC5jbGlwUGF0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hlZGRlcnNTYXlzX19pbWcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNoZWRkZXJzU2F5c19faW1nOjphZnRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YzZlO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2hlZGRlcnNTYXlzX19pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2hlZGRlcnNTYXlzX193cnAge1xuICBwYWRkaW5nLWJvdHRvbTogMjI3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNoZWRkZXJzU2F5c19fd3JwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuLnNoZWRkZXJzU2F5c19fd3JwLmhhcy1zbGlkZXIge1xuICBtYXgtd2lkdGg6IDgxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2hlZGRlcnNTYXlzIC5jbGlwUGF0aC50b3Age1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDkxJSwgMCAwLCAxMDAlIDAlKTtcbn1cbi5zaGVkZGVyc1NheXMgLmNsaXBQYXRoLmJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XG59XG4uc2hlZGRlcnNTYXlzLnN3YXAgLmNsaXBQYXRoLnRvcCB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMCUgOTElKTtcbn1cbi5zaGVkZGVyc1NheXMuc3dhcCAuY2xpcFBhdGguYm90dG9tIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMSUgMTAwJSwgMCAwJSwgMCAxMDAlKTtcbn1cbi5zaGVkZGVyc1NheXMubm9jbGlwcGF0aCAuY2xpcFBhdGgge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hlZGRlcnNOZXdzIC5zZWNJbnRybyBoMiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNoZWRkZXJzTmV3c19fd3JwIHtcbiAgZ2FwOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5zaGVkZGVyc05ld3NfX3dycCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gMTI5MHB4KSAvIDIgKyAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaGVkZGVyc05ld3NfX3dycCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuc2hlZGRlcnNOZXdzX193cnAge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMjkwcHgpIC8gMiArIDMycHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNoZWRkZXJzTmV3c19fd3JwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5zaGVkZGVyc05ld3NfX3dycDpub3QoLnNsaWNrLXNsaWRlcikge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogOThweDtcbiAgZ2FwOiA1MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaGVkZGVyc05ld3NfX3dycDpub3QoLnNsaWNrLXNsaWRlcikge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGdhcDogMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDU4cHg7XG4gIH1cbn1cbi5zaGVkZGVyc05ld3NfX3dycDpub3QoLnNsaWNrLXNsaWRlcikgLnNoZWRkZXJzTmV3c19fY2FyZCB7XG4gIG1heC13aWR0aDogMzA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNoZWRkZXJzTmV3c19fd3JwOm5vdCguc2xpY2stc2xpZGVyKSAuc2hlZGRlcnNOZXdzX19jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2hlZGRlcnNOZXdzX193cnA6bm90KC5zbGljay1zbGlkZXIpIC5zaGVkZGVyc05ld3NfX2NhcmQge1xuICAgIG1heC13aWR0aDogY2FsYygzMCUgLSAzNHB4KTtcbiAgfVxufVxuLnNoZWRkZXJzTmV3c19fY2FyZCB7XG4gIG1heC13aWR0aDogY2FsYygxOCUgLSAzNHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hlZGRlcnNOZXdzX19jYXJkIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMzRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hlZGRlcnNOZXdzX19jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaGVkZGVyc05ld3NfX2NhcmRIYWxmIC5zaGVkZGVyc05ld3NfX2NhcmQge1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMzRweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNoZWRkZXJzTmV3c19fY2FyZEhhbGYgLnNoZWRkZXJzTmV3c19fY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2hlZGRlcnNOZXdzX19kZXNjIHtcbiAgcGFkZGluZzogMCAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hlZGRlcnNOZXdzIGg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJsYXRvYmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hlZGRlcnNOZXdzIGg1IHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnNoZWRkZXJzTmV3cyBwLFxuLnNoZWRkZXJzTmV3cyBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2hlZGRlcnNOZXdzIHAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5zaGVkZGVyc05ld3MgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLnNoZWRkZXJzTmV3cyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDdkYzY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNoZWRkZXJzTmV3cyBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5zaGVkZGVyc05ld3MgYTpsYXN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0b3JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5zaGVkZGVyc05ld3NfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMS8wLjc0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaGVkZGVyc05ld3NfX2ltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc2hlZGRlcnNOZXdzX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2hlZGRlcnNOZXdzIC5oYXMtc2xpZGVyIC5zbGljay10cmFjayAuc2hlZGRlcnNOZXdzX19jYXJkIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaGVkZGVyc05ld3MgLmhhcy1zbGlkZXIgLnNsaWNrLXRyYWNrIC5zaGVkZGVyc05ld3NfX2NhcmQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uc2hlZGRlcnNOZXdzLnJlbGF0ZWQtcHJvZHVjdCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG59XG4uc2hlZGRlcnNOZXdzLnJlbGF0ZWQtcHJvZHVjdCAuc2hlZGRlcnNOZXdzX19kZXNjIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBnYXA6IDA7XG59XG4uc2hlZGRlcnNOZXdzLnJlbGF0ZWQtcHJvZHVjdCAuc2hlZGRlcnNOZXdzX19kZXNjIGg0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LWZhbWlseTogXCJsYXRvYmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cbi5zaGVkZGVyc05ld3MucmVsYXRlZC1wcm9kdWN0IC5zaGVkZGVyc05ld3NfX2Rlc2MgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJsYXRvcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnNoZWRkZXJzTmV3cy5yZWxhdGVkLXByb2R1Y3QgLnNoZWRkZXJzTmV3c19fZGVzYyBhOmxhc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogXCJsYXRvcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmhvbWVBYm91dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhvbWVBYm91dCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gMTI5MHB4KSAvIDIgKyAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lQWJvdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZUFib3V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaG9tZUFib3V0LnN3YXAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhvbWVBYm91dC5zd2FwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTI5MHB4KSAvIDIgKyAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lQWJvdXQuc3dhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVBYm91dC5zd2FwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaG9tZUFib3V0LnN3YXAgLmhvbWVBYm91dF9faW1nV3JwIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAtMTVweDtcbn1cbi5ob21lQWJvdXRfX2Rlc2MgaDMge1xuICBjb2xvcjogIzAzMTA0MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lQWJvdXRfX2Rlc2MgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5ob21lQWJvdXRfX2Rlc2MgcCB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJsYXRvcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cbi5ob21lQWJvdXRfX2Rlc2MgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbi5ob21lQWJvdXRfX2Rlc2MgcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJsYXRvcmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLmhvbWVBYm91dF9fZGVzYyBwIGEge1xuICBmb250LWZhbWlseTogXCJsYXRvcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZUFib3V0X19kZXNjIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5ob21lQWJvdXRfX2Rlc2MgYTpub3QoLmJ0bikge1xuICBmb250LWZhbWlseTogXCJsYXRvcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lQWJvdXRfX2Rlc2MgYTpub3QoLmJ0bikge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmhvbWVBYm91dF9fZGVzYyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5ob21lQWJvdXRfX2Rlc2MgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4uaG9tZUFib3V0X19kZXNjIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ob21lQWJvdXRfX2Rlc2MgLmJ1dHRvbi1jZW50cmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ob21lQWJvdXRfX2Rlc2MgLmJ1dHRvbi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuLmhvbWVBYm91dF9faW1nV3JwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDg3NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEvMC43OTU7XG4gIGJvcmRlci1yYWRpdXM6IDQ2Ljc1cHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lQWJvdXRfX2ltZ1dycCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICByaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLmhvbWVBYm91dF9faW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNDYuNzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZUFib3V0X19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuLmhvbWVBYm91dF9faW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhvbWVBYm91dF9faW1nLmhhcy12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZUFib3V0X19pbWcuaGFzLXZpZGVvIHtcbiAgICByaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLmhvbWVBYm91dF9faW1nLmhhcy12aWRlbyAuaG9tZUFib3V0X192aWRlb1Rvb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZUFib3V0X19pbWcuaGFzLXZpZGVvIC5ob21lQWJvdXRfX3ZpZGVvVG9vbHMge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lQWJvdXRfX2ltZy5oYXMtdmlkZW8gLmhvbWVBYm91dF9fdmlkZW9Ub29scyBpbWcge1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgfVxufVxuLmhvbWVBYm91dF9faW1nLmhhcy12aWRlbzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmhvbWVBYm91dF9faW1nLmhhcy12aWRlbyBpbWcge1xuICBvYmplY3QtZml0OiBpbmhlcml0O1xufVxuLmhvbWVBYm91dF9fdmlkZW9Ub29scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogLTY4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVBYm91dF9fdmlkZW9Ub29scyB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG4uaG9tZUFib3V0X192aWRlb1Rvb2xzIGJ1dHRvbiB7XG4gIG1heC13aWR0aDogMTM2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWVBYm91dF9fdmlkZW9Ub29scyBwIHtcbiAgZm9udC1zaXplOiAzMXB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9ib2xkXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVBYm91dF9fdmlkZW9Ub29scyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZUFib3V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY291bnRlckJsb2NrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgIzAwN2VjNCwgIzcwYjIyMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY291bnRlckJsb2NrX193cnAgLmNvdW50ZXItdGl0bGUgaDIge1xuICBjb2xvcjogIzAzMTA0MDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmNvdW50ZXJCbG9ja19fY2FyZCB7XG4gIG1heC13aWR0aDogY2FsYygzMyUgLSAzMHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY291bnRlckJsb2NrX19jYXJkIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291bnRlckJsb2NrX19jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb3VudGVyQmxvY2tfX2NhcmQ6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTMwcHg7XG4gIHJpZ2h0OiAtNTBweDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHdpZHRoPVwiNTIxLjU4M1wiIGhlaWdodD1cIjUyNS4wNTRcIiB2aWV3Qm94PVwiMCAwIDUyMS41ODMgNTI1LjA1NFwiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD1cImxpbmVhci1ncmFkaWVudFwiIHgxPVwiLTAuNTk1XCIgeTE9XCIwLjUwNVwiIHgyPVwiMC4zMlwiIHkyPVwiMC41MDVcIiBncmFkaWVudFVuaXRzPVwib2JqZWN0Qm91bmRpbmdCb3hcIj48c3RvcCBvZmZzZXQ9XCIwLjI5MlwiIHN0b3AtY29sb3I9XCIlMjNlZGVjZTVcIiBzdG9wLW9wYWNpdHk9XCIwXCIvPjxzdG9wIG9mZnNldD1cIjAuOTk5XCIgc3RvcC1jb2xvcj1cIiUyM2VkZWNlNVwiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBpZD1cIlBhdGhfMjVcIiBkYXRhLW5hbWU9XCJQYXRoIDI1XCIgZD1cIk03NjkuNzMzLDM3MjMuNTQyYTM5Ljk1NCwzOS45NTQsMCwwLDEtMjcuODM3LTI4LjY2MWwtNTYuMTY1LTIyMi41NzJhMzkuOTUzLDM5Ljk1MywwLDAsMSwxMC45LTM4LjQzOEw4NjEuMywzMjczLjk0NGEzOS45NTMsMzkuOTUzLDAsMCwxLDM4Ljc0LTkuNzc2bDIyMC44MzYsNjIuNjQ1YTM5Ljk1NiwzOS45NTYsMCwwLDEsMjcuODM2LDI4LjY2Mmw1Ni4xNjYsMjIyLjU3MmEzOS45NTcsMzkuOTU3LDAsMCwxLTEwLjksMzguNDM4bC0xNjQuNjcsMTU5LjkyNmEzOS45NTIsMzkuOTUyLDAsMCwxLTM4Ljc0MSw5Ljc3NlpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTY4NC41MTYgLTMyNjIuNjUpXCIgb3BhY2l0eT1cIjAuNDdcIiBmaWxsPVwidXJsKCUyM2xpbmVhci1ncmFkaWVudClcIi8+PC9zdmc+Jykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3VudGVyQmxvY2tfX2NhcmQ6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgdG9wOiA3JTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmNvdW50ZXJCbG9ja19fY2FyZDpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNTBweDtcbiAgcmlnaHQ6IC0zMHB4O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgd2lkdGg9XCI1MjEuNTgzXCIgaGVpZ2h0PVwiNTI1LjA1NFwiIHZpZXdCb3g9XCIwIDAgNTIxLjU4MyA1MjUuMDU0XCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPVwibGluZWFyLWdyYWRpZW50XCIgeDE9XCItMC41OTVcIiB5MT1cIjAuNTA1XCIgeDI9XCIwLjMyXCIgeTI9XCIwLjUwNVwiIGdyYWRpZW50VW5pdHM9XCJvYmplY3RCb3VuZGluZ0JveFwiPjxzdG9wIG9mZnNldD1cIjAuMjkyXCIgc3RvcC1jb2xvcj1cIiUyM2VkZWNlNVwiIHN0b3Atb3BhY2l0eT1cIjBcIi8+PHN0b3Agb2Zmc2V0PVwiMC45OTlcIiBzdG9wLWNvbG9yPVwiJTIzZWRlY2U1XCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGlkPVwiUGF0aF8yNVwiIGRhdGEtbmFtZT1cIlBhdGggMjVcIiBkPVwiTTc2OS43MzMsMzcyMy41NDJhMzkuOTU0LDM5Ljk1NCwwLDAsMS0yNy44MzctMjguNjYxbC01Ni4xNjUtMjIyLjU3MmEzOS45NTMsMzkuOTUzLDAsMCwxLDEwLjktMzguNDM4TDg2MS4zLDMyNzMuOTQ0YTM5Ljk1MywzOS45NTMsMCwwLDEsMzguNzQtOS43NzZsMjIwLjgzNiw2Mi42NDVhMzkuOTU2LDM5Ljk1NiwwLDAsMSwyNy44MzYsMjguNjYybDU2LjE2NiwyMjIuNTcyYTM5Ljk1NywzOS45NTcsMCwwLDEtMTAuOSwzOC40MzhsLTE2NC42NywxNTkuOTI2YTM5Ljk1MiwzOS45NTIsMCwwLDEtMzguNzQxLDkuNzc2WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtNjg0LjUxNiAtMzI2Mi42NSlcIiBvcGFjaXR5PVwiMC40N1wiIGZpbGw9XCJ1cmwoJTIzbGluZWFyLWdyYWRpZW50KVwiLz48L3N2Zz4nKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdW50ZXJCbG9ja19fY2FyZDpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb3VudGVyQmxvY2tfX2NhcmQ6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTcwcHg7XG4gIHJpZ2h0OiAtMzBweDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHdpZHRoPVwiNTIxLjU4M1wiIGhlaWdodD1cIjUyNS4wNTRcIiB2aWV3Qm94PVwiMCAwIDUyMS41ODMgNTI1LjA1NFwiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD1cImxpbmVhci1ncmFkaWVudFwiIHgxPVwiLTAuNTk1XCIgeTE9XCIwLjUwNVwiIHgyPVwiMC4zMlwiIHkyPVwiMC41MDVcIiBncmFkaWVudFVuaXRzPVwib2JqZWN0Qm91bmRpbmdCb3hcIj48c3RvcCBvZmZzZXQ9XCIwLjI5MlwiIHN0b3AtY29sb3I9XCIlMjNlZGVjZTVcIiBzdG9wLW9wYWNpdHk9XCIwXCIvPjxzdG9wIG9mZnNldD1cIjAuOTk5XCIgc3RvcC1jb2xvcj1cIiUyM2VkZWNlNVwiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBpZD1cIlBhdGhfMjVcIiBkYXRhLW5hbWU9XCJQYXRoIDI1XCIgZD1cIk03NjkuNzMzLDM3MjMuNTQyYTM5Ljk1NCwzOS45NTQsMCwwLDEtMjcuODM3LTI4LjY2MWwtNTYuMTY1LTIyMi41NzJhMzkuOTUzLDM5Ljk1MywwLDAsMSwxMC45LTM4LjQzOEw4NjEuMywzMjczLjk0NGEzOS45NTMsMzkuOTUzLDAsMCwxLDM4Ljc0LTkuNzc2bDIyMC44MzYsNjIuNjQ1YTM5Ljk1NiwzOS45NTYsMCwwLDEsMjcuODM2LDI4LjY2Mmw1Ni4xNjYsMjIyLjU3MmEzOS45NTcsMzkuOTU3LDAsMCwxLTEwLjksMzguNDM4bC0xNjQuNjcsMTU5LjkyNmEzOS45NTIsMzkuOTUyLDAsMCwxLTM4Ljc0MSw5Ljc3NlpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTY4NC41MTYgLTMyNjIuNjUpXCIgb3BhY2l0eT1cIjAuNDdcIiBmaWxsPVwidXJsKCUyM2xpbmVhci1ncmFkaWVudClcIi8+PC9zdmc+Jykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3VudGVyQmxvY2tfX2NhcmQ6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgdG9wOiAtNTBweDtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY291bnRlckJsb2NrX190aXRsZSAudmFsdWUge1xuICBmb250LXNpemU6IDg2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDk2cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBmb250LWZhbWlseTogXCJsYXRvYm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuLmNvdW50ZXJCbG9ja19fdGl0bGUgLnZhbHVlICsgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3VudGVyQmxvY2tfX3RpdGxlIC52YWx1ZSB7XG4gICAgZm9udC1zaXplOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5jb3VudGVyQmxvY2tfX3RpdGxlIHAge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwibGF0b3JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jb3VudGVyQmxvY2tfX2Rlc2MgcCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jb3VudGVyQmxvY2tfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdW50ZXJCbG9ja19fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5jb3VudGVyQmxvY2sgLnRvcC1hcnR3b3JrIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDQwJSA2NyUsIDcwJSAwLCAxMDAlIDc0JSwgMTAwJSA3MyUsIDEwMCUgMTAwJSwgNTQlIDEwMCUsIDAgMTAwJSwgMCUgNzAlLCAwIDcwJSwgMjElIDApO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTU1cHg7XG4gIGxlZnQ6IDA7XG59XG4uY291bnRlckJsb2NrIC5ib3R0b20tYXJ0d29yayB7XG4gIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDEwMCUgMCwgMTAwJSA1MiUsIDg0JSA1MSUsIDYzJSAxMDAlLCAzOSUgMzYlLCAyMCUgMTAwJSwgMCAzNSUsIDAlIDM1JSwgMCAwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC03OXB4O1xuICBsZWZ0OiAwO1xufVxuLmNvdW50ZXJCbG9jayAudHJhZGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubXVsdGljYXJkIC5jYXJkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDcycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm11bHRpY2FyZCAuY2FyZC13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdWx0aWNhcmQgLmNhcmQtd3JhcHBlciB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ubXVsdGljYXJkIC5jYXJkIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzJSAtIDQ4cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm11bHRpY2FyZCAuY2FyZCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm11bHRpY2FyZCAuY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubXVsdGljYXJkIC5jYXJkLWltZyB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubXVsdGljYXJkIC5jYXJkLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNmRlZyk7XG59XG4ubXVsdGljYXJkIC5jYXJkLWltZyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tdWx0aWNhcmQgLmNhcmQtaW1nIC5pbWctYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA3cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4ubXVsdGljYXJkIC5jYXJkLWltZzpob3ZlciAuaW1nLWJnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4ubXVsdGljYXJkIC5jYXJkLWltZzpob3ZlciBpbWcge1xuICBhbmltYXRpb246IHRpbHQtbi1tb3ZlLXNoYWtpbmcgMC4zcyBsaW5lYXI7XG59XG4ubXVsdGljYXJkIC5jYXJkMSAuY2FyZC1pbWcge1xuICB0b3A6IDIwcHg7XG59XG4ubXVsdGljYXJkIC5jYXJkMiAuaW1nLWJnIHtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm11bHRpY2FyZCAuY2FyZDMge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuLm11bHRpY2FyZCAuY2FyZDMgLmltZy1iZyB7XG4gIGxlZnQ6IDA7XG59XG4ubXVsdGljYXJkIC5zdmctY2xpcHBlZCB7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiB1cmwoI3N2Z1BhdGgpO1xuICBjbGlwLXBhdGg6IHVybCgjc3ZnUGF0aCk7XG59XG4ubXVsdGljYXJkIC5zdmctY2xpcHBlZC0xIHtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHVybCgjc3ZnUGF0aC0xKTtcbiAgY2xpcC1wYXRoOiB1cmwoI3N2Z1BhdGgtMSk7XG59XG4ubXVsdGljYXJkIC5zdmctY2xpcHBlZC0yIHtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHVybCgjc3ZnUGF0aC0yKTtcbiAgY2xpcC1wYXRoOiB1cmwoI3N2Z1BhdGgtMik7XG59XG4ubXVsdGljYXJkIC5jYXJkLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2YTVmNTU7XG59XG4ubXVsdGljYXJkIC5jYXJkLXRleHQgaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ucG9wdXAsXG4ucG9wdXAxLFxuLkRvbmF0ZVBvcHVwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0xMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTg4MjM1Mjk0MSk7XG4gIHotaW5kZXg6IDU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW47XG59XG4ucG9wdXAgLmNsb3NlUG9wdXAsXG4ucG9wdXAgLmNsb3NlUG9wdXAxLFxuLnBvcHVwMSAuY2xvc2VQb3B1cCxcbi5wb3B1cDEgLmNsb3NlUG9wdXAxLFxuLkRvbmF0ZVBvcHVwIC5jbG9zZVBvcHVwLFxuLkRvbmF0ZVBvcHVwIC5jbG9zZVBvcHVwMSB7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ucG9wdXAgaWZyYW1lLFxuLnBvcHVwMSBpZnJhbWUsXG4uRG9uYXRlUG9wdXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHZoO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1pbi1oZWlnaHQ6IDQ2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cCBpZnJhbWUsXG4gIC5wb3B1cDEgaWZyYW1lLFxuICAuRG9uYXRlUG9wdXAgaWZyYW1lIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLnBvcHVwX19sZWZ0IGltZyxcbi5wb3B1cDFfX2xlZnQgaW1nLFxuLkRvbmF0ZVBvcHVwX19sZWZ0IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBvcHVwLWFjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9wdXAtYWN0aXZlIC5wb3B1cCB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTtcbn1cblxuLnBvcHVwLWFjdGl2ZTEgLnBvcHVwMSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLkRvbmF0ZVBvcHVwIHtcbiAgdG9wOiAtMjAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5Eb25hdGVQb3B1cC1hY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLkRvbmF0ZVBvcHVwLWFjdGl2ZSAuRG9uYXRlUG9wdXAge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wb3B1cCAud3AtdmlkZW8ge1xuICBtYXgtd2lkdGg6IDExMDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuLnBvcHVwIC53cC12aWRlbyAud3AtdmlkZW8tc2hvcnRjb2RlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAgLndwLXZpZGVvIC53cC12aWRlby1zaG9ydGNvZGUge1xuICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucG9wdXAtYWN0aXZlIC5zZWNvbmQtY29udGFpbmVyIHtcbiAgei1pbmRleDogOTtcbn1cblxuLnBhZ2VUb3BiYW5uZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlVG9wYmFubmVyIGgxLFxuLnBhZ2VUb3BiYW5uZXIgaDIsXG4ucGFnZVRvcGJhbm5lciBoMyxcbi5wYWdlVG9wYmFubmVyIGg0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ucGFnZVRvcGJhbm5lciBwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ucGFnZVRvcGJhbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi9pbWcvSGVhZGVyR3JhZGllbnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5wYWdlVG9wYmFubmVyLm5vR3JhZGllbnQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlVG9wYmFubmVyLnByaW1hcnlHcmFkaWVudDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0MWFiYWIgNDklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucGFnZVRvcGJhbm5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGFnZVRvcGJhbm5lciAudHJhZGUtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTtcbn1cbi5wYWdlVG9wYmFubmVyIC50cmFkZS1jb250YWluZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IC00OHB4O1xuICBoZWlnaHQ6IDE0My4zM3B4O1xuICB3aWR0aDogNDY4LjgzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vaW1nL3BhZ2VUb3BiYW5uZXJfY2xpcHBhdGguc3ZnXCIpO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlVG9wYmFubmVyIC50cmFkZS1jb250YWluZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgICBib3R0b206IC03MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgfVxufVxuLnBhZ2VUb3BiYW5uZXIuc3dhcCAudHJhZGUtY29udGFpbmVyOjphZnRlciB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbn1cbi5wYWdlVG9wYmFubmVyLm5vLWNsaXBwYXRoIC50cmFkZS1jb250YWluZXI6OmFmdGVyLCAucGFnZVRvcGJhbm5lci5ub2NsaXBQYXRoIC50cmFkZS1jb250YWluZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlVG9wYmFubmVyIC5icmVkY3J1bWIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmRvbmF0ZV9fZGVzYyBoMyxcbi5kb25hdGVfX2Rlc2MgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmRvbmF0ZV9fZGVzYyBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2hvcExpc3RfX2NhcmQge1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSA2MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNob3BMaXN0X19jYXJkIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcExpc3RfX2NhcmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNob3BMaXN0X19jYXJkOmhvdmVyIC5zaG9wTGlzdF9faW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5zaG9wTGlzdF9faW1nIHtcbiAgaGVpZ2h0OiAyNjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaG9wTGlzdF9faW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLnNob3BMaXN0IGgyLFxuLnNob3BMaXN0IGgzLFxuLnNob3BMaXN0IGg0IHtcbiAgY29sb3I6ICMwMDdkYzY7XG59XG4uc2hvcExpc3QgcCxcbi5zaG9wTGlzdCBzcGFuLFxuLnNob3BMaXN0IGEsXG4uc2hvcExpc3Qgc3Ryb25nLFxuLnNob3BMaXN0IGIsXG4uc2hvcExpc3QgcHJlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2hvcExpc3Qgc3Bhbi5hbW91bnQsXG4uc2hvcExpc3Qgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDc0MDtcbn1cbi5zaG9wTGlzdF9fZmlsdGVyIHtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy10b3A6IDg4cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjOWQ5Yzk1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hvcExpc3RfX2ZpbHRlciBidXR0b24ge1xuICBjb2xvcjogIzZhNWY1NTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLnNob3BMaXN0X19maWx0ZXIgYnV0dG9uIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzlkOWM5NTtcbiAgZm9udC1mYW1pbHk6IFwibGF0b2JsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG4uc2hvcExpc3RfX2ZpbHRlciBidXR0b24uYWN0aXZlIGEge1xuICBjb2xvcjogIzAzMTA0MDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zaG9wTGlzdF9fZmlsdGVyIGJ1dHRvbjpob3ZlciBhIHtcbiAgY29sb3I6ICM1ODU4NTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3BMaXN0X19maWx0ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5zaG9wTGlzdF9fZmlsdGVyIGJ1dHRvbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLnNob3BMaXN0IC5mYS1oZWFydC1vOmJlZm9yZSxcbi5zaG9wTGlzdCAuZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29sb3I6ICM4ODdiNzI7XG59XG4uc2hvcExpc3QgYS54b28tcXYtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAtMjdweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMzBweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIyLjYnIGhlaWdodD0nMjMuMTI1JyB2aWV3Qm94PScwIDAgMjIuNiAyMy4xMjUnJTNFJTNDZyBpZD0nR3JvdXBfMjgnIGRhdGEtbmFtZT0nR3JvdXAgMjgnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC05MzEuMDA4IC0xMDMyLjAyNyknJTNFJTNDcGF0aCBpZD0nUGF0aF80NicgZGF0YS1uYW1lPSdQYXRoIDQ2JyBkPSdNOTQwLjQ1MiwxMDUwLjE0MWE4LjY2OCw4LjY2OCwwLDEsMSw1Ljg2My0yLjI4Mmw2LjIsNi4yJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzg4N2I3Micgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzEuNTQ5Jy8lM0UlM0NsaW5lIGlkPSdMaW5lXzMnIGRhdGEtbmFtZT0nTGluZSAzJyB5Mj0nNy43MjYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDk0MC42MDIgMTAzNy41MDUpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzg4N2I3Micgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzEuNTQ5Jy8lM0UlM0NsaW5lIGlkPSdMaW5lXzQnIGRhdGEtbmFtZT0nTGluZSA0JyB4MT0nNy43MjYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDkzNi43MzkgMTA0MS4zNjgpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzg4N2I3Micgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzEuNTQ5Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5zaG9wTGlzdCBhLnhvby1xdi1idXR0b24gc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2hvcExpc3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNob3BMaXN0X19idG5zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaG9wTGlzdF9fYnRucyBpbWcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnNob3BMaXN0X19idG5zIGEge1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uc2hvcExpc3RfX2J0bnMgYSxcbi5zaG9wTGlzdF9fYnRucyAuZmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLnNob3BMaXN0X19idG5zIGE6aG92ZXIsXG4uc2hvcExpc3RfX2J0bnMgLmZhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuXG4ub25zYWxlIHtcbiAgbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB0b3A6IDEwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxYWJhYiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0cHggMTBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi5zaG9wRGV0YWlscyAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvcERldGFpbHMgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNob3BEZXRhaWxzIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmU6bm90KC5zbGljay1jdXJyZW50KSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uc2hvcERldGFpbHNfX3NsaWRlckxhcmdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNob3BEZXRhaWxzX19zbGlkZXJMYXJnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnNob3BEZXRhaWxzX19zbGlkZXJTbWFsbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaG9wRGV0YWlsc19fc2xpZGVyU21hbGwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNjhweDtcbiAgbWF4LWhlaWdodDogMTY4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uc2hvcERldGFpbHNfX2Rlc2MgaDIge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1OXB4O1xuICBjb2xvcjogIzEwNzI3Mztcbn1cbi5zaG9wRGV0YWlsc19fZGVzYyBwICsgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDc0MDtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cbi5zaG9wRGV0YWlscyBwLnByaWNlIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA3NDA7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG59XG4uc2hvcERldGFpbHMgcC5wcmljZSBzcGFuLFxuLnNob3BEZXRhaWxzIHAucHJpY2UgZGVsLFxuLnNob3BEZXRhaWxzIHAucHJpY2UgaW5zIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6ICMwMDA3NDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2hvcERldGFpbHMgLnNpbmdsZS1xdWFudGl0eS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogNTBweCAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2hvcERldGFpbHMgLnNpbmdsZS1xdWFudGl0eS13cmFwIC5taW51cyxcbi5zaG9wRGV0YWlscyAuc2luZ2xlLXF1YW50aXR5LXdyYXAgLnBsdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnNob3BEZXRhaWxzIC5zaW5nbGUtcXVhbnRpdHktd3JhcCAucGx1cyB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbn1cbi5zaG9wRGV0YWlscyAuc2luZ2xlLXF1YW50aXR5LXdyYXAgLnF1YW50aXR5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaG9wRGV0YWlscyAuc2luZ2xlLXF1YW50aXR5LXdyYXAgaW5wdXQsIC5zaG9wRGV0YWlscyAuc2luZ2xlLXF1YW50aXR5LXdyYXAgaW5wdXQucXR5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmVkO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2hvcERldGFpbHMgYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24sIC5zaG9wRGV0YWlscyAud2MtYmxvY2stY2FydF9fc3VibWl0LWJ1dHRvbiwgLnNob3BEZXRhaWxzIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDhweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJtaXRycmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2RjNiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3BEZXRhaWxzIGJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLCAuc2hvcERldGFpbHMgLndjLWJsb2NrLWNhcnRfX3N1Ym1pdC1idXR0b24sIC5zaG9wRGV0YWlscyAud3AtZWxlbWVudC1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgfVxufVxuLnNob3BEZXRhaWxzIGJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAuc2hvcERldGFpbHMgLndjLWJsb2NrLWNhcnRfX3N1Ym1pdC1idXR0b246aG92ZXIsIC5zaG9wRGV0YWlscyAud3AtZWxlbWVudC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA3MjczICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzEwNzI3MyAhaW1wb3J0YW50O1xufVxuLnNob3BEZXRhaWxzX19xdWFudGl0eVdycCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG4uc2hvcERldGFpbHNfX3F1YW50aXR5V3JwIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uc2hvcERldGFpbHNfX3F1YW50aXR5V3JwIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAwO1xufVxuLnNob3BEZXRhaWxzX19xdWFudGl0eVdycCBpbnB1dC5xdHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmMmYyZWQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEZ1bGxzY3JlZW4gbG9hZGVyICovXG4jbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZmUzO1xuICB6LWluZGV4OiA5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogTG9hZGVyIHNwaW5uZXIgKi9cbi5zcGlubmVyIHtcbiAgYm9yZGVyOiA4cHggc29saWQgI2YzZjNmMztcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMwMzEwNDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbmRpdiN5aXRoLXdjd2wtcG9wdXAtbWVzc2FnZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm5leHQsXG4ucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTEwcHg7XG59XG4ubmV4dDpiZWZvcmUsXG4ucHJldjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiTmV4dCA+XCI7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAzMTA0MCAhaW1wb3J0YW50O1xuICB0b3A6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5uZXh0OmhvdmVyOmJlZm9yZSxcbi5wcmV2OmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjNmE1ZjU1ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmV2IHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAwO1xufVxuLnByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCI8IFByZXZpb3VzXCI7XG59XG5cbi5wYWdlLW51bWJlcnMge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gIGNvbG9yOiAjNmE1ZjU1ICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzZhNWY1NTtcbn1cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhOmZvY3VzLFxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGE6aG92ZXIsXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgc3Bhbi5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDc1cHggMHB4IDEzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGxlZnQ6IC0xMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTMwcHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWluLXdpZHRoOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzlkOWM5NTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGNvbG9yOiAjMDMxMDQwO1xufVxuXG4uYnJlYWRjcnVtYl93cnAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ncmFkaWVudC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ3JhZGllbnQtc2VjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEyMDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmVmb3JlLWJhY2tncm91bmQsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDE2LCA0MywgOTMpIDMwJSwgcmdiKDAsIDExNiwgMTgxKSA4MiUpKTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyYWRpZW50LXNlY3Rpb246OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuLmdyYWRpZW50LXNlY3Rpb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDgwMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4OGRlZywgdHJhbnNwYXJlbnQgNTAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgNTAlKTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JhZGllbnQtc2VjdGlvbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODhkZWcsIHRyYW5zcGFyZW50IDIwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDIwJSk7XG4gICAgdG9wOiA0ODBweDtcbiAgfVxufVxuXG4ubmV3c0RldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3c0RldGFpbHNfX3dycCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzRGV0YWlsc19fd3JwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTMyNi41NTZcIiBoZWlnaHQ9XCIxMzI2LjU1NFwiIHZpZXdCb3g9XCIwIDAgMTMyNi41NTYgMTMyNi41NTRcIj48ZyBpZD1cIkdyb3VwXzM0XCIgZGF0YS1uYW1lPVwiR3JvdXAgMzRcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMjEuNzQyIC01NzkzLjQ1OClcIj48cGF0aCBpZD1cIlBhdGhfMzBcIiBkYXRhLW5hbWU9XCJQYXRoIDMwXCIgZD1cIk0xMTg0LjQ1Niw3MTE0LjY0OGExOC4zMTEsMTguMzExLDAsMCwxLTI1LjksMEw4NzguMjY1LDY4MzQuMzU1LDQzOS45MzQsNjk1MS4zMzhhMTguMzE2LDE4LjMxNiwwLDAsMS0xNy42NzEtNC43NDdsLTEzMy4xNDktMTMzLjE1YTE4LjMxMywxOC4zMTMsMCwwLDEsOC4yNTUtMzAuNjQ5bDEzMi44NjQtMzUuMjM0cS41MTItLjEzNywxLjAzMS0uMjQxbDkuMzA4LTIuNDM4LDI3NC42My03My41ODhMNDc0LjA4Niw2NDMwLjE3NWExOC4zMTEsMTguMzExLDAsMCwxLDAtMjUuOWwxMTQuOTk1LTExNC45OTVhMTguMzExLDE4LjMxMSwwLDAsMSwyNS45LDBsMzYzLjc4NSwzNjMuNzg1LDc1LjY0Ny0yODIuMzE5YTE3LjI2MywxNy4yNjMsMCwwLDEsLjQ4NC0yLjcxbDMzLjk5NS0xMzAuMDJhMTguMzE0LDE4LjMxNCwwLDAsMSwzMC42NjYtOC4zMTZMMTI1Mi43MSw2MzYyLjg2YTE4LjMxMywxOC4zMTMsMCwwLDEsNC43NTEsMTcuNjQ4bC0xMTUuNjM1LDQzNS42MjMsMTU3LjYyNSwxNTcuNjI2YTE4LjMxMSwxOC4zMTEsMCwwLDEsMCwyNS45WlwiIGZpbGw9XCIlMjNmN2Y3ZjRcIi8+PHBhdGggaWQ9XCJQYXRoXzMxXCIgZGF0YS1uYW1lPVwiUGF0aCAzMVwiIGQ9XCJNOTQ4LjI1MSw2MjQ4LjMxM2ExOC4zLDE4LjMsMCwwLDEtMjUuOSwwTDY4OC4xMzcsNjAxNC4xbC0zODUuODUyLDEwMy4zOUwxOTguOSw2NTAzLjMzNGwxMTEuNjM4LDExMS42MzlhMTguMzE1LDE4LjMxNSwwLDAsMS04LjIwOCwzMC42MzhsLTE4MS45LDQ4Ljc0MmExOC4zMTUsMTguMzE1LDAsMCwxLTE3LjY4OC00Ljc0MkwtMTYuMzc2LDY1NzAuNWExOC4zMTQsMTguMzE0LDAsMCwxLTQuNzQyLTE3LjY4OGwxNTcuNi01ODguMTc1YTE4LjMzMSwxOC4zMzEsMCwwLDEsMTIuOTUtMTIuOTVsNTg4LjE3NS0xNTcuNmExOC4zMTUsMTguMzE1LDAsMCwxLDE3LjY4OCw0Ljc0Mkw5OTYuOTksNjA0MC41MThhMTguMzE0LDE4LjMxNCwwLDAsMSw0Ljc0MiwxNy42ODhsLTQ4LjczOSwxODEuOUExOC4zMiwxOC4zMiwwLDAsMSw5NDguMjUxLDYyNDguMzEzWlwiIGZpbGw9XCIlMjNmN2Y3ZjRcIi8+PC9nPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDclO1xuICByaWdodDogLTMwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c0RldGFpbHNfX3dycDo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3c0RldGFpbHNfX3dycDo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLm5ld3NEZXRhaWxzX19jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3c0RldGFpbHNfX2NhcmQgLnNpbmdsZS1kZXRhaWwtcHVsYmlzaGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xufVxuLm5ld3NEZXRhaWxzX19jYXJkIC5zaW5nbGUtZGV0YWlsLXB1bGJpc2hlZCBoMiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogNTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c0RldGFpbHNfX2NhcmQgLnNpbmdsZS1kZXRhaWwtcHVsYmlzaGVkIGgyIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLm5ld3NEZXRhaWxzX19jYXJkIC5zaW5nbGUtZGV0YWlsLXB1bGJpc2hlZCBzcGFuIHtcbiAgY29sb3I6ICNjNmM2YzI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzRGV0YWlsc19fY2FyZCAuc2luZ2xlLWRldGFpbC1wdWxiaXNoZWQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c0RldGFpbHNfX2NhcmQgLnNpbmdsZS1kZXRhaWwtcHVsYmlzaGVkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm5ld3NEZXRhaWxzX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzU0cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzRGV0YWlsc19faW1nIGltZyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLm5ld3NEZXRhaWxzX19kZXNjIHtcbiAgbWF4LXdpZHRoOiA4NTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubmV3c0RldGFpbHNfX2Rlc2MgcCB7XG4gIGNvbG9yOiAjMWYxZTIxO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LWZhbWlseTogXCJsYXRvcmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzRGV0YWlsc19fZGVzYyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbi5uZXdzRGV0YWlsc19fZGVzYyBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwibGF0b2JsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NEZXRhaWxzX19kZXNjIHAgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5uZXdzRGV0YWlsc19fZGVzYyBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1mYW1pbHk6IFwibGF0b3JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5uZXdzRGV0YWlsc19fZGVzYyBwIGEgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZm9udC1mYW1pbHk6IFwibGF0b3JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5uZXdzRGV0YWlsc19fZGVzYyB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4ubmV3c0RldGFpbHNfX2Rlc2MgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LWZhbWlseTogXCJsYXRvcmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLm5ld3NEZXRhaWxzX19kZXNjIHVsIGxpIGEgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0b3JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLkltZy1jb250ZW50LXdyYXBwZXIgLmltYWdlLXdyYXAtc2VjdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICMxZjFlMjE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4uSW1nLWNvbnRlbnQtd3JhcHBlciAuaW1hZ2Utd3JhcC1zZWN0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkltZy1jb250ZW50LXdyYXBwZXIgLmltYWdlLXdyYXAtc2VjdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1zb2NpYWwgLnRyYWRlLWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzA3MDY3O1xufVxuXG4uQ29udGFjdC1mb3JtLXdyYXBwZXIgaDIge1xuICBjb2xvcjogIzAzMTA0MCAhaW1wb3J0YW50O1xufVxuLkNvbnRhY3QtZm9ybS13cmFwcGVyIGZvcm0ge1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA3OHB4O1xufVxuLkNvbnRhY3QtZm9ybS13cmFwcGVyIGZvcm0gLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyB7XG4gIHJvdy1nYXA6IDIwcHg7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbnRhY3QtZm9ybS13cmFwcGVyIGZvcm0gLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyB7XG4gICAgcm93LWdhcDogMjBweDtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICB9XG59XG4uQ29udGFjdC1mb3JtLXdyYXBwZXIgZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2VlO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBmb250LWZhbWlseTogXCJsYXRvcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzcwNzA2Nztcbn1cbi5Db250YWN0LWZvcm0td3JhcHBlciBmb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcwNzA2NztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29udGFjdC1mb3JtLXdyYXBwZXIgZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQge1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICB9XG59XG4uQ29udGFjdC1mb3JtLXdyYXBwZXIgZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiA0OCU7XG59XG4uQ29udGFjdC1mb3JtLXdyYXBwZXIgZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZWU7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgZm9udC1mYW1pbHk6IFwibGF0b3JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3MDcwNjc7XG59XG4uQ29udGFjdC1mb3JtLXdyYXBwZXIgZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogIzcwNzA2NztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29udGFjdC1mb3JtLXdyYXBwZXIgZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5Db250YWN0LWZvcm0td3JhcHBlciBmb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZWU7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgcmVzaXplOiBub25lO1xuICBmb250LWZhbWlseTogXCJsYXRvcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzcwNzA2Nztcbn1cbi5Db250YWN0LWZvcm0td3JhcHBlciBmb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcwNzA2NztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5Db250YWN0LWZvcm0td3JhcHBlciBmb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdjaG9pY2UgLmdmaWVsZC1jaG9pY2UtaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkNvbnRhY3QtZm9ybS13cmFwcGVyIGZvcm0gLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyAuZ2Nob2ljZSAuZ2ZpZWxkLWNob2ljZS1pbnB1dCArIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0b3JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICMwMzEwNDA7XG59XG4uQ29udGFjdC1mb3JtLXdyYXBwZXIgZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nY2hvaWNlIC5nZmllbGQtY2hvaWNlLWlucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzBCMjIxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG59XG4uQ29udGFjdC1mb3JtLXdyYXBwZXIgZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nY2hvaWNlIC5nZmllbGQtY2hvaWNlLWlucHV0ICsgbGFiZWw6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2RjNjtcbn1cbi5Db250YWN0LWZvcm0td3JhcHBlciBmb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdjaG9pY2UgLmdmaWVsZC1jaG9pY2UtaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICM3MEIyMjE7XG59XG4uQ29udGFjdC1mb3JtLXdyYXBwZXIgZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nY2hvaWNlIC5nZmllbGQtY2hvaWNlLWlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKclFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjNzBCMjIxO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uQ29udGFjdC1mb3JtLXdyYXBwZXIgZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nY2hvaWNlIC5nZmllbGQtY2hvaWNlLWlucHV0OmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2RjNjtcbn1cbi5Db250YWN0LWZvcm0td3JhcHBlciBmb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdpbnB1dF9yZWNhcHRjaGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xufVxuLkNvbnRhY3QtZm9ybS13cmFwcGVyIGZvcm0gLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkX2xhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuLkNvbnRhY3QtZm9ybS13cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLkNvbnRhY3QtZm9ybS13cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgcGFkZGluZzogMTJweCAzNXB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDIyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzBCMjIxO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLkNvbnRhY3QtZm9ybS13cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODQzZDtcbiAgYm9yZGVyLWNvbG9yOiAjNzBCMjIxO1xufVxuLkNvbnRhY3QtZm9ybS13cmFwcGVyIGZvcm0jZ2Zvcm1fMSB7XG4gIHBhZGRpbmctdG9wOiA3OHB4O1xufVxuLkNvbnRhY3QtZm9ybS13cmFwcGVyIGZvcm0jZ2Zvcm1fMSAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5Db250YWN0LWZvcm0td3JhcHBlciBmb3JtI2dmb3JtXzEgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM3MDcwNjc7XG59XG4uQ29udGFjdC1mb3JtLXdyYXBwZXIgZm9ybSNnZm9ybV8xIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLkNvbnRhY3QtZm9ybS13cmFwcGVyIGZvcm0jZ2Zvcm1fMSAuZ2Nob2ljZSBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db250YWN0LWZvcm0td3JhcHBlciBmb3JtI2dmb3JtXzEgLmdjaG9pY2UgbGFiZWw6OmFmdGVyIHtcbiAgICB0b3A6IDEwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbnRhY3QtZm9ybS13cmFwcGVyIGZvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG4uQ29udGFjdC1mb3JtLXdyYXBwZXIuY29udGFjdC1saWdodC1iZyAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogIzAzMTA0MDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbi5jb250YWN0LWxpZ2h0LkNvbnRhY3QtZm9ybS13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE0MnB4O1xufVxuLmNvbnRhY3QtbGlnaHQuQ29udGFjdC1mb3JtLXdyYXBwZXIgaDEsIC5jb250YWN0LWxpZ2h0LkNvbnRhY3QtZm9ybS13cmFwcGVyIGgyLCAuY29udGFjdC1saWdodC5Db250YWN0LWZvcm0td3JhcHBlciBoMywgLmNvbnRhY3QtbGlnaHQuQ29udGFjdC1mb3JtLXdyYXBwZXIgaDQsIC5jb250YWN0LWxpZ2h0LkNvbnRhY3QtZm9ybS13cmFwcGVyIGg1LCAuY29udGFjdC1saWdodC5Db250YWN0LWZvcm0td3JhcHBlciBoNiB7XG4gIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ub3RoZXItc3RvcmllcyAuc2VjSW50cm8gaDIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5vdGhlci1zdG9yaWVzX19wcmV2aW91cy1wb3N0IGEgaDUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5vdGhlci1zdG9yaWVzX19uZXh0LXBvc3QgYSBoNSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLm90aGVyLXN0b3JpZXMgLnJlYWQtbW9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJsYXRvcmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLm90aGVyLXN0b3JpZXMgLnJlYWQtbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjMDA3ZGM2O1xufVxuLm90aGVyLXN0b3JpZXMgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMDA3ZGM2O1xufVxuXG4uc2Vjb25kLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5zZWNvbmQtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTMyNi41NTZcIiBoZWlnaHQ9XCIxMzI2LjU1NFwiIHZpZXdCb3g9XCIwIDAgMTMyNi41NTYgMTMyNi41NTRcIj48ZyBpZD1cIkdyb3VwXzM0XCIgZGF0YS1uYW1lPVwiR3JvdXAgMzRcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMjEuNzQyIC01NzkzLjQ1OClcIj48cGF0aCBpZD1cIlBhdGhfMzBcIiBkYXRhLW5hbWU9XCJQYXRoIDMwXCIgZD1cIk0xMTg0LjQ1Niw3MTE0LjY0OGExOC4zMTEsMTguMzExLDAsMCwxLTI1LjksMEw4NzguMjY1LDY4MzQuMzU1LDQzOS45MzQsNjk1MS4zMzhhMTguMzE2LDE4LjMxNiwwLDAsMS0xNy42NzEtNC43NDdsLTEzMy4xNDktMTMzLjE1YTE4LjMxMywxOC4zMTMsMCwwLDEsOC4yNTUtMzAuNjQ5bDEzMi44NjQtMzUuMjM0cS41MTItLjEzNywxLjAzMS0uMjQxbDkuMzA4LTIuNDM4LDI3NC42My03My41ODhMNDc0LjA4Niw2NDMwLjE3NWExOC4zMTEsMTguMzExLDAsMCwxLDAtMjUuOWwxMTQuOTk1LTExNC45OTVhMTguMzExLDE4LjMxMSwwLDAsMSwyNS45LDBsMzYzLjc4NSwzNjMuNzg1LDc1LjY0Ny0yODIuMzE5YTE3LjI2MywxNy4yNjMsMCwwLDEsLjQ4NC0yLjcxbDMzLjk5NS0xMzAuMDJhMTguMzE0LDE4LjMxNCwwLDAsMSwzMC42NjYtOC4zMTZMMTI1Mi43MSw2MzYyLjg2YTE4LjMxMywxOC4zMTMsMCwwLDEsNC43NTEsMTcuNjQ4bC0xMTUuNjM1LDQzNS42MjMsMTU3LjYyNSwxNTcuNjI2YTE4LjMxMSwxOC4zMTEsMCwwLDEsMCwyNS45WlwiIGZpbGw9XCIlMjNmN2Y3ZjRcIi8+PHBhdGggaWQ9XCJQYXRoXzMxXCIgZGF0YS1uYW1lPVwiUGF0aCAzMVwiIGQ9XCJNOTQ4LjI1MSw2MjQ4LjMxM2ExOC4zLDE4LjMsMCwwLDEtMjUuOSwwTDY4OC4xMzcsNjAxNC4xbC0zODUuODUyLDEwMy4zOUwxOTguOSw2NTAzLjMzNGwxMTEuNjM4LDExMS42MzlhMTguMzE1LDE4LjMxNSwwLDAsMS04LjIwOCwzMC42MzhsLTE4MS45LDQ4Ljc0MmExOC4zMTUsMTguMzE1LDAsMCwxLTE3LjY4OC00Ljc0MkwtMTYuMzc2LDY1NzAuNWExOC4zMTQsMTguMzE0LDAsMCwxLTQuNzQyLTE3LjY4OGwxNTcuNi01ODguMTc1YTE4LjMzMSwxOC4zMzEsMCwwLDEsMTIuOTUtMTIuOTVsNTg4LjE3NS0xNTcuNmExOC4zMTUsMTguMzE1LDAsMCwxLDE3LjY4OCw0Ljc0Mkw5OTYuOTksNjA0MC41MThhMTguMzE0LDE4LjMxNCwwLDAsMSw0Ljc0MiwxNy42ODhsLTQ4LjczOSwxODEuOUExOC4zMiwxOC4zMiwwLDAsMSw5NDguMjUxLDYyNDguMzEzWlwiIGZpbGw9XCIlMjNmN2Y3ZjRcIi8+PC9nPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MCU7XG4gIGxlZnQ6IC01MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogLTE7XG59XG4uc2Vjb25kLWNvbnRhaW5lciAuSW1nLWNvbnRlbnQtd3JhcHBlciAudHJhZGUtY29udGFpbmVyIC5pbWFnZS1jb250ZW50LW1haW4td3JhcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zZWNvbmQtY29udGFpbmVyIC5zaW5nbGUtaW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDQ2cHg7XG59XG4uc2Vjb25kLWNvbnRhaW5lciAuaG9tZUFib3V0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBnYXA6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2Vjb25kLWNvbnRhaW5lciAuaG9tZUFib3V0IC5ob21lQWJvdXRfX2Rlc2Mge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWNvbmQtY29udGFpbmVyIC5ob21lQWJvdXQgLmhvbWVBYm91dF9fZGVzYyBwOm9ubHktY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlY29uZC1jb250YWluZXIgLmhvbWVBYm91dCAuaG9tZUFib3V0X19kZXNjIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG59XG4uc2Vjb25kLWNvbnRhaW5lciAuaG9tZUFib3V0IC5ob21lQWJvdXRfX2ltZ1dycCB7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2Vjb25kLWNvbnRhaW5lciAuaG9tZUFib3V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLnNlY29uZC1jb250YWluZXIgLkNvbnRhY3QtZm9ybS13cmFwcGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2Vjb25kLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLnNlY29uZC1jb250YWluZXIgLkNvbnRhY3QtZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWNvbmQtY29udGFpbmVyIC5ob21lQWJvdXRfX3ZpZGVvVG9vbHMge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5zZWNvbmQtY29udGFpbmVyIHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0b3JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5zZWNvbmQtY29udGFpbmVyIHVsIGxpIGEge1xuICBmb250LWZhbWlseTogXCJsYXRvcmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLnNlY29uZC1jb250YWluZXIgdWwgbGkgYSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJsYXRvcmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuXG4ubmV3cy1jb250ZW50LXdyYXAgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbn1cblxuLnRoYW5reW91IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRoYW5reW91IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG4udGhhbmt5b3VfX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi50aGFua3lvdV9fZGVzYyBoMSB7XG4gIGNvbG9yOiAjMDA3ZGM2O1xufVxuLnRoYW5reW91X19pbWcge1xuICBtYXgtd2lkdGg6IDU5MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGhhbmt5b3VfX2ltZyB7XG4gICAgaGVpZ2h0OiAzNDJweDtcbiAgfVxufVxuLnRoYW5reW91X19pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jb21tb24tdGFibGUsXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5jb21tb24tdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQsXG50YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvbW1vbi10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSxcbnRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5jb21tb24tdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pLFxudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jb21tb24tdGFibGUgdGJvZHkgdHIgdGQsXG50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5jb21tb24tdGFibGUgdGJvZHkgdHIgdGQgcCxcbnRhYmxlIHRib2R5IHRyIHRkIHAge1xuICBtYXJnaW46IDA7XG59XG4uY29tbW9uLXRhYmxlIHRkIHN0cm9uZyxcbnRhYmxlIHRkIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIC5jYXJ0IC5idXR0b24sXG4ud29vY29tbWVyY2UgLmNhcnQgaW5wdXQuYnV0dG9uLFxuI2FkZF9wYXltZW50X21ldGhvZCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbixcbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIm1pdHJyZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZGM2O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2UgLmNhcnQgLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlIC5jYXJ0IGlucHV0LmJ1dHRvbixcbiAgI2FkZF9wYXltZW50X21ldGhvZCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24sXG4gIC53b29jb21tZXJjZS1jaGVja291dCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ud29vY29tbWVyY2UgLmNhcnQgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZSAuY2FydCBpbnB1dC5idXR0b246aG92ZXIsXG4jYWRkX3BheW1lbnRfbWV0aG9kIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA3MjczO1xuICBib3JkZXItY29sb3I6ICMxMDcyNzM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKiBjb250YWN0IGJnICAqL1xuLm1haW4tYmFja2dyb3VuZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA3MjczO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAwO1xufVxuXG4ubWFpbi1iYWNrZ3JvdW5kLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MDBweDtcbiAgei1pbmRleDogMDtcbn1cblxuLm1haW4tYmFja2dyb3VuZC13cmFwcGVyIC5iYWNrZ3JvdW5kLXNoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4tYmFja2dyb3VuZC13cmFwcGVyIC5zaGFwZTIge1xuICB0b3A6IDcwcHg7XG59XG5cbi5tYWluLWJhY2tncm91bmQtd3JhcHBlciAuc2hhcGUzIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRleSgxODBkZWcpIHRyYW5zbGF0ZSgwLCAtMzUlKTtcbn1cblxuLm1haW4tYmFja2dyb3VuZC13cmFwcGVyIC5zaGFwZTEge1xuICBib3R0b206IC0zMCU7XG4gIGxlZnQ6IC01JTtcbiAgei1pbmRleDogMTtcbn1cblxuLyogY29udGFjdCBiZyBlbmQgICovXG4uY29udGFjdC1kZXRhaWxzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1kZXRhaWxzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbi5jb250YWN0LWRldGFpbHMtd3JhcHBlcixcbi5Db250YWN0LWZvcm0td3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNvbnRhY3QtZGV0YWlscy13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpIDc4JSwgcmdiYSgwLCAwLCAwLCAwLjgpIDk5JSk7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3QtZGV0YWlscy13cmFwcGVyIC5jb250YWN0LWRldGFpbHMgaDIge1xuICBmb250LWZhbWlseTogXCJtaXRybWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtZGV0YWlscy13cmFwcGVyIC5jb250YWN0LWRldGFpbHMgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmNvbnRhY3QtZGV0YWlscy13cmFwcGVyIC5jb250YWN0LWRldGFpbHMge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgZ2FwOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTMzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtZGV0YWlscy13cmFwcGVyIC5jb250YWN0LWRldGFpbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1kZXRhaWxzLXdyYXBwZXIgLmNvbnRhY3QtZGV0YWlscyAuY29udGFjdC1pbWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uY29udGFjdC1kZXRhaWxzLXdyYXBwZXIgLmNvbnRhY3QtZGV0YWlscyAuZW1haWwsXG4uY29udGFjdC1kZXRhaWxzIC5jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1kZXRhaWxzLXdyYXBwZXIgLmNvbnRhY3QtZGV0YWlscyAuZW1haWwsXG4gIC5jb250YWN0LWRldGFpbHMgLmNvbnRhY3Qge1xuICAgIGdhcDogMjJweDtcbiAgfVxufVxuXG4uY29udGFjdC1kZXRhaWxzLXdyYXBwZXIgLmNvbnRhY3QtZGV0YWlscyAuY29udGFjdC1lbWFpbC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDk0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4NHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1kZXRhaWxzLXdyYXBwZXIgLmNvbnRhY3QtZGV0YWlscyAuY29udGFjdC1lbWFpbC13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5jb250YWN0LWRldGFpbHMgLmFkZC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1kZXRhaWxzIC5hZGQtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZGV0YWlscy13cmFwcGVyIC5jb250YWN0LWRldGFpbHMgLmxvY2F0aW9uLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWRldGFpbHMtd3JhcHBlciAuY29udGFjdC1kZXRhaWxzIC5sb2NhdGlvbi13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWRldGFpbHMtd3JhcHBlciAuY29udGFjdC1kZXRhaWxzIC5sb2NhdGlvbi13cmFwcGVyIC5hZGRyZXNzLWxvY2F0aW9uLXdyYXBwZXIge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuXG4uY29udGFjdC1kZXRhaWxzLXdyYXBwZXIgLmNvbnRhY3QtZGV0YWlscyAubG9jYXRpb24ge1xuICBtYXgtd2lkdGg6IDIxMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM5OWM1ZTE7XG59XG5cbi5jb250YWN0LWRldGFpbHMtd3JhcHBlciAuY29udGFjdC1kZXRhaWxzIC5sb2NhdGlvbiBhIHtcbiAgY29sb3I6ICM5OWM1ZTE7XG59XG5cbi5jb250YWN0LWRldGFpbHMtd3JhcHBlciAuY29udGFjdC1kZXRhaWxzIC5nZXQtZGlyZWN0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmNvbnRhY3QtZGV0YWlscy13cmFwcGVyIC5jb250YWN0LWRldGFpbHMgcCxcbi5jb250YWN0LWRldGFpbHMgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJsYXRvYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWRldGFpbHMtd3JhcHBlciAuY29udGFjdC1kZXRhaWxzIHAsXG4gIC5jb250YWN0LWRldGFpbHMgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5Db250YWN0LWZvcm0td3JhcHBlciBoMSxcbi5Db250YWN0LWZvcm0td3JhcHBlciBoMixcbi5Db250YWN0LWZvcm0td3JhcHBlciBoMyxcbi5Db250YWN0LWZvcm0td3JhcHBlciBoNCxcbi5Db250YWN0LWZvcm0td3JhcHBlciBoNSxcbi5Db250YWN0LWZvcm0td3JhcHBlciBoNiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNvbnRhY3QtZGV0YWlscy13cmFwcGVyIC5jb250YWN0LXRhYi1vcHRpb24ge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGFjdC1kZXRhaWxzLXdyYXBwZXIgLmNvbnRhY3QtdGFiLW9wdGlvbiBoMSxcbi5jb250YWN0LWRldGFpbHMtd3JhcHBlciAuY29udGFjdC10YWItb3B0aW9uIGgyLFxuLmNvbnRhY3QtZGV0YWlscy13cmFwcGVyIC5jb250YWN0LXRhYi1vcHRpb24gaDMsXG4uY29udGFjdC1kZXRhaWxzLXdyYXBwZXIgLmNvbnRhY3QtdGFiLW9wdGlvbiBoNCxcbi5jb250YWN0LWRldGFpbHMtd3JhcHBlciAuY29udGFjdC10YWItb3B0aW9uIGg1LFxuLmNvbnRhY3QtZGV0YWlscy13cmFwcGVyIC5jb250YWN0LXRhYi1vcHRpb24gaDYge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJsYXRvcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1kZXRhaWxzLXdyYXBwZXIgLmNvbnRhY3QtdGFiLW9wdGlvbiBoMSxcbiAgLmNvbnRhY3QtZGV0YWlscy13cmFwcGVyIC5jb250YWN0LXRhYi1vcHRpb24gaDIsXG4gIC5jb250YWN0LWRldGFpbHMtd3JhcHBlciAuY29udGFjdC10YWItb3B0aW9uIGgzLFxuICAuY29udGFjdC1kZXRhaWxzLXdyYXBwZXIgLmNvbnRhY3QtdGFiLW9wdGlvbiBoNCxcbiAgLmNvbnRhY3QtZGV0YWlscy13cmFwcGVyIC5jb250YWN0LXRhYi1vcHRpb24gaDUsXG4gIC5jb250YWN0LWRldGFpbHMtd3JhcHBlciAuY29udGFjdC10YWItb3B0aW9uIGg2IHtcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbnRhY3QtZGV0YWlscy13cmFwcGVyIC5jb250YWN0LXRhYi1vcHRpb24gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1kZXRhaWxzLXdyYXBwZXIgLmNvbnRhY3QtdGFiLW9wdGlvbiBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5jb250YWN0LWRldGFpbHMtd3JhcHBlciAuY29udGFjdC10YWItb3B0aW9uIC5jb250YWN0LXRhYnMtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0N3B4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1kZXRhaWxzLXdyYXBwZXIgLmNvbnRhY3QtdGFiLW9wdGlvbiAuY29udGFjdC10YWJzLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuY29udGFjdC1kZXRhaWxzLXdyYXBwZXIgLmNvbnRhY3QtdGFiLW9wdGlvbiAuY29udGFjdC10YWJzLXdyYXBwZXIgLmNvbnRhY3QtbXVsdGlwbGUtdGFiIC5idG4ge1xuICAgIG1pbi13aWR0aDogMTU0cHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gIH1cbn1cblxuI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1heC13aWR0aDogMjI2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogOHB4IDQwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEycHggMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDIyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzBCMjIxO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg0M2Q7XG4gIGJvcmRlci1jb2xvcjogIzcwQjIyMTtcbn1cblxuI2dmb3JtX3dyYXBwZXJfMSBzZWxlY3QsXG4uY2hlY2tvdXQtcGFnZS13cmFwcGVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJek1DNHdNallpSUdobGFXZG9kRDBpTVRZdU1ERXpJaUIyYVdWM1FtOTRQU0l3SURBZ016QXVNREkySURFMkxqQXhNeUkrRFFvZ0lEeHdZWFJvSUdsa1BTSlFZWFJvWHpRNUlpQmtZWFJoTFc1aGJXVTlJbEJoZEdnZ05Ea2lJR1E5SWswNU1ETXVPVFUxTERjM055NDJOVE5zTFRFekxqWXNNVE11TmkweE15NDJMVEV6TGpZaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLQzA0TnpVdU16UTBJQzAzTnpZdU1qTTRLU0lnWm1sc2JEMGlibTl1WlNJZ2MzUnliMnRsUFNJak56RTNNRFkzSWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUlITjBjbTlyWlMxM2FXUjBhRDBpTWlJdlBnMEtQQzl6ZG1jK0RRbz0pO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG59XG5cbiNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cblxuI2dmb3JtX3dyYXBwZXJfMSAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSxcbiNnZm9ybV93cmFwcGVyXzEgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLyogY2FydCBwYWdlIHN0YXJ0ICovXG4uY2FydC1wYWdlLXdyYXBwZXIsXG4uY2hlY2tvdXQtcGFnZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAwIDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXBhZ2Utd3JhcHBlcixcbiAgLmNoZWNrb3V0LXBhZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAwIDUwcHg7XG4gIH1cbn1cblxuLmNhcnQtcGFnZS13cmFwcGVyIC5jaGVja291dC1idXR0b24ge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaXNoXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2RjNiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FydC1wYWdlLXdyYXBwZXIgLmNoZWNrb3V0LWJ1dHRvbjpob3ZlcixcbiNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uY2hlY2tvdXQtcGFnZS13cmFwcGVyICNwYXltZW50IGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA3MjczICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzEwNzI3MyAhaW1wb3J0YW50O1xufVxuXG4uY2FydC1wYWdlLXdyYXBwZXIgLnByb2R1Y3QtcXVhbnRpdHkgaW5wdXQuaW5wdXQtdGV4dCB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggI2RhZGFkYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uY2FydC1wYWdlLXdyYXBwZXIgLmNvdXBvbiBpbnB1dCNjb3Vwb25fY29kZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmNhcnQtcGFnZS13cmFwcGVyIC5hY3Rpb25zIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDFhYmFiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG5cbi5jYXJ0LXBhZ2Utd3JhcHBlciAuYWN0aW9ucyBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwNzI3MyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxMDcyNzMgIWltcG9ydGFudDtcbn1cblxuLyogY2FydCBwYWdlIGVuZCAgKi9cbi8qIGNoZWNrb3V0IHBhZ2Ugc3RhcnQgKi9cbi5jaGVja291dC1zZWN0aW9uIHtcbiAgLyogICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDcyNzM7ICovXG4gIC8qIGNvbG9yOiAjZmZmOyAqL1xufVxuXG4uY2hlY2tvdXQtcGFnZS13cmFwcGVyIGgzIHtcbiAgLypjb2xvcjogI2ZmZjsgKi9cbiAgY29sb3I6ICM0MWFiYWI7XG59XG5cbi5jaGVja291dC1wYWdlLXdyYXBwZXIgZm9ybSBsYWJlbCB7XG4gIC8qICAgICBjb2xvcjogI2ZmZjsgKi9cbiAgY29sb3I6ICM3MTcwNjc7XG59XG5cbi5jaGVja291dC1wYWdlLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XSxcbi5jaGVja291dC1wYWdlLXdyYXBwZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4uY2hlY2tvdXQtcGFnZS13cmFwcGVyIHRleHRhcmVhLFxuLmNoZWNrb3V0LXBhZ2Utd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jaGVja291dC1wYWdlLXdyYXBwZXIgaW5wdXRbdHlwZT10ZWxdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDguNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzE3MDY3O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgaW5zZXQgMHB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIyKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuXG4uY2hlY2tvdXQtcGFnZS13cmFwcGVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG59XG5cbi5jaGVja291dC1wYWdlLXdyYXBwZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNoZWNrb3V0LXBhZ2Utd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTQ3cHggIWltcG9ydGFudDtcbn1cblxuLmNoZWNrb3V0LXBhZ2Utd3JhcHBlciAjb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uY2hlY2tvdXQtcGFnZS13cmFwcGVyICNvcmRlcl9yZXZpZXcge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIzLCAyMjIsIDIxNyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmNoZWNrb3V0LXBhZ2Utd3JhcHBlciAjcGF5bWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAyMzksIDIzNywgMC42NCk7XG59XG5cbi5jaGVja291dC1wYWdlLXdyYXBwZXIgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2RjNjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jaGVja291dC1wYWdlLXdyYXBwZXIgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA3ZGM2O1xufVxuXG4uY2hlY2tvdXQtcGFnZS13cmFwcGVyICNwYXltZW50IHVsIGxpIGxhYmVsIHtcbiAgY29sb3I6ICMwMDdkYzY7XG59XG5cbi53b29jb21tZXJjZSAuY2FydCAuY291cG9uICsgLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY2hlY2tvdXRfY291cG9uICsgZGl2ICsgc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja291dF9jb3Vwb24gKyBkaXYgKyBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtcGFnZS13cmFwcGVyICNwYXltZW50IGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZGM2O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG5cbi5jaGVja291dC1wYWdlLXdyYXBwZXIgLmNvbW1vbi10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbiksXG4uY2hlY2tvdXQtcGFnZS13cmFwcGVyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSxcbi5jaGVja291dC1wYWdlLXdyYXBwZXIgLmNvbW1vbi10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSxcbi5jaGVja291dC1wYWdlLXdyYXBwZXIgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuXG4vKiBjaGVja291dCBwYWdlIGVuZCAgKi9cbi5jb250YWN0LWRldGFpbHMtd3JhcHBlciAuY29udGFjdC1kZXRhaWxzIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYxOTYwNzg0MzEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2dmb3JtX3dyYXBwZXJfMSAjZ2Zvcm1fZmllbGRzXzEgI2ZpZWxkXzFfMTEsXG4gICNnZm9ybV93cmFwcGVyXzEgLmdmaWVsZC0td2lkdGgtaGFsZixcbiAgI2dmb3JtX3dyYXBwZXJfMSAuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxuICAuQ29udGFjdC1mb3JtLXdyYXBwZXIgI2dmb3JtX3dyYXBwZXJfMSAjZ2Zvcm1fZmllbGRzXzEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpO1xuICB9XG4gICNnZm9ybV93cmFwcGVyXzEgLmdmaWVsZF9jaGVja2JveCBsYWJlbDphZnRlcixcbiAgI2dmb3JtX3dyYXBwZXJfMSAuZ2ZpZWxkX2NoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG4gIC5jYXJ0LXBhZ2Utd3JhcHBlciAuY291cG9uIGlucHV0I2NvdXBvbl9jb2RlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcnQtcGFnZS13cmFwcGVyIC5hY3Rpb25zIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmNhcnQtcGFnZS13cmFwcGVyIC5jaGVja291dC1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWpkZV9ldmNhbF9jYWxlbmRhci5ib3h5LmJveHN0eWxlMSAjZXZjYWxfbGlzdCAuZXZlbnRvbl9saXN0X2V2ZW50IC5ldmNhbF9kZXNjIHNwYW4uZXZjYWxfZXZlbnRfdGl0bGUsXG4uYWpkZV9ldmNhbF9jYWxlbmRhci5ib3h5LmJveHN0eWxlMSAjZXZjYWxfbGlzdCAuZXZlbnRvbl9saXN0X2V2ZW50IC5ldmNhbF9kZXNjIHNwYW4uZXZjYWxfZXZlbnRfc3VidGl0bGUsXG4uYWpkZV9ldmNhbF9jYWxlbmRhci5ib3h5LmJveHN0eWxlMSAjZXZjYWxfbGlzdCAuZXZlbnRvbl9saXN0X2V2ZW50IC5ldmNhbF9kZXNjIGVtLFxuLmFqZGVfZXZjYWxfY2FsZW5kYXIuYm94eS5ib3hzdHlsZTEgI2V2Y2FsX2xpc3QgLmV2ZW50b25fbGlzdF9ldmVudCAuZXZlbnRvbl9saXN0X2V2ZW50IC5ldmNhbF9kZXNjIC5ldmNhbF9kZXNjX2luZm8ge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuLmFqZGVfZXZjYWxfY2FsZW5kYXIuYm94eS5ib3hzdHlsZTEgLmV2ZW50b25fbGlzdF9ldmVudCAuZXZjYWxfY2Jsb2NrIC5ldm9fc3RhcnQsXG4uYWpkZV9ldmNhbF9jYWxlbmRhci5ib3h5LmJveHN0eWxlMSAuZXZlbnRvbl9saXN0X2V2ZW50IC5ldmNhbF9jYmxvY2sgLmV2b19lbmQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cbi5hamRlX2V2Y2FsX2NhbGVuZGFyLmJveHkuYm94c3R5bGUxIC5ldmVudG9uX2xpc3RfZXZlbnQgLmV2Y2FsX2NibG9jayAuZXZvX3N0YXJ0IC5tb250aCxcbi5hamRlX2V2Y2FsX2NhbGVuZGFyLmJveHkuYm94c3R5bGUxIC5ldmVudG9uX2xpc3RfZXZlbnQgLmV2Y2FsX2NibG9jayAuZXZvX2VuZCAubW9udGgge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jb250YWN0LWxpZ2h0LWJnIGZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVjZTUgIWltcG9ydGFudDtcbn1cbi5jb250YWN0LWxpZ2h0LWJnIGZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlY2U1ICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC1saWdodC1iZyBmb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlY2U1ICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC1saWdodC1iZyBmb3JtIC5nZm9ybV9ib2R5IC5nY2hvaWNlIGxhYmVsIHtcbiAgY29sb3I6ICMwMzEwNDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhY3QtbGlnaHQgLmdjaG9pY2UgbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cbmJvZHkgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMgaDIuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMgaDIuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciAuZ2Zvcm0taWNvbiB7XG4gIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2UsXG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgcGFkZGluZzogNXB4IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxlZnQgcmlnaHQgZm9ybSAqL1xuLmhvbWVBYm91dCBmb3JtIC5naW5wdXRfY29udGFpbmVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNlZTtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgcGFkZGluZzogMTFweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzA3MDY3O1xufVxuXG4uaG9tZUFib3V0IGZvcm0gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lQWJvdXQgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgcGFkZGluZzogMTJweCAzNXB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDIyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzBiMjIxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VydmljZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE3MHB4O1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2VzIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgei1pbmRleDogdW5zZXQ7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlcyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VydmljZXNfX2l0ZW0gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEvMC42Mjtcbn1cbi5zZXJ2aWNlc19faXRlbSAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTAyYjVkIDE2LjklLCByZ2JhKDAsIDExNiwgMTgxLCAwKSA4NS41JSk7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VydmljZXNfX3RpdGxlIHAge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICBmb250LWZhbWlseTogXCJtaXRybWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2VzX190aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlcyArIC5jbGlwUGF0aCB7XG4gIG1hcmdpbi10b3A6IC0xMDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnNlcnZpY2VzICsgLmNsaXBQYXRoLmJsdWUtdG8tZ3JlZW4ge1xuICBtYXJnaW4tdG9wOiAtMTA3cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzRkZWcsIHJnYigwLCAxMjYsIDE5NikgMCUsIHJnYigxMTIsIDE3OCwgMzMpIDIyJSk7XG59XG4uc2VydmljZXMgKyAuY2xpcFBhdGguZ3JlZW4tdG8tYmx1ZSB7XG4gIG1hcmdpbi10b3A6IC0xMDdweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzOGRlZywgcmdiKDExMiwgMTc4LCAzMykgNSUsIHJnYig5MiwgMTY5LCA2MikgMCUsIHJnYigwLCAxMjYsIDE5NikgMTclKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZXMgKyAuY2xpcFBhdGgge1xuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXJ2aWNlc19fd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZXJ2aWNlc19fd3JhcHBlciBhIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNDklIC0gOHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnNlcnZpY2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNlcnZpY2VzICsgLmNsaXBQYXRoIHtcbiAgICBtYXJnaW4tdG9wOiAtNDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkgYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAuc2VydmljZXMgKyAuY2xpcFBhdGgge1xuICAgIG1hcmdpbi10b3A6IC0xMDhweDtcbiAgfVxufVxuLnNlcnZpY2VzICsgLnNlcnZpY2VfZ3JwIHtcbiAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICBwYWRkaW5nLXRvcDogMjUwcHg7XG59XG5cbi5zZXJ2aWNlX2dycCAudHJhZGUtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNlcnZpY2VfZ3JwLmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMxMDQwO1xufVxuLnNlcnZpY2VfZ3JwLmRhcmsgLnNlY0ludHJvIGgyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2VydmljZV9ncnAuZGFyayAuY29udGVudCBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2VydmljZV9ncnAubGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnNlcnZpY2VfZ3JwLmxpZ2h0IC5zZWNJbnRybyBoMiB7XG4gIGNvbG9yOiAjMDMxMDQwO1xufVxuLnNlcnZpY2VfZ3JwLmxpZ2h0IC5jb250ZW50IHAge1xuICBjb2xvcjogIzAzMTA0MDtcbn1cbi5zZXJ2aWNlX2dycCAuY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0b3JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cbi5zZXJ2aWNlX2dycF9fY2FyZHMge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNlcnZpY2VfZ3JwX19jYXJkcyAuZ3JwX2NhcmQuY29sb3ItMSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsIHJnYigxMTIsIDE3OCwgMzMpIDM5JSwgcmdiKDAsIDEyNiwgMTk2KSA4NSUpO1xufVxuLnNlcnZpY2VfZ3JwX19jYXJkcyAuZ3JwX2NhcmQuY29sb3ItMiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNTJkZWcsIHJnYigwLCA1NSwgMTM5KSAzOSUsIHJnYigwLCAxMjYsIDE5NikgODUlKTtcbn1cbi5zZXJ2aWNlX2dycF9fY2FyZHMgLmdycF9jYXJkLmNvbG9yLTMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUzZGVnLCByZ2IoNjksIDE4MiwgMTY5KSAzOSUsIHJnYigwLCAxMjYsIDE5NikgODUlKTtcbn1cbi5zZXJ2aWNlX2dycF9fY2FyZHMgLmdycF9jYXJkIGgyIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2VydmljZV9ncnBfX2NhcmRzIC5ncnBfY2FyZCAuY2FyZF9kZXRhaWwgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogXCJsYXRvcmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLnNlcnZpY2VfZ3JwX19jYXJkcyAuZ3JwX2NhcmQgLmNhcmRfZGV0YWlsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1mYW1pbHk6IFwibGF0b3JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZV9ncnBfX2NhcmRzIC5ncnBfY2FyZCAuY2FyZF9kZXRhaWwgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2VfZ3JwX19jYXJkcyAuZ3JwX2NhcmQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlX2dycC5jYXJkLWNlbnRlciAuc2VydmljZV9ncnBfX2NhcmRzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlcnZpY2VfZ3JwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2VydmljZV9ncnBfX2NhcmRzIC5ncnBfY2FyZCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG4gIC5zZXJ2aWNlX2dycF9fY2FyZHMgLmdycF9jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VydmljZXNfX3RpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxuICAuY2xpcFBhdGguaG9tZS1jb3VudGVyLWJvdHRvbS5ncmVlbi10by1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDRkZWcsIHJnYigxMTIsIDE3OCwgMzMpIDIyJSwgcmdiKDkyLCAxNjksIDYyKSAzMCUsIHJnYigwLCAxMjYsIDE5NikgNTklKTtcbiAgICBib3R0b206IDFweDtcbiAgfVxuICAuc2VydmljZXMge1xuICAgIGJvdHRvbTogLTE4MHB4O1xuICB9XG4gIC5zZXJ2aWNlcyArIC5jbGlwUGF0aCB7XG4gICAgbWFyZ2luLXRvcDogLTEwN3B4O1xuICB9XG59XG4ucmV2aWV3IC5zZWNJbnRybyBoMiB7XG4gIGNvbG9yOiAjNzBCMjIxO1xufVxuXG4ucHJvZHVjdF9fd3JwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucHJvZHVjdF9fd3JwLnByb2R1Y3QtY2VudHJlLXdyYXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9kdWN0X193cnAgLnRvcC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3RfX2NhcmQge1xuICBtYXgtd2lkdGg6IGNhbGMoMzIlIC0gMjRweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0X19jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0X19pbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYXNwZWN0LXJhdGlvOiAxLzAuNzQ7XG59XG4ucHJvZHVjdF9fZGVzYyBoNSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9ibGFja1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAzMTA0MDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ucHJvZHVjdF9fZGVzYyAucmVhZC1tb3JlIHtcbiAgY29sb3I6ICMwMzEwNDA7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4ucHJvZHVjdF9fZGVzYyBwIHtcbiAgY29sb3I6ICMwMzEwNDA7XG59XG5cbi8qIFByb2R1Y3QgZGV0YWlsIHBhZ2UgKi9cbi5wcm9kdWN0X2RlYXRpbCAudHJhZGUtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzQwcHg7XG59XG4ucHJvZHVjdF9kZWF0aWxfX2NvbnRlbnQtd3JhcCBoMSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJtaXRybWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RfZGVhdGlsX19jb250ZW50LXdyYXAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbi5wcm9kdWN0X2RlYXRpbF9fY29udGVudC13cmFwIHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwibGF0b2JvbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cbi5wcm9kdWN0X2RlYXRpbF9fY29udGVudC13cmFwIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnByb2R1Y3RfZGVhdGlsX19jb250ZW50LXdyYXAgdWwgbGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogXCJsYXRvYm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0X2RlYXRpbF9fY29udGVudC13cmFwIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5wcm9kdWN0X2RlYXRpbF9faWNvbi13cmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICByb3ctZ2FwOiAyMHB4O1xufVxuLnByb2R1Y3RfZGVhdGlsX19pY29uLXJlcGVhdGVyIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDViNmE5O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTYuNjVweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9ibGFja1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0X2RlYXRpbF9faWNvbi1yZXBlYXRlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDQ4JSAtIDEwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2R1Y3RfZGVhdGlsX19pY29uLXJlcGVhdGVyIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wcm9kdWN0X2RlYXRpbF9fcGRmLXdyYXAge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnByb2R1Y3RfZGVhdGlsX19wZGYtd3JhcCBhLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDMxMDQwO1xufVxuXG4ubGlnaHQtYmFja2dvcnVuZCAucHJvZHVjdF9kZWF0aWxfX2NvbnRlbnQtd3JhcCBoMSB7XG4gIGNvbG9yOiAjMDMxMDQwO1xufVxuLmxpZ2h0LWJhY2tnb3J1bmQgLnByb2R1Y3RfZGVhdGlsX19jb250ZW50LXdyYXAgcCB7XG4gIGNvbG9yOiAjMDMxMDQwO1xufVxuLmxpZ2h0LWJhY2tnb3J1bmQgLnByb2R1Y3RfZGVhdGlsX19jb250ZW50LXdyYXAgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ubGlnaHQtYmFja2dvcnVuZCAucHJvZHVjdF9kZWF0aWxfX2NvbnRlbnQtd3JhcCB1bCBsaSB7XG4gIGNvbG9yOiAjMDMxMDQwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zdGF0c19ncnBfX2NvbnRlbnQgaDQge1xuICBjb2xvcjogIzAzMTA0MDtcbiAgZm9udC1mYW1pbHk6IFwibGF0b2JsYWNrXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnN0YXRzX2dycF9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICMxZjFlMjE7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9saWdodFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGF0c19ncnBfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YXRzX2dycF9fbWFpbi13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YXRzX2dycF9fbWlkLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMjBweCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YXRzX2dycF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDQ4JSAtIDEwcHgpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5ld3MtaW5zaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMTYsIDQzLCA5MykgNTklLCByZ2IoMCwgMTE2LCAxODEpIDg5JSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtaW5zaWdodCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwZGVnLCByZ2IoMTYsIDQzLCA5MykgNTklLCByZ2IoMCwgMTE2LCAxODEpIDg5JSk7XG4gIH1cbn1cbi5uZXdzLWluc2lnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4OGRlZywgdHJhbnNwYXJlbnQgNTAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgNTAlKTtcbiAgei1pbmRleDogMDtcbn1cbi5uZXdzLWluc2lnaHQgaDEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5uZXdzLWluc2lnaHRfX3Bvc3QtZGV0YWlsIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzlkOWM5NTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmV3cy1pbnNpZ2h0X19wb3N0LWRldGFpbCBoNSB7XG4gIGNvbG9yOiAjMDMxMDQwO1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLWluc2lnaHRfX3Bvc3QtZGV0YWlsIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4ubmV3cy1pbnNpZ2h0X19wb3N0LWRldGFpbCAucmVhZC1tb3JlLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDMxMDQwO1xuICBmb250LWZhbWlseTogXCJsYXRvcmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyMTBweDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAyMTVweDtcbiAgICBtYXgtd2lkdGg6IDE1NXB4O1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweCA1MHB4IDhweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3ZGM2O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdkYzY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGhlaWdodD0nMTBweCcgd2lkdGg9JzEwcHgnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzRkZGRkZGJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J003LjI0NyAxMS4xNCAyLjQ1MSA1LjY1OEMxLjg4NSA1LjAxMyAyLjM0NSA0IDMuMjA0IDRoOS41OTJhMSAxIDAgMCAxIC43NTMgMS42NTlsLTQuNzk2IDUuNDhhMSAxIDAgMCAxLTEuNTA2IDB6Jy8+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAwLjc1cmVtKSBjZW50ZXIgIWltcG9ydGFudDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLXNlbGVjdCBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDhweCAyNXB4IDhweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IG9wdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5ibHVlLXRvLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQwZGVnLCByZ2IoMCwgMTI2LCAxOTYpIDEyJSwgcmdiKDExMiwgMTc4LCAzMykgNDAlKTtcbn1cbi5ibHVlLXRvLWdyZWVuIC5zZWNJbnRybyBoMiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJsdWUtdG8tZ3JlZW4gLmNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubGFyZ2UtZ3JvcC1jYXJkIC5zZWNJbnRybyB7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG4ubGFyZ2UtZ3JvcC1jYXJkIC5zZWNJbnRybyBoMiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmxhcmdlLWdyb3AtY2FyZCAuc2VjSW50cm8gaDIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTIxcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuLmxhcmdlLWdyb3AtY2FyZCAuc2VjSW50cm8gaDIgc3BhbjpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiA2N3B4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXJnZS1ncm9wLWNhcmQgLnNlY0ludHJvIGgyIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxuICAubGFyZ2UtZ3JvcC1jYXJkIC5zZWNJbnRybyBoMiBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmxhcmdlLWdyb3AtY2FyZCAuY29udGVudCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNTBweCAwIDc3cHggMDtcbn1cblxuLmdyZWVuLXRvLWJsdWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDBkZWcsIHJnYigxMTIsIDE3OCwgMzMpIDEyJSwgcmdiKDkyLCAxNjksIDYyKSAxOCUsIHJnYigwLCAxMjYsIDE5NikgNDAlKTtcbn1cbi5ncmVlbi10by1ibHVlIC5zZWNJbnRybyBoMiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmdyZWVuLXRvLWJsdWUgLmNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNsaXBQYXRoLmdyZWVuLXRvLWJsdWUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbGlwUGF0aC5ibHVlLXRvLWdyZWVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlcnZpY2VzICsgLmNsaXBQYXRoLmhvbWUtY291bnRlci1ib3R0b20ge1xuICBib3R0b206IDA7XG59XG5cbi50YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMTA0MDtcbn1cbi50YWJzIC5zZWNJbnRybyBoMiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRhYnNfX3VsIGxpIHtcbiAgbWF4LXdpZHRoOiAzMzZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRhYnNfX3VsIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2VjNDtcbiAgZm9udC1mYW1pbHk6IFwibGF0b1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi50YWJzX191bCBsaSBidXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1YjZhOTtcbn1cbi50YWJzX19yaWdodCAudGFiLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDM4NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udGFic19fcmlnaHQgLnRhYi1jb250ZW50IHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJsYXRvbGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi50YWJzX19yaWdodCAudGFiLWNvbnRlbnQgcCBzcGFuIHtcbiAgY29sb3I6ICM0NWI2YTk7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cbi50YWJzX19yaWdodCAudGFiLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFic19fcmlnaHQgLnRhYi1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnRhYnNfX3JpZ2h0IC50YWItY29udGVudCBwIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIGNvbG9yOiAjNDViNmE5O1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICBmb250LWZhbWlseTogXCJsYXRvYmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnNfX3JpZ2h0IC50YWItY29udGVudCBwIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5zdGVwcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVjZTU7XG59XG4uc3RlcHNfX3RvcCB1bCBsaSAuc3RlcC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMxMDQwO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgbWluLXdpZHRoOiAyMjZweDtcbiAgZm9udC1mYW1pbHk6IFwibGF0b1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbn1cbi5zdGVwc19fdG9wIHVsIGxpIC5zdGVwLWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzBCMjIxO1xufVxuLnN0ZXBzX19ib3R0b20ge1xuICBtYXgtd2lkdGg6IDkxM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3RlcHNfX2JvdHRvbSBwIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJsYXRvcmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLnN0ZXBzX19jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgY29sb3I6ICMwMDdlYzQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9ibGFja1wiLCBzYW5zLXNlcmlmO1xufVxuLnN0ZXBzX19jb250ZW50IHAge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwibGF0b3JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5zdGVwc19fY29udGVudCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnN0ZXBzX19jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zdGVwc19fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMge1xuICByb3ctZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGVwc19fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMge1xuICAgIHJvdy1nYXA6IDEwcHg7XG4gIH1cbn1cbi5zdGVwc19fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RlcHNfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBjb2xvcjogIzcwNzA2NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNlZTtcbn1cbi5zdGVwc19fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBjb2xvcjogIzcwNzA2NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNlZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RlcHNfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQge1xuICAgIHBhZGRpbmc6IDRweCAyMHB4O1xuICB9XG4gIC5zdGVwc19fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICB9XG59XG4uc3RlcHNfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkX2h0bWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwibGF0b3JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5zdGVwc19fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zdGVwc19fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbiB7XG4gIG1pbi13aWR0aDogMjI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MEIyMjE7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwibGF0b1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0ZXBzX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA1cHggMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGVwc19fdG9wIHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnN0ZXBzX190b3AgdWwgbGkgLnN0ZXAtYnRuIHtcbiAgICBtaW4td2lkdGg6IDg2cHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gIH1cbiAgLnN0ZXBzX19jb250ZW50IGg0IHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zdGVwc19fY29udGVudCAuZ2ZpZWxkX2xhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdGVwc19fY29udGVudCAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNlZTtcbn1cblxuLnN0ZXBzX19jb250ZW50IC5nZm9ybV9maWxldXBsb2FkX3J1bGVzIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5naW5wdXRfcmVjYXB0Y2hhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXByZXNzLXNlYyAuc2VjSW50cm8gaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udGFibGVwcmVzcy1zZWMgLnNlY0ludHJvIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LWZhbWlseTogXCJsYXRvcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFmMWUyMTtcbiAgbWF4LXdpZHRoOiA4MjNweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGVwcmVzcy1zZWMgLnNob3J0LWNvZGUtd3JhcCB7XG4gIG1heC13aWR0aDogMTA4NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udGFibGVwcmVzcy1zZWMgLnNob3J0LWNvZGUtd3JhcCAuZHQtY29udGFpbmVyIC5kdC1sYXlvdXQtcm93OmZpcnN0LWNoaWxkIC5kdC1sYXlvdXQtY2VsbC5kdC1sYXlvdXQtZW5kIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZXByZXNzLXNlYyAuc2hvcnQtY29kZS13cmFwIC5kdC1jb250YWluZXIgLmR0LWxheW91dC1yb3c6Zmlyc3QtY2hpbGQgLmR0LWxheW91dC1jZWxsLmR0LWxheW91dC1lbmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4udGFibGVwcmVzcy1zZWMgLnNob3J0LWNvZGUtd3JhcCAuZHQtY29udGFpbmVyIC5kdC1sYXlvdXQtcm93OmZpcnN0LWNoaWxkIC5kdC1sYXlvdXQtY2VsbC5kdC1sYXlvdXQtZW5kIC5kdC1zZWFyY2gge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJsZXByZXNzLXNlYyAuc2hvcnQtY29kZS13cmFwIC5kdC1jb250YWluZXIgLmR0LWxheW91dC1yb3c6Zmlyc3QtY2hpbGQgLmR0LWxheW91dC1jZWxsLmR0LWxheW91dC1lbmQgLmR0LXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MEIyMjE7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLnRhYmxlcHJlc3Mtc2VjIC5zaG9ydC1jb2RlLXdyYXAgLmR0LWNvbnRhaW5lciAuZHQtbGF5b3V0LXJvdy5kdC1sYXlvdXQtdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzAwN2RjNjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnRhYmxlcHJlc3Mtc2VjIC5zaG9ydC1jb2RlLXdyYXAgLmR0LWNvbnRhaW5lciAuZHQtbGF5b3V0LXJvdy5kdC1sYXlvdXQtdGFibGUgdGFibGUgdGhlYWQgdHIgdGggc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0b1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGFibGVwcmVzcy1zZWMgLnNob3J0LWNvZGUtd3JhcCAuZHQtY29udGFpbmVyIC5kdC1sYXlvdXQtcm93LmR0LWxheW91dC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDA3ZGM2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZXByZXNzLXNlYyAuc2hvcnQtY29kZS13cmFwIC5kdC1jb250YWluZXIgLmR0LWxheW91dC1yb3cuZHQtbGF5b3V0LXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLnRhYmxlcHJlc3Mtc2VjIC5zaG9ydC1jb2RlLXdyYXAgLmR0LWNvbnRhaW5lciAuZHQtbGF5b3V0LXJvdy5kdC1sYXlvdXQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuLnRhYmxlcHJlc3Mtc2VjIC5zaG9ydC1jb2RlLXdyYXAgLmR0LWNvbnRhaW5lciAuZHQtbGF5b3V0LXJvdzpsYXN0LWNoaWxkIC5kdC1sYXlvdXQtZW5kIC5wYWdpbmdfc2ltcGxlX251bWJlcnMgLmR0LXBhZ2luZy1idXR0b24ubmV4dCB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xufVxuLnRhYmxlcHJlc3Mtc2VjIC5zaG9ydC1jb2RlLXdyYXAgLmR0LWNvbnRhaW5lciAuZHQtbGF5b3V0LXJvdzpsYXN0LWNoaWxkIC5kdC1sYXlvdXQtZW5kIC5wYWdpbmdfc2ltcGxlX251bWJlcnMgLmR0LXBhZ2luZy1idXR0b24ubmV4dDo6YmVmb3JlIHtcbiAgYWxsOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLnRhYmxlcHJlc3Mtc2VjIC5zaG9ydC1jb2RlLXdyYXAgLmR0LWNvbnRhaW5lciAuZHQtbGF5b3V0LXJvdzpsYXN0LWNoaWxkIC5kdC1sYXlvdXQtZW5kIC5wYWdpbmdfc2ltcGxlX251bWJlcnMgLmR0LXBhZ2luZy1idXR0b246aG92ZXIge1xuICBib3JkZXI6IHVuc2V0O1xufVxuXG4ub3RoZXItc3Rvcmllc19fcHJldmlvdXMtcG9zdCBhIGgxLFxuLm90aGVyLXN0b3JpZXNfX3ByZXZpb3VzLXBvc3QgYSBoMixcbi5vdGhlci1zdG9yaWVzX19wcmV2aW91cy1wb3N0IGEgaDMsXG4ub3RoZXItc3Rvcmllc19fcHJldmlvdXMtcG9zdCBhIGg0LFxuLm90aGVyLXN0b3JpZXNfX3ByZXZpb3VzLXBvc3QgYSBoNSxcbi5vdGhlci1zdG9yaWVzX19wcmV2aW91cy1wb3N0IGEgaDYsXG4uc2hlZGRlcnNOZXdzIGEgaDEsXG4uc2hlZGRlcnNOZXdzIGEgaDIsXG4uc2hlZGRlcnNOZXdzIGEgaDMsXG4uc2hlZGRlcnNOZXdzIGEgaDQsXG4uc2hlZGRlcnNOZXdzIGEgaDUsXG4uc2hlZGRlcnNOZXdzIGEgaDYge1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwibGF0b2JsYWNrXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm90aGVyLXN0b3JpZXNfX3ByZXZpb3VzLXBvc3QgYSBoMSxcbiAgLm90aGVyLXN0b3JpZXNfX3ByZXZpb3VzLXBvc3QgYSBoMixcbiAgLm90aGVyLXN0b3JpZXNfX3ByZXZpb3VzLXBvc3QgYSBoMyxcbiAgLm90aGVyLXN0b3JpZXNfX3ByZXZpb3VzLXBvc3QgYSBoNCxcbiAgLm90aGVyLXN0b3JpZXNfX3ByZXZpb3VzLXBvc3QgYSBoNSxcbiAgLm90aGVyLXN0b3JpZXNfX3ByZXZpb3VzLXBvc3QgYSBoNixcbiAgLnNoZWRkZXJzTmV3cyBhIGgxLFxuICAuc2hlZGRlcnNOZXdzIGEgaDIsXG4gIC5zaGVkZGVyc05ld3MgYSBoMyxcbiAgLnNoZWRkZXJzTmV3cyBhIGg0LFxuICAuc2hlZGRlcnNOZXdzIGEgaDUsXG4gIC5zaGVkZGVyc05ld3MgYSBoNiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubmV3c0RldGFpbHNfX2NhcmQgLnNpbmdsZS1kZXRhaWwtcHVsYmlzaGVkIGgxLFxuLm5ld3NEZXRhaWxzX19jYXJkIC5zaW5nbGUtZGV0YWlsLXB1bGJpc2hlZCBoMixcbi5uZXdzRGV0YWlsc19fY2FyZCAuc2luZ2xlLWRldGFpbC1wdWxiaXNoZWQgaDMsXG4ubmV3c0RldGFpbHNfX2NhcmQgLnNpbmdsZS1kZXRhaWwtcHVsYmlzaGVkIGg0LFxuLm5ld3NEZXRhaWxzX19jYXJkIC5zaW5nbGUtZGV0YWlsLXB1bGJpc2hlZCBoNSxcbi5uZXdzRGV0YWlsc19fY2FyZCAuc2luZ2xlLWRldGFpbC1wdWxiaXNoZWQgaDYge1xuICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwibWl0cm1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzRGV0YWlsc19fY2FyZCAuc2luZ2xlLWRldGFpbC1wdWxiaXNoZWQgaDEsXG4gIC5uZXdzRGV0YWlsc19fY2FyZCAuc2luZ2xlLWRldGFpbC1wdWxiaXNoZWQgaDIsXG4gIC5uZXdzRGV0YWlsc19fY2FyZCAuc2luZ2xlLWRldGFpbC1wdWxiaXNoZWQgaDMsXG4gIC5uZXdzRGV0YWlsc19fY2FyZCAuc2luZ2xlLWRldGFpbC1wdWxiaXNoZWQgaDQsXG4gIC5uZXdzRGV0YWlsc19fY2FyZCAuc2luZ2xlLWRldGFpbC1wdWxiaXNoZWQgaDUsXG4gIC5uZXdzRGV0YWlsc19fY2FyZCAuc2luZ2xlLWRldGFpbC1wdWxiaXNoZWQgaDYge1xuICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5ob21lQWJvdXRfX2Rlc2MgLmhvbWVBYm91dF9fdGl0bGUgaDEsXG4uaG9tZUFib3V0X19kZXNjIC5ob21lQWJvdXRfX3RpdGxlIGgyLFxuLmhvbWVBYm91dF9fZGVzYyAuaG9tZUFib3V0X190aXRsZSBoMyxcbi5ob21lQWJvdXRfX2Rlc2MgLmhvbWVBYm91dF9fdGl0bGUgaDQsXG4uaG9tZUFib3V0X19kZXNjIC5ob21lQWJvdXRfX3RpdGxlIGg1LFxuLmhvbWVBYm91dF9fZGVzYyAuaG9tZUFib3V0X190aXRsZSBoNiB7XG4gIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJsYXRvYmxhY2tcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lQWJvdXRfX2Rlc2MgLmhvbWVBYm91dF9fdGl0bGUgaDEsXG4gIC5ob21lQWJvdXRfX2Rlc2MgLmhvbWVBYm91dF9fdGl0bGUgaDIsXG4gIC5ob21lQWJvdXRfX2Rlc2MgLmhvbWVBYm91dF9fdGl0bGUgaDMsXG4gIC5ob21lQWJvdXRfX2Rlc2MgLmhvbWVBYm91dF9fdGl0bGUgaDQsXG4gIC5ob21lQWJvdXRfX2Rlc2MgLmhvbWVBYm91dF9fdGl0bGUgaDUsXG4gIC5ob21lQWJvdXRfX2Rlc2MgLmhvbWVBYm91dF9fdGl0bGUgaDYge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uc2Vjb25kLWNvbnRhaW5lciAuaG9tZUFib3V0X19kZXNjIC5ob21lQWJvdXRfX3RpdGxlIGgxLFxuLnNlY29uZC1jb250YWluZXIgLmhvbWVBYm91dF9fZGVzYyAuaG9tZUFib3V0X190aXRsZSBoMixcbi5zZWNvbmQtY29udGFpbmVyIC5ob21lQWJvdXRfX2Rlc2MgLmhvbWVBYm91dF9fdGl0bGUgaDMsXG4uc2Vjb25kLWNvbnRhaW5lciAuaG9tZUFib3V0X19kZXNjIC5ob21lQWJvdXRfX3RpdGxlIGg0LFxuLnNlY29uZC1jb250YWluZXIgLmhvbWVBYm91dF9fZGVzYyAuaG9tZUFib3V0X190aXRsZSBoNSxcbi5zZWNvbmQtY29udGFpbmVyIC5ob21lQWJvdXRfX2Rlc2MgLmhvbWVBYm91dF9fdGl0bGUgaDYge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufSIsIi8qX21peGlucy5zY3NzXHJcblNDU1MgZmlsZSBmb3IgYWxsIG1peGluIGVsZW1lbnRzLlxyXG5cclxuQGZpbGUgX21peGlucy5zY3NzXHJcbkBwYXRoIC9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3NcclxuQHZlcnNpb24gMjAyNC0wOC0yOVxyXG4qL1xyXG5cclxuLyogUGxhY2Vob2xkZXIgY3NzIHByb3BlcnR5ICovXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGZhZGVJbiBhbmQgZmFkZU91dCBjc3MgcHJvcGVydHkgZW5kICovXHJcbi8qIGhvdmVyLCBmb2N1cywgYWN0aXZlIGNzcyBwcm9wZXJ0eSBCZWdpbiAqL1xyXG5AbWl4aW4gaG92ZXIge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb2N1cyB7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyLWZvY3VzIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlLXZpc2l0ZWQge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICYudmlzaXRlZCB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0aGVtZS1jb2xvcnMoJGxpZ2h0LXRoZW1lOiB0cnVlKSB7XHJcbiAgICBAaWYgJGxpZ2h0LXRoZW1lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkR3JheVByaW1hcnlDb2xvdXIgIWltcG9ydGFudDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRUZXh0UHJpbWFyeS05MDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tMDMge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi0wNSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xyXG59XHJcbi8vIFNvdXJjZSBtaXhpbnNcclxuJG1vYmlsZTogNzY3cHg7XHJcbiR0YWJsZXQtd2lkdGg6IDk5MnB4O1xyXG4kbGctdGFibGV0LXdpZHRoOiAxMDI0cHg7XHJcbiRtaWQtZGVza3RvcC13aWR0aDogMTI4MHB4O1xyXG4kZGVza3RvcC13aWR0aDogMTQwMHB4O1xyXG4kbGFyZ2VEZXNrdG9wLXdpZHRoOiAxNjAwcHg7XHJcbkBtaXhpbiBtb2JpbGUge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1vYmlsZX0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skdGFibGV0LXdpZHRofSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBsZy10YWJsZXQge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGxnLXRhYmxldC13aWR0aH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gbWlkZGVza3RvcCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbWlkLWRlc2t0b3Atd2lkdGh9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRofSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBsYXJnZURlc2t0b3Age1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGxhcmdlRGVza3RvcC13aWR0aH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG4vLyBObyBtZWRpYSBxdWVyeSBuZWNlc3NhcnkgZm9yIHhzIGJyZWFrcG9pbnQgYXMgaXQncyBlZmZlY3RpdmVseSBgQG1lZGlhIChtaW4td2lkdGg6IDApIHsgLi4uIH1gXHJcbi8vIGNvbW1vbiBmb250XHJcbkBtaXhpbiBjb21tb24tZm9udCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjlweDsgLyogMTkuMnB4ICovXHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtMjY7XHJcbiAgICB9XHJcbn1cclxuLy8gcGFkZGluZyBsZWZ0XHJcbkBtaXhpbiBwYWRkaW5nLWxlZnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDEyOTBweCkgLyAyICsgMzJweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gcGFkZGluZyByaWdodFxyXG5AbWl4aW4gcGFkZGluZy1yaWdodCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMjkwcHgpIC8gMiArIDMycHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxufVxyXG4iLCIqIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG5saSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG5zZWxlY3Q6aG92ZXIsXHJcbnNlbGVjdDphY3RpdmUsXHJcbnNlbGVjdDpmb2N1cyxcclxuc2VsZWN0OmZvY3VzLXZpc2libGUsXHJcbnNlbGVjdDpmb2N1cy12aXNpYmxlLFxyXG5pbnB1dDpob3ZlcixcclxuaW5wdXQ6YWN0aXZlLFxyXG5pbnB1dDpmb2N1cyxcclxuaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcclxuaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcclxudGV4dGFyZWE6aG92ZXIsXHJcbnRleHRhcmVhOmFjdGl2ZSxcclxudGV4dGFyZWE6Zm9jdXMsXHJcbnRleHRhcmVhOmZvY3VzLXZpc2libGUsXHJcbnRleHRhcmVhOmZvY3VzLXZpc2libGUge1xyXG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkICNkN2QzZDAgIWltcG9ydGFudDtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5zZWxlY3Qge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI2JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjYgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNi40MTYxNSA4Ljk4MzY0TDEyLjgzMzEgMTQuOTcyOEwxOS4yNSA4Ljk4MzY0JyBzdHJva2U9JyUyMzQ2M0MzMycgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi8vIHVuaXZlcnNhbCBoIHRhZ3MgZm9udCBzaXplXHJcbmgxLFxyXG5oMiB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LW1pdHItbWVkaXVtO1xyXG59XHJcbmgxIHtcclxuICBmb250LXNpemU6ICRmb250LTcyICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtNDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuaDIge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtNDggIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC0yOCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5oMyB7XHJcbiAgZm9udC1zaXplOiAkZm9udC00MCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1sYXRvLWJsYWNrO1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LTE4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbmg0IHtcclxuICBmb250LXNpemU6ICRmb250LTM2ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWxhdG8tYm9sZDtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC0xOCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5oNSB7XHJcbiAgZm9udC1zaXplOiAkZm9udC0yNCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1sYXRvLWJsYWNrO1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LTE2ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5oNiB7XHJcbiAgZm9udC1zaXplOiAkZm9udC0yMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LTE2ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbnAsXHJcbmJ1dHRvbixcclxucHJlIHtcclxuICBAaW5jbHVkZSBjb21tb24tZm9udDtcclxufVxyXG5hIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLy8gZ2xvYmFsXHJcbi50cmFkZS1jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTI2MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgMzBweDtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICB9XHJcbn1cclxuLy8gd2Via2l0IGhpZGVcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogRmlyZWZveCAqL1xyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuLy8gdGlsdCBhbmltYXRpb25cclxuQGtleWZyYW1lcyB0aWx0LW4tbW92ZS1zaGFraW5nIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMmRlZyk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoLTJkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbn1cclxuIiwiLy8gaW1nIHBhdGhcclxuJGltZ1BhdGggOlwiLi4vYXNzZXRzL2ltYWdlcy9cIjtcclxuXHJcbi8vIGNvbG9yIHZhcmlhYmVsc1xyXG4kd2hpdGU6I0ZGRkZGRjsgXHJcbiRsaWdodDogI0RGREVEOTtcclxuJHJlZDogI2VjMmU0MDtcclxuJGJsYWNrLTE6ICMwMDdkYzY7XHJcbiRibGFjay0yOiAjM0MzQzNDO1xyXG4kcHJpbWFyeTogIzAwN2RjNjtcclxuXHJcbiRPSEstZ3JlZW46IzcwQjIyMTsgXHJcbiRPSEstYmx1ZTogIzAwN2RjNjtcclxuJE9ISy1OaWdodC1Ta3k6ICMwMzEwNDA7XHJcbiRPSEstY2xvdWQ6ICNlMGYyZmI7XHJcbiRPSEstY3lhbjogIzAwOWZlMztcclxuJE9ISy1zdW46ICNmZmQ1MDA7XHJcbiRPSEstYXF1YTogIzQ1YjZhOTtcclxuJE9ISy1nbG93OiAjZjE4NzAwO1xyXG4kT0hLLWxlYWY6ICMwMDg0M2Q7XHJcbiRPSEstc2lnbmFsOiAjZTIwMDJiO1xyXG4kZGFyay1ncmV5OiAjNTg1ODUxO1xyXG4kZ3JleS00OiAjNzA3MDY3O1xyXG4kbWlkLWdyZXk6ICM5ZDljOTU7XHJcbiRncmV5LTI6ICNjNmM2YzI7XHJcbiRwYWxlLWdyZXk6ICNlZGVjZTU7XHJcblxyXG4vLyBmb250IHNpemVcclxuJGZvbnQtMTI6IDEycHg7XHJcbiRmb250LTE0OiAxNHB4O1xyXG4kZm9udC0xNjoxNnB4O1xyXG4kZm9udC0xODoxOHB4O1xyXG4kZm9udC0yMDoyMHB4O1xyXG4kZm9udC0yMjoyMnB4O1xyXG4kZm9udC0yNDoyNHB4O1xyXG4kZm9udC0yNjoyNnB4O1xyXG4kZm9udC0yODoyOHB4O1xyXG4kZm9udC0zMDozMHB4O1xyXG4kZm9udC0zMjozMnB4O1xyXG4kZm9udC0zNDozNHB4O1xyXG4kZm9udC0zNjozNnB4O1xyXG4kZm9udC0zODozOHB4O1xyXG4kZm9udC00MDo0MHB4O1xyXG4kZm9udC00Mjo0MnB4O1xyXG4kZm9udC00NDo0NHB4O1xyXG4kZm9udC00Njo0NnB4O1xyXG4kZm9udC00ODo0OHB4O1xyXG4kZm9udC01NDo1NHB4O1xyXG4kZm9udC03Mjo3MnB4O1xyXG5cclxuLy8gZm9udCB3ZWlnaHRcclxuJGZ3LTEwMDoxMDA7XHJcbiRmdy0yMDA6MjAwO1xyXG4kZnctMzAwOjMwMDtcclxuJGZ3LTQwMDo0MDA7XHJcbiRmdy01MDA6NTAwO1xyXG4kZnctNjAwOjYwMDtcclxuJGZ3LTcwMDo3MDA7XHJcbiRmdy04MDA6ODAwO1xyXG4kZnctOTAwOjkwMDtcclxuXHJcbi8vIGxpbmUgaGVpZ2h0XHJcbiRsaC01MDoxNTAlO1xyXG4kbGgtMjU6MTI1JTtcclxuJGxoLTM1OjEzNSU7XHJcbiRsaC00NToxNDUlO1xyXG4kbGgtMTA6MTEwJTtcclxuLy8gbGluZSBoZWlnaHQgaW4gcHhcclxuJGxoLTE2OiAxNnB4O1xyXG4kbGgtMjA6IDIwcHg7XHJcbiRsaC0yMjogMjJweDtcclxuJGxoLTI3OiAyN3B4O1xyXG4kbGgtMzA6IDMwcHg7XHJcbiRsaC0zNDogMzRweDtcclxuJGxoLTM2OiAzNnB4O1xyXG4kbGgtNDA6IDQwcHg7XHJcbiRsaC0yODogMjhweDtcclxuJGxoLTQ0OiA0NHB4O1xyXG4kbGgtODY6IDg2cHg7XHJcbiRsaC01NjogNTZweDtcclxuJGxoLTU3OiA1N3B4O1xyXG5cclxuLy8gbGV0dGVyIHNwYWNpbmdcclxuJGxzLTk2Oi0wLjk2cHg7XHJcbiRscy0xNjotMC4wMTZweDtcclxuJGxzLTY0Oi0wLjY0cHg7XHJcblxyXG4vLyBib3JkZXItcmFkaXVzXHJcbiRyYWRpdXMtNDo0cHg7XHJcbiRyYWRpdXMtNjo2cHg7XHJcbiRyYWRpdXMtODo4cHg7XHJcbiRyYWRpdXMtMTA6MTBweDtcclxuJHJhZGl1cy0xMjoxMnB4O1xyXG4kcmFkaXVzLTE0OjE0cHg7XHJcbiRyYWRpdXMtMTY6MTZweDtcclxuJHJhZGl1cy0xODoxOHB4O1xyXG4kcmFkaXVzLTIwOjIwcHg7XHJcbiRyYWRpdXMtMjI6MjJweDtcclxuJHJhZGl1cy0yNDoyNHB4O1xyXG4kcmFkaXVzLTk5OTo5OTlweDtcclxuXHJcbi8vIGZvbnQtZmFtaWx5XHJcbi8vIGxhdG9cclxuJGZvbnQtbGF0by1ibGFjazogJ2xhdG9ibGFjaycsIHNhbnMtc2VyaWY7XHJcbiRmb250LWxhdG8tYm9sZDogJ2xhdG9ib2xkJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtbGF0by1saWdodDogJ2xhdG9saWdodCcsIHNhbnMtc2VyaWY7XHJcbiRwcmltYXJ5LWZvbnQ6ICdsYXRvcmVndWxhcicsIHNhbnMtc2VyaWY7XHJcbiRmb250LWxhdG8tdGhpbjogJ2xhdG9oYWlybGluZScsIHNhbnMtc2VyaWY7XHJcblxyXG4vLyBtaXRyXHJcbiRmb250LW1pdHItYm9sZDogJ21pdHJib2xkJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtbWl0ci1leHRyYWxpZ2h0OiAnbWl0cmV4dHJhbGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1taXRyLWxpZ2h0OiAnbWl0cmxpZ2h0Jywgc2Fucy1zZXJpZjtcclxuJGZvbnQtbWl0ci1tZWRpdW06ICdtaXRybWVkaXVtJywgc2Fucy1zZXJpZjtcclxuJHNlY29uZHJ5LWZvbnQ6ICdtaXRycmVndWxhcicsIHNhbnMtc2VyaWY7XHJcbiRmb250LW1pdHItc2VtaWJvbGQ6ICdtaXRyc2VtaWJvbGQnLCBzYW5zLXNlcmlmO1xyXG5cclxuXHJcblxyXG4iLCIuYnRuIHtcclxuICBwYWRkaW5nOiAxMnB4IDM1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtaW4td2lkdGg6IDIyNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcImxhdG9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC0xNDtcclxuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gIH1cclxuICAmLmZvbnQtbGcge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0xNCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJ0bi1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRPSEstZ3JlZW47XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkT0hLLWxlYWY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJE9ISy1ncmVlbjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4td2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAkT0hLLU5pZ2h0LVNreTtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJE9ISy1OaWdodC1Ta3k7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJE9ISy1ibHVlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzRiNDMzZDtcclxuICAgICAgLy8gYm9yZGVyLWNvbG9yOiAjNGI0MzNkO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJ0bi1ibHVlX2Rhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJE9ISy1OaWdodC1Ta3k7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0MzNkO1xyXG4gICAgICAvLyBib3JkZXItY29sb3I6ICM0YjQzM2Q7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLWRhcmstb3V0bGluZSB7XHJcbiAgICBjb2xvcjogJE9ISy1OaWdodC1Ta3k7XHJcbiAgICBib3JkZXItY29sb3I6ICRPSEstTmlnaHQtU2t5O1xyXG4gIH1cclxuICAmLmJ0bi10cmFuc3BlcmVudCB7XHJcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICM0YjQzM2Q7XHJcbiAgICAgIC8vIGJvcmRlci1jb2xvcjogIzRiNDMzZDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4tb3V0bGluZS1ncmV5IHtcclxuICAgIGJvcmRlci1jb2xvcjogIzZhNWY1NTtcclxuICAgIGNvbG9yOiAjNmE1ZjU1O1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLW91dGxpbmUtcHJpbWFyeSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICM2YTVmNTU7XHJcbiAgICAgIGNvbG9yOiAjNmE1ZjU1O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gd29vY29tbWVyY2UgYnV0dG9uXHJcbi53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKVxyXG4gIGEuYWRkX3RvX2NhcnRfYnV0dG9uIHtcclxuICBwYWRkaW5nOiA4cHggNDBweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRyeS1mb250O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LTE0O1xyXG4gICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA3MjczO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMTA3MjczO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1pbi13aWR0aDogMjIwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLndvb2NvbW1lcmNlIGEuYWRkZWRfdG9fY2FydCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1pbi13aWR0aDogMjIwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogOHB4IDQwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kcnktZm9udDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC0xNDtcclxuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTA3Mjg7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjkwZjFlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjkwZjFlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuIiwiLnNsaWNrLWRvdHMge1xyXG4gIGJvdHRvbTogNDBweDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDVweDtcclxuICBsaSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBvcGFjaXR5OiAwLjM0O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICAgICYuc2xpY2stYWN0aXZlLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAmOjphZnRlcixcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbGljay1uZXh0LFxyXG4uc2xpY2stcHJldiB7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiA1MXB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgYm90dG9tOiA2MHB4O1xyXG4gIHRvcDogdW5zZXQ7XHJcbiAgcmlnaHQ6IGNhbGMoMTAlIC0gMTBweCk7XHJcbiAgdG9wOiA0MCU7XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIHRvcDogODAlO1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMyLjk1MicgaGVpZ2h0PSc1OS45MDMnIHZpZXdCb3g9JzAgMCAzMi45NTIgNTkuOTAzJyUzRSUzQ3BhdGggaWQ9J1BhdGhfNTQnIGRhdGEtbmFtZT0nUGF0aCA1NCcgZD0nTTg5Mi41NTksMzk1MS44ODFsLTI1LjcwOS0yNS43MDksMjUuNzA5LTI1LjcwOScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTg2My44NSAtMzg5Ni4yMiknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nNicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1uZXh0IHtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stcHJldiB7XHJcbiAgbGVmdDogY2FsYygxMCUgLSA1MHB4KTtcclxuICByaWdodDogdW5zZXQ7XHJcbiAgdG9wOiA0MCU7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSA1MHB4KTtcclxuICAgIHRvcDogODAlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRm9yIGRhcmsgY29udHJvbHNcclxuLmNvbnRyb2xzLXByaW1hcnkge1xyXG4gIC5zbGljay1uZXh0LFxyXG4gIC5zbGljay1wcmV2IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOS44MTYnIGhlaWdodD0nMzkuMTQ5JyB2aWV3Qm94PScwIDAgMTkuODE2IDM5LjE0OSclM0UlM0NwYXRoIGlkPSdQYXRoXzI5JyBkYXRhLW5hbWU9J1BhdGggMjknIGQ9J00yNzMuMTY4LDE5OTEuMzA2YS41MjkuNTI5LDAsMCwxLS4zNzMtLjE1NGwtMTMuMjEtMTMuMjExYTUuODU5LDUuODU5LDAsMCwxLDAtOC4yNjZsNS4wMzktNS4wMzksOC4xNzEtOC4xNzFhLjUyNy41MjcsMCwwLDEsLjc0NS43NDVsLTEzLjIxLDEzLjIxYTQuODA3LDQuODA3LDAsMCwwLDAsNi43NzZsMTMuMjEsMTMuMjExYS41MjcuNTI3LDAsMCwxLS4zNzIuOVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yNTUuODc5IC0xOTU0LjE1NyknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nNCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLWRvdHMge1xyXG4gICAgbGkge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIEZvciB0b3Agc2lkZSBjb250cm9sc1xyXG4uY29udHJvbHMtdG9wIHtcclxuICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgLnNsaWNrLW5leHQsXHJcbiAgLnNsaWNrLXByZXYge1xyXG4gICAgdG9wOiAyNXB4O1xyXG4gIH1cclxuICAuc2xpY2stZG90cyB7XHJcbiAgICBib3R0b206IHVuc2V0O1xyXG4gICAgdG9wOiA4NXB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjay0xO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyM3B4KTtcclxuICAgIGxlZnQ6IDEzcHg7XHJcbiAgICBnYXA6IDA7XHJcbiAgICBsaSB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI5cHg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stdmVydGljYWwge1xyXG4gIC5zbGljay1zbGlkZSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgaW1nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi50b3AtYmFyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAyMjVkZWcsXHJcbiAgICByZ2IoMCwgMTI2LCAxOTYpIDQwJSxcclxuICAgIHJnYigxMTIsIDE3OCwgMzMpIDc1JVxyXG4gICk7XHJcblxyXG4gICZfX3BhcmEge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMjA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sYXRvLWJsYWNrO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAmX19wYXJhe1xyXG4gICAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNThweDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgei1pbmRleDogOTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gICZfX3dycCB7XHJcbiAgICBwYWRkaW5nOiAwcHggMCAzMHB4O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sb2dvIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlbWJ1cmdlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgc3ZnIHtcclxuICAgICAgLnN0MTAge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTVweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0yMDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3ZnLFxyXG4gICAgLmNyb3NzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J1dHRvbldycCB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQgIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblxyXG4gICAgICAgICYuYnRuLWJsdWUge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjRweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlcy1wcCB7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICB9XHJcbiAgICAuY29tLXBwIHtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDMwJTtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZW51V3JwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDU0cHg7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMjk2cHg7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUge1xyXG4gICAgICAmID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxNTBweDtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICAgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjUpIDMwJSxcclxuICAgICAgICAgIHRyYW5zcGFyZW50IDMwJVxyXG4gICAgICAgICk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcclxuXHJcbiAgICAgICAgJiA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMTAwJTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAmLmZpcnN0LW1lbnUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRPSEstTmlnaHQtU2t5O1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgJi5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkT0hLLWJsdWU7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgYWxsOiB1bnNldDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLy8gU2Vjb25kLWxldmVsIHN1Ym1lbnVcclxuICAgICAgICAmIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSGFuZGxlIHRoaXJkLWxldmVsIG1lbnUgdmlzaWJpbGl0eVxyXG4gICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA4O1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICYuc2Vjb25kLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRPSEstTmlnaHQtU2t5O1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRWFjaCBpbmRpdmlkdWFsIHN1Ym1lbnUgaXRlbVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICYubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgIC8vIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTI0O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkT0hLLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgYWxsOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIC8vIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjUpIDMwJSxcclxuICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDMwJVxyXG4gICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcclxuICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgJiArIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRW5zdXJpbmcgdmlzaWJpbGl0eSB3aGVuIGhvdmVyaW5nIG92ZXIgYSBtZW51IGl0ZW1cclxuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIHtcclxuICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICAmLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAmX19tZW51V3JwIHtcclxuICAvLyAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gICBnYXA6IDU0cHg7XHJcbiAgLy8gICBmbGV4LWdyb3c6IDE7XHJcbiAgLy8gICB3aWR0aDogMTAwJTtcclxuICAvLyAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIC8vICAgbWF4LXdpZHRoOiAxMjk2cHg7XHJcbiAgLy8gICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgLy8gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgLy8gICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG5cclxuICAvLyAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgLy8gICAgIHBhZGRpbmc6IDA7XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAvLyAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC8vICAgICBnYXA6IDQ1cHg7XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgdWwge1xyXG4gIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAvLyAgICAgZmxleC1ncm93OiAxO1xyXG4gIC8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAvLyAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAvLyAgICAgICBnYXA6IDIwcHg7XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgLy8gICAgICAgZ2FwOiAxNXB4O1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgLm1lbnUge1xyXG4gIC8vICAgICAmID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gIC8vICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gICAgICAgZ2FwOiAxNTBweDtcclxuXHJcbiAgLy8gICAgICAgJiA+IC5zdWItbWVudSB7XHJcbiAgLy8gICAgICAgICBvcGFjaXR5OiAwO1xyXG4gIC8vICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC8vICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xyXG4gIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgICAgICAgbGVmdDogMTAwJTsgLy8gSW5pdGlhbGx5IHBvc2l0aW9uZWQgdG8gdGhlIHJpZ2h0IG9mIHRoZSBwYXJlbnQgbWVudVxyXG4gIC8vICAgICAgICAgd2lkdGg6IGF1dG87IC8vIExldCB0aGUgd2lkdGggYWRqdXN0IGJhc2VkIG9uIHRoZSBjb250ZW50XHJcblxyXG4gIC8vICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAvLyAgICAgICAgICAgJi5maXJzdC1tZW51IHtcclxuICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIC8vICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgLy8gICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkT0hLLU5pZ2h0LVNreTtcclxuICAvLyAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gIC8vICAgICAgICAgICB9XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICB9XHJcblxyXG4gIC8vICAgICAmID4gbGkge1xyXG4gIC8vICAgICAgICYubWVudS1pdGVtIHtcclxuICAvLyAgICAgICAgICYgPiBhIHtcclxuICAvLyAgICAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcclxuICAvLyAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAvLyAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgLy8gICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLy8gICAgICAgICAgICY6aG92ZXIge1xyXG4gIC8vICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgLy8gICAgICAgICAgIH1cclxuXHJcbiAgLy8gICAgICAgICAgICY6OmFmdGVyIHtcclxuICAvLyAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgLy8gICAgICAgICAgICAgbGVmdDogMDtcclxuICAvLyAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAvLyAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkT0hLLWJsdWU7XHJcbiAgLy8gICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xyXG4gIC8vICAgICAgICAgICB9XHJcblxyXG4gIC8vICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICAgICAgICAgIH1cclxuXHJcbiAgLy8gICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIC8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIC8vICAgICAgICAgICB9XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICB9XHJcblxyXG4gIC8vICAgICAvLyBNZW51IEl0ZW0gd2l0aCBTdWJtZW51c1xyXG4gIC8vICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgLy8gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAvLyAgICAgICAmOmhvdmVyIHtcclxuICAvLyAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgLy8gICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgLy8gICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgfVxyXG5cclxuICAvLyAgICAgICAuc3ViLW1lbnUge1xyXG4gIC8vICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAvLyAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIC8vICAgICAgICAgLy8gU2Vjb25kLWxldmVsIHN1Ym1lbnVcclxuICAvLyAgICAgICAgICYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gIC8vICAgICAgICAgICAmOmhvdmVyIHtcclxuICAvLyAgICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gIC8vICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAvLyAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgLy8gICAgICAgICAgICAgICBsZWZ0OiAxMDAlOyAvLyBQb3NpdGlvbiB0aGUgdGhpcmQtbGV2ZWwgc3VibWVudSB0byB0aGUgcmlnaHRcclxuICAvLyAgICAgICAgICAgICB9XHJcbiAgLy8gICAgICAgICAgIH1cclxuXHJcbiAgLy8gICAgICAgICAgIC8vIEhhbmRsZSB0aGlyZC1sZXZlbCBtZW51IHZpc2liaWxpdHlcclxuICAvLyAgICAgICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gIC8vICAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgLy8gICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gIC8vICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAvLyAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAvLyAgICAgICAgICAgICAgICAgdG9wOiAtNDVweCAhaW1wb3J0YW50O1xyXG4gIC8vICAgICAgICAgICAgICAgfVxyXG4gIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgLy8gICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgLy8gICAgICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gIC8vICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gIC8vICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIC8vICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlOyAvLyBQb3NpdGlvbiB0aGUgdGhpcmQtbGV2ZWwgc3VibWVudSB0byB0aGUgcmlnaHRcclxuICAvLyAgICAgICAgICAgICAgIH1cclxuICAvLyAgICAgICAgICAgICB9XHJcbiAgLy8gICAgICAgICAgIH1cclxuICAvLyAgICAgICAgIH1cclxuXHJcbiAgLy8gICAgICAgICAvLyBFYWNoIGluZGl2aWR1YWwgc3VibWVudSBpdGVtXHJcbiAgLy8gICAgICAgICBsaSB7XHJcbiAgLy8gICAgICAgICAgICYubWVudS1pdGVtIHtcclxuICAvLyAgICAgICAgICAgICAmID4gYSB7XHJcbiAgLy8gICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIC8vICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTI0O1xyXG4gIC8vICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgLy8gICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gIC8vICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC8vICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgLy8gICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAvLyAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcclxuICAvLyAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLy8gICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAvLyAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAvLyAgICAgICAgICAgICAgIH1cclxuXHJcbiAgLy8gICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgLy8gICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgLy8gICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gIC8vICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gIC8vICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAvLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRPSEstYmx1ZTtcclxuICAvLyAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xyXG4gIC8vICAgICAgICAgICAgICAgfVxyXG5cclxuICAvLyAgICAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAvLyAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICAgICAgICAgICAgICB9XHJcblxyXG4gIC8vICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIC8vICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAvLyAgICAgICAgICAgICAgIH1cclxuICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gIC8vICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgLy8gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAvLyAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAvLyAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgLy8gICAgICAgICAgICAgICAgICAgJiArIC5zdWItbWVudSB7XHJcbiAgLy8gICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gIC8vICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAvLyAgICAgICAgICAgICAgICAgICB9XHJcbiAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAvLyAgICAgICAgICAgICAgIH1cclxuICAvLyAgICAgICAgICAgICB9XHJcbiAgLy8gICAgICAgICAgIH1cclxuICAvLyAgICAgICAgIH1cclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICAgIC8vIEVuc3VyaW5nIHZpc2liaWxpdHkgd2hlbiBob3ZlcmluZyBvdmVyIGEgbWVudSBpdGVtXHJcbiAgLy8gICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIHtcclxuICAvLyAgICAgICAuc3ViLW1lbnUge1xyXG4gIC8vICAgICAgICAgb3BhY2l0eTogMTtcclxuICAvLyAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgLy8gICAgICAgfVxyXG5cclxuICAvLyAgICAgICBsaSB7XHJcbiAgLy8gICAgICAgICAmLm1lbnUtaXRlbSB7XHJcbiAgLy8gICAgICAgICAgICYgPiBhIHtcclxuICAvLyAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gIC8vICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgLy8gICAgICAgICAgIH1cclxuICAvLyAgICAgICAgIH1cclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gICZfX21lbnUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAtMTAwdmg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjVweCAzMHB4IDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzEwMDAzNTtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHNjcm9sbGJhci13aWR0aDogYXV0bztcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmc6IDkwcHggMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XHJcbiAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgbGVmdDogLTIwMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA4MDBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIzMjguNTE0XCIgaGVpZ2h0PVwiMjMyOC41MVwiIHZpZXdCb3g9XCIwIDAgMjMyOC41MTQgMjMyOC41MVwiPjxnIGlkPVwiR3JvdXBfMVwiIGRhdGEtbmFtZT1cIkdyb3VwIDFcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMTI1LjU5MiAtNDM1LjA3NSlcIj48cGF0aCBpZD1cIlBhdGhfMVwiIGRhdGEtbmFtZT1cIlBhdGggMVwiIGQ9XCJNMTk5MS42NTUsMjc1NC4xN2EzMi4xNDEsMzIuMTQxLDAsMCwxLTQ1LjQ1NiwwbC00OTItNDkyLTc2OS40MDYsMjA1LjM0YTMyLjE1LDMyLjE1LDAsMCwxLTMxLjAxNy04LjMzMUw0MjAuMDU1LDIyMjUuNDU5YTMyLjE0NywzMi4xNDcsMCwwLDEsMTQuNDkxLTUzLjhsMjMzLjIxNy02MS44NDZxLjktLjI0LDEuODA5LS40MjJsMTYuMzM4LTQuMjgsNDgyLjA2MS0xMjkuMTY5TDc0NC43MzgsMTU1Mi43MDlhMzIuMTQyLDMyLjE0MiwwLDAsMSwwLTQ1LjQ1N0w5NDYuNTksMTMwNS40YTMyLjE0MywzMi4xNDMsMCwwLDEsNDUuNDU2LDBMMTYzMC42LDE5NDMuOTU0LDE3NjMuMzgzLDE0NDguNGEzMC40NjIsMzAuNDYyLDAsMCwxLC44NS00Ljc1N2w1OS42NzItMjI4LjIyNmEzMi4xNDcsMzIuMTQ3LDAsMCwxLDUzLjgyOC0xNC42bDIzMy43MywyMzMuNzMxYTMyLjE0MSwzMi4xNDEsMCwwLDEsOC4zMzksMzAuOTc3bC0yMDIuOTc1LDc2NC42NTQsMjc2LjY4LDI3Ni42ODFhMzIuMTQxLDMyLjE0MSwwLDAsMSwwLDQ1LjQ1NlpcIiBmaWxsPVwiJTIzMDMxMDQwXCIvPjxwYXRoIGlkPVwiUGF0aF8yXCIgZGF0YS1uYW1lPVwiUGF0aCAyXCIgZD1cIk0xNTc3LjA0MywxMjMzLjQ4NGEzMi4xMjgsMzIuMTI4LDAsMCwxLTQ1LjQ1NiwwTDExMjAuNDYzLDgyMi4zNjEsNDQzLjE3NSwxMDAzLjg0MiwyNjEuNywxNjgxLjEyNmwxOTUuOTYsMTk1Ljk1OWEzMi4xNSwzMi4xNSwwLDAsMS0xNC40MDksNTMuNzgxbC0zMTkuMjksODUuNTU2QTMyLjE0NywzMi4xNDcsMCwwLDEsOTIuOTEsMjAwOC4xbC0yMDkuMDgzLTIwOS4wODNhMzIuMTQ3LDMyLjE0NywwLDAsMS04LjMyNC0zMS4wNDhMMTUyLjE0MSw3MzUuNTRhMzIuMTc5LDMyLjE3OSwwLDAsMSwyMi43MzItMjIuNzMzTDEyMDcuMyw0MzYuMTdhMzIuMTQ2LDMyLjE0NiwwLDAsMSwzMS4wNDgsOC4zMjNMMTY2Mi42LDg2OC43NDFhMzIuMTQ5LDMyLjE0OSwwLDAsMSw4LjMyNCwzMS4wNDhsLTg1LjU1MywzMTkuMjg3QTMyLjE1OSwzMi4xNTksMCwwLDEsMTU3Ny4wNDMsMTIzMy40ODRaXCIgZmlsbD1cIiUyMzAzMTA0MFwiLz48L2c+PC9zdmc+JylcclxuICAgICAgICBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBsaSxcclxuICBhOm5vdCguYnRuKSB7XHJcbiAgICBAaW5jbHVkZSBjb21tb24tZm9udDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J1dHRvbldyIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcbiAgfVxyXG4gIC5zZWFyY2hXcnAge1xyXG4gICAgbWF4LXdpZHRoOiAyNTIuNjFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MC41MnB4O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIGhlaWdodDogNDAuNTJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDE1cHggMTNweCA1MHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleS0yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNTVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjkuNjk0JyBoZWlnaHQ9JzI5LjY5NCcgdmlld0JveD0nMCAwIDI5LjY5NCAyOS42OTQnJTNFJTNDZyBpZD0nR3JvdXBfMjInIGRhdGEtbmFtZT0nR3JvdXAgMjInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00NDQuNzE1IC0xNTEuMTA4KSclM0UlM0NjaXJjbGUgaWQ9J0VsbGlwc2VfMycgZGF0YS1uYW1lPSdFbGxpcHNlIDMnIGN4PScxMS4yNTEnIGN5PScxMS4yNTEnIHI9JzExLjI1MScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNDQ1LjcxNSAxNTIuMTA4KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyMjIyMjEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NsaW5lIGlkPSdMaW5lXzExJyBkYXRhLW5hbWU9J0xpbmUgMTEnIHgxPSc1LjY0MicgeTE9JzUuNjQyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg0NjcuMzUzIDE3My43NDYpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzIyMjIyMScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzN3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNnB4IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzBweDtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc29jaWFsTWVkaWEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGdhcDogNDVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZW1idXJnZXJJY28ge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIk1FTlVcIjtcclxuICAgICAgdG9wOiA2cHg7XHJcbiAgICAgIGxlZnQ6IDU1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZW1idXJnZXJJY29PbmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICB3aWR0aDogMzMuNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19oZW1idXJnZXJJY29Ud28ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTJweDtcclxuICAgIHRvcDogMTlweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgd2lkdGg6IDMzLjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9faGVtYnVyZ2VySWNvVGhyZWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHRvcDogMzJweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgd2lkdGg6IDMzLjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICBhLmJ0bi5idG4tcHJpbWFyeSB7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgcGFkZGluZzogMTJweCA4cHg7XHJcbiAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogLTM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyB0b3AgaWNvbnNcclxuICAuY2FydC1pY29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItY2FydC1jb3VudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTdweDtcclxuICAgIHRvcDogMDtcclxuICAgIHBhZGRpbmc6IDBweCAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDFhYmFiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG4gIGxpLmNhcnQtaWNvbiBhLFxyXG4gIGxpLmNhcnQtaWNvbiB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHRvcDogNDhweDtcclxuICB9XHJcbn1cclxuLmhlYWRlci1pY29uLXdyYXAge1xyXG4gIHN2ZyB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1zdGlja3kge1xyXG4gIHRvcDogMDtcclxufVxyXG5cclxuaGVhZGVyLmhlYWRlci5tZW51LWFjdGl2ZS5oZWFkZXItc3RpY2t5IHtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi5oZWFkZXIuaGVhZGVyLXN0aWNreS5tZW51LWFjdGl2ZSB7XHJcbiAgLmhlYWRlcl9fbWVudSB7XHJcbiAgICB0b3A6IDkwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXN0aWNreSxcclxuLmhlYWRlci13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAuaGVhZGVyLWljb24td3JhcCB7XHJcbiAgICBzdmcge1xyXG4gICAgICBzdHJva2U6ICM2YjYwNTY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpLFxyXG4gIGE6bm90KC5idG4pIHtcclxuICAgIC8vIGNvbG9yOiAkYmxhY2stMTtcclxuICB9XHJcbiAgJjphZnRlcixcclxuICAmOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLmhlYWRlcl9faGVtYnVyZ2VySWNvT25lIHtcclxuICAgIGJhY2tncm91bmQ6ICRPSEstYmx1ZTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX2hlbWJ1cmdlckljb1R3byB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkT0hLLWJsdWU7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX19oZW1idXJnZXJJY29UaHJlZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkT0hLLWJsdWU7XHJcbiAgfVxyXG4gIC5oZWFkZXJfX2hlbWJ1cmdlckljbyB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAkT0hLLWdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9fd3JwIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci13aGl0ZSB7XHJcbiAgdG9wOiAzOXB4O1xyXG5cclxuICAmLmhlYWRlci1zdGlja3kge1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHRvcDogNDhweDtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51LWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMDAzNTtcclxuICBib3gtc2hhZG93OiAwO1xyXG4gIHRvcDogMzlweDtcclxuICAuaGVhZGVyLWljb24td3JhcCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAuaGVhZGVyX19idXR0b25XcnAge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgLmhlYWRlcl9faGVtYnVyZ2VyIHtcclxuICAgIHN2ZyxcclxuICAgIC5oZWFkZXJfX2hlbWJ1cmdlckljbyB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlcl9fbWVudSB7XHJcbiAgICB0b3A6IDEyMHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICB0b3A6IDYwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJjphZnRlcixcclxuICAmOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICB9XHJcblxyXG4gIC5tZW51LWljb24ge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICByaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICByaWdodDogNjBweDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWxNZWRpYSB7XHJcbiAgaW1nIHtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2dnZWQtaW4ge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIGhlYWRlciB7XHJcbiAgICAgIHRvcDogODhweDtcclxuXHJcbiAgICAgICYubWVudS1hY3RpdmUge1xyXG4gICAgICAgIHRvcDogNzFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGhlYWRlci5oZWFkZXItc3RpY2t5IHtcclxuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyLmhlYWRlci13aGl0ZSB7XHJcbiAgICAgIHRvcDogNzFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51LWFjdGl2ZSB7XHJcbiAgICAuaGVhZGVyX19tZW51IHtcclxuICAgICAgdG9wOiAxNTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgLnN1Yi1tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIC8qIFdoZW4gYSBzdWJtZW51IGlzIGFjdGl2ZSwgc2xpZGUgaXQgaW50byB2aWV3ICovXHJcbiAgLnN1Yi1tZW51LmFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICAvKiBCYWNrIGJ1dHRvbiBzdHlsZSAqL1xyXG4gIC5zdWItbWVudSAuYmFjayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC00MHB4O1xyXG4gICAgbGVmdDogMTJweDtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgfVxyXG5cclxuICBzcGFuLnN1Yi1tZW51YXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAvLyAuaGVhZGVyX19tZW51V3JwIC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEgLnN1Yi1tZW51YXJyb3c6YWZ0ZXIge1xyXG4gIC8vICAgY29udGVudDogXCLihpJcIjtcclxuICAvLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvLyAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAvLyAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICByaWdodDogMjBweDtcclxuICAvLyB9XHJcblxyXG4gIC8vIC5oZWFkZXJfX21lbnVXcnBcclxuICAvLyAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuXHJcbiAgLy8gICAuc3ViLW1lbnVcclxuICAvLyAgIGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuXHJcbiAgLy8gICA+IGEgLnN1Yi1tZW51YXJyb3c6YWZ0ZXIge1xyXG4gIC8vICAgY29udGVudDogXCLihpJcIjtcclxuICAvLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvLyAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICByaWdodDogMjBweDtcclxuICAvLyB9XHJcblxyXG4gIC8vICNtZW51LWhlYWRlci1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhID4gLnN1Ym1lbnUtYXJyb3cge1xyXG4gIC8vICAgY29udGVudDogXCLihpJcIjtcclxuICAvLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvLyAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIC8vICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgIHJpZ2h0OiAyMHB4O1xyXG4gIC8vIH1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwMDM1O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgLnRyYWRlLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDg2NXB4O1xyXG4gIH1cclxuICBhIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdG9wIHtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiA0NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19xdWlja0Nvbm5lY3Qge1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNTAwO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbGF0by1ibGFjaztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xvZ28ge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAyMDZweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21pZCB7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IC0xMHZ3O1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0zMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2VwYXJhdG9yLFxyXG4gICZfX3NlcHJhdG9yIHtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM3MGIyMjEsICMwMDdlYzQpO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm90dG9tIHtcclxuICAgIHAsXHJcbiAgICBsaSxcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbGctdGFibGV0IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb21wYW55LWNvbGxhYi1sb2dvIHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTE0O1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xNjtcclxuICAgIH1cclxuXHJcbiAgICAuY29sbGFiLWljb25zIHtcclxuICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gJjo6YWZ0ZXIge1xyXG4gICAgICAgIC8vICAgY29udGVudDogXCIrXCI7XHJcbiAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICByaWdodDogLTE3cHg7XHJcbiAgICAgICAgLy8gICB0b3A6IDUwJTtcclxuICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAvLyAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAvLyAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBhZGQtZ2FwLWJlbG93XHJcbi5hZGQtZ2FwLWJlbG93IHtcclxuICBtYXJnaW4tYm90dG9tOiA3NnB4O1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxufVxyXG4uYWRkLWdhcC10b3Age1xyXG4gIG1hcmdpbi10b3A6IDQ2cHg7XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5zZWNJbnRyb3tcclxuICAgIGgye1xyXG4gICAgICAgIGNvbG9yOiAkT0hLLU5pZ2h0LVNreTtcclxuICAgIH1cclxufSIsIi5icmVhZGNydW1iIHtcclxuICBjb2xvcjogJGdyZXktMjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIGEsXHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6ICRmb250LTE0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaC0yMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIGE6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCI+XCI7XHJcbiAgICBmb250LXNpemU6ICRmb250LTE0O1xyXG4gICAgbWFyZ2luOiAwIDhweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICByb3ctZ2FwOiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXBvc3Qge1xyXG4gIC5icmVhZGNydW1iIHtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xyXG4gIH1cclxufVxyXG4iLCIuY29tbW9uVGV4dCB7XHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCxcclxuICAgIHRhYmxlLFxyXG4gICAgbGksXHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgICBAaW5jbHVkZSBjb21tb24tZm9udDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudG9wQmFubmVyIHtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBtaW4taGVpZ2h0OiA2NjBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgJi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gICZfX3NsaWRlIHtcclxuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDg1MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0nU2xpZGVfR3JhZGllbnRfY29weScgZGF0YS1uYW1lPSdTbGlkZSBHcmFkaWVudCBjb3B5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMTkyMCcgaGVpZ2h0PSc5MDAnIHZpZXdCb3g9JzAgMCAxOTIwIDkwMCclM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2xpbmVhci1ncmFkaWVudCcgeDE9JzAuMDI0JyB5MT0nLTAuMDg3JyB4Mj0nMC45NzYnIHkyPScxLjA4NycgZ3JhZGllbnRVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNzg0JyBzdG9wLW9wYWNpdHk9JzAuNjk4Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8xNicgZGF0YS1uYW1lPSdSZWN0YW5nbGUgMTYnIHdpZHRoPScxOTIwJyBoZWlnaHQ9JzkwMCcgb3BhY2l0eT0nMC44NycgZmlsbD0ndXJsKCUyM2xpbmVhci1ncmFkaWVudCknLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tncm91bmRab29tO1xyXG4gICAgICBhbmltYXRpb24tbmFtZTogYmFja2dyb3VuZFpvb207XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzLjVzO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMuNXM7XHJcbiAgICB9XHJcbiAgICBAa2V5ZnJhbWVzIGJhY2tncm91bmRab29tIHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xyXG4gICAgICB9XHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1kb3RzIHtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcbiAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkT0hLLWdyZWVuO1xyXG4gICAgICB9XHJcbiAgICAgICYuc2xpY2stYWN0aXZlLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzYyB7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMCAxMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nOiAwIDBweCAwIDM4cHg7XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIG1hcmdpbi10b3A6IDMzLjZweDtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy01MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtODY7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxoLTU2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sYXRvLWJvbGQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTQ0O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0yODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stYXJyb3cge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLnNsaWNrLWRvdHMge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgICBnYXA6IDEzcHg7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSAxMjYwcHgpIC8gMiArIDMzcHgpO1xyXG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDUxMHB4KTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGJvdHRvbTogNDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpbmdsZS10b3AtYmFubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgdG8gYm90dG9tLFxyXG4gICAgICByZ2JhKDAsIDAsIDcsIDApIDc4LjglLFxyXG4gICAgICByZ2JhKDAsIDAsIDcsIDAuNikgOTkuNSVcclxuICAgICk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAudG9wQmFubmVyX19zbGlkZSB7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBoZWlnaHQ6IDkwdmggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC50b3BCYW5uZXJfX2Rlc2Mge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTUwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFqZGVfZXZjYWxfY2FsZW5kYXIuYm94eS5ib3hzdHlsZTEgLmV2ZW50b25fbGlzdF9ldmVudCB7XHJcbiAgaGVpZ2h0OiAzMTNweDtcclxufVxyXG4uYWpkZV9ldmNhbF9jYWxlbmRhciAuY2FsZW5kYXJfaGVhZGVyIHAuZXZvX2Fycm93cyB7XHJcbiAgcGFkZGluZy1sZWZ0OiA3NXB4O1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBiZy1pbWcgb3ZlcmxheVxyXG5cclxuLmJhY2tncm91bmQtaW1hZ2Utb3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gIC5pY29uLXRpdGxlLXdyYXAge1xyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaWNvbi1pdGVtLXRpdGxlIHtcclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmljb24taXRlbS1pbWFnZS13cmFwIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMTJweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm92ZXJsYXktZ2FwIHtcclxuICAgIGdhcDogNzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmctXFxbXFwjZmZmZmZmXFxdIHtcclxuICAuaWNvbi10aXRsZS13cmFwIHtcclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICRPSEstTmlnaHQtU2t5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsdWUtaWNvbi10aXRsZSB7XHJcbiAgLmljb24taXRlbS10aXRsZSB7XHJcbiAgICAvLyBtYXgtaGVpZ2h0OiAxNjBweDtcclxuICAgIC8vIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLy8gc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogJE9ISy1ibHVlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzFweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDdweDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0xODtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0yNztcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgIG1heC13aWR0aDogMzQ0cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBjb2xvcjogIzFmMWUyMTtcclxuICAgIH1cclxuXHJcbiAgICBhOm5vdCguYnRuKSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgIGNvbG9yOiAjMWYxZTIxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgLy8gICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgIC8vIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgLmJsdWUtaWNvbi10aXRsZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIC5pY29uLWNvbnRlbnQtaXRlbSB7XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICAuaWNvbi10aXRsZS13cmFwIHtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24taXRlbS10aXRsZSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibHVlLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkT0hLLU5pZ2h0LVNreTtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JlZW4tb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAyOTdkZWcsXHJcbiAgICAgIHJnYmEoMTA4LCAxODEsIDQ1LCAwLjgpIDAlLFxyXG4gICAgICByZ2JhKDAsIDEyNSwgMTk4LCAwLjgpIDEwMCVcclxuICAgICk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmx1ZS1pY29uLXRpdGxlIHtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHJvdy1nYXA6IDYwcHggIWltcG9ydGFudDtcclxuICBjb2x1bW4tZ2FwOiAwcHggIWltcG9ydGFudDtcclxuICAuaWNvbi1jb250ZW50LWl0ZW0ge1xyXG4gICAgbWF4LXdpZHRoOiAzMi4zJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIC5pY29uLWl0ZW0tdGl0bGUge1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgY29sb3I6ICRPSEstYmx1ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICByb3ctZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAuaWNvbi1jb250ZW50LWl0ZW0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAuaWNvbi1pdGVtLWltYWdlLXdyYXAge1xyXG4gICAgICAgIGdhcDogMS4yNXJlbTtcclxuXHJcbiAgICAgICAgLmljb24taXRlbS10aXRsZSB7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaXNjb250ZW50LXdyYXAge1xyXG4gICYuaG9tZUFib3V0IHtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgLmhvbWVBYm91dF9fZGVzYyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcml2YWN5LXBvbGljeSxcclxuLnBhZ2UtaWQtMTc4LFxyXG4ucGFnZS1pZC0xNzkge1xyXG4gIC5pc2NvbnRlbnQtd3JhcCB7XHJcbiAgICAmLmhvbWVBYm91dCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZUFib3V0X19kZXNjIHtcclxuICAgICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAkT0hLLU5pZ2h0LVNreTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIGNvbG9yOiAkT0hLLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleS00O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLml0ZW0tZW1wdHktd3JhcCB7XHJcbiAgLnNlY0ludHJvIHtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1wYWdlLXNlY3Rpb24ge1xyXG4gIC5zaGVkZGVyc05ld3NfX2Rlc2Mge1xyXG4gICAgaDUge1xyXG4gICAgICBjb2xvcjogJE9ISy1OaWdodC1Ta3k7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLW5vLXJlc3VsdHMge1xyXG4gIC5zZWFyY2gtcGFnZS1zZWN0aW9uIHtcclxuICAgIC5zaGVkZGVyc05ld3NfX3dycCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICRPSEstYmx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRPSEstTmlnaHQtU2t5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wLXByb2R1Y3QsXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXAtY2FzZSxcclxuLnBhZ2UtdGVtcGxhdGUtdGVtcC1uZXdzX2luc2lnaHQge1xyXG4gIC5wcm9kdWN0IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgLnNob3BMaXN0X19maWx0ZXIge1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcmNoaXZlIHtcclxuICAucHJvZHVjdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIC5zaG9wTGlzdF9fZmlsdGVyIHtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhdF9wdW1wX3JhZGlvIHtcclxuICAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB7XHJcbiAgICAuZ2ZpZWxkX3JhZGlvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZ2FwOiAwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtaGVyby1mb3JtIHtcclxuICAudG9wQmFubmVyX19zbGlkZSB7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC50cmFkZS1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgICAudG9wQmFubmVyX19kZXNjIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaGVyby1iYW5uZXItZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MjRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY1MXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICAgICAgICBzY3JvbGxiYXItY29sb3I6ICNmZmZmZmYgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2M3B4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxhdG8tYm9sZDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0zMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xyXG4gICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIC5nZm9ybS1ib2R5IHtcclxuICAgICAgICAgICAgICAuZ2Zvcm1fZmllbGRzIHtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICByb3ctZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmdmaWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy05OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS00O1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy05OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS00O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkT0hLLU5pZ2h0LVNreTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJi5nZmllbGRfaHRtbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMjA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmdmb3JtX2Zvb3RlciB7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgLmdmb3JtX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE9ISy1ncmVlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTk5OTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImxhdG9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb250YWN0LWxpZ2h0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRPSEstTmlnaHQtU2t5O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy0yNDtcclxuICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb250YWN0LWxpZ2h0LWJnIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtMjQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRPSEstTmlnaHQtU2t5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAuZ2Zvcm0tYm9keSB7XHJcbiAgICAgICAgICAgICAgICAuZ2Zvcm1fZmllbGRzIHtcclxuICAgICAgICAgICAgICAgICAgLmdmaWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5nZmllbGRfaHRtbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJE9ISy1OaWdodC1Ta3k7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2lucHV0X2NvbnRhaW5lcl90aW1lLmJlbG93IHtcclxuICBtaW4td2lkdGg6IDkwcHggIWltcG9ydGFudDtcclxuXHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtb2JpbGUge1xyXG4gIC5zaW5nbGUtaW1nIHtcclxuICAgIC5zZWNJbnRybyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGRlc2t0b3AgdGFiIGFuZCBtb2JpbGUvL1xyXG5cclxuLyogRGVmYXVsdCBkaXNwbGF5IHNldHRpbmdzICovXHJcbi5zaG93LW1vYmlsZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2hvdy1kZXNrdG9wIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2hvdy1hbGwge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIE1lZGlhIFF1ZXJpZXMgKi9cclxuXHJcbi8qIEZvciBtb2JpbGUgZGV2aWNlcyAodXAgdG8gNzY3cHgpICovXHJcbkBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgLnNob3ctbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJi5mbGV4IHtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNob3ctZGVza3RvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2hvdy1hbGwge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLmZsZXgge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBGb3IgdGFibGV0IGRldmljZXMgKDc2OHB4IHRvIDEwMjNweCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLnNob3ctbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zaG93LWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLmZsZXgge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hvdy1hbGwge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLmZsZXgge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBGb3IgZGVza3RvcCBkZXZpY2VzICgxMDI0cHggYW5kIGFib3ZlKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNob3ctbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zaG93LWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICYuZmxleCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaG93LWFsbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cclxuICAgICYuZmxleCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItc29jaWFsIHtcclxuICAmX19zb2NpYWxNZWRpYSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuc2VjdGlvbiB7XHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIGxpIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0xODtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0yODtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTYgIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxoLTIyICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIG9sIHtcclxuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBsaSB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMjg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTE2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0yMiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtb2JpbGUge1xyXG4gIC5ub19oZWFkZXJfYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnllc19oZWFkZXJfYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJi5mbGV4IHtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1zdGlja3kge1xyXG4gICAgLmZhZGVpbl9oZWFkZXJfYnV0dG9uIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpbmdsZS10b3AtYmFubmVyIHtcclxuICArIC5jbGlwUGF0aCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTA3cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLnRvcEJhbm5lcl9fc2xpZGUge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbn1cclxuXHJcbnAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1heC13aWR0aDogODQwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub25seS12aWRlby10aHVtYm5haWwtd3JhcCB7XHJcbiAgLmhvbWVBYm91dF9fZGVzYyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmhvbWVBYm91dF9faW1nV3JwIHtcclxuICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgLmhvbWVBYm91dF9faW1nV3JwIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLmhvbWVBYm91dF9faW1nLmhhcy12aWRlbyAuaG9tZUFib3V0X192aWRlb1Rvb2xzIHtcclxuICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhc3N3b3JkLXByb3RlY3RlZC1wYWdlIHtcclxuICBmb3JtIHtcclxuICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHAge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBjb2xvcjogIzAzMTA0MDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDMxMDQwO1xyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDMxMDQwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDM1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImxhdG9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzEwNDA7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VzLnNob3ctYm90dG9tLXdyYXAge1xyXG4gIHBvc2l0aW9uOiB1bnNldDtcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcbn1cclxuXHJcbi5mb290ZXJfX2JvdHRvbSBwOmxhc3QtY2hpbGQgYSBiciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy8gdGVzdCBmb3JtXHJcblxyXG4uZ2ZpZWxkX2NoZWNrYm94LFxyXG4uZ2ZpZWxkX3JhZGlvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgYWxpZ24taXRlbXM6IHNlbGYtZW5kO1xyXG59XHJcbi5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2Uge1xyXG4gIHdpZHRoOiAyMCU7XHJcbn1cclxuXHJcbi5nZmllbGQgcCB7XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbn1cclxuLmdmaWVsZCBwIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb250YWN0LWxpZ2h0IC5nZmllbGQgcCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jb250YWN0LWxpZ2h0LWJnIHNlbGVjdCxcclxuLmNvbnRhY3QtbGlnaHQgc2VsZWN0IHtcclxuICBib3JkZXItcmFkaXVzOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMTFweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb250YWN0LXRyYW5zcGFyZW50IC5nZmllbGRfbGFiZWwge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vLyBtZWRpYSBxdWVyeSBmb3IgdGFibGV0XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAzMnB4KSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICB0b3A6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci5oZWFkZXItd2hpdGUge1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci5oZWFkZXItd2hpdGUuaGVhZGVyLXN0aWNreSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLmhlYWRlci1zdGlja3kge1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9fbG9nbyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX21lbnU6OmJlZm9yZSB7XHJcbiAgICAvLyBib3R0b206IDUwcHg7XHJcbiAgICBhbGw6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9fbWVudVdycCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5tZW51LWFjdGl2ZSAuaGVhZGVyX19tZW51IHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3RfX3dycCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9fbWVudVdycCAubWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX21lbnVXcnAgLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiBhIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX21lbnVXcnBcclxuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuXHJcbiAgICAuc3ViLW1lbnVcclxuICAgIGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX21lbnVXcnAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSA+IGEge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnN1Yi1tZW51YXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLm1lbnUtYWN0aXZlIHtcclxuICAgIHRvcDogNDlweDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItc3RpY2t5IC5oZWFkZXJfX21lbnVXcnAgLm1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudSB7XHJcbiAgICB0b3A6IDI2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2luZ2xlLXRvcC1iYW5uZXIgLnRvcEJhbm5lcl9fc2xpZGUge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcblxyXG4gIC50b3BCYW5uZXIgLnNsaWNrLWRvdHMge1xyXG4gICAgYm90dG9tOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZV9ncnBfX2NhcmRzIC5ncnBfY2FyZCB7XHJcbiAgICBtYXgtd2lkdGg6IDMwJTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZV9ncnBfX2NhcmRzIC5ncnBfY2FyZCBoMiB7XHJcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyX19ib3R0b20gcDpsYXN0LWNoaWxkIGEgYnIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jb3B5cmlnaHQtYmxvY2sge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyX19ib3R0b20gcDpsYXN0LWNoaWxkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5ibHVlLWljb24tdGl0bGUgLmljb24tY29udGVudC1pdGVtIHtcclxuICAgIG1heC13aWR0aDogMzMlO1xyXG4gIH1cclxuXHJcbiAgLmJsdWUtaWNvbi10aXRsZSAuaWNvbi1jb250ZW50LWl0ZW0gLmljb24taXRlbS1pbWFnZS13cmFwIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLmJsdWUtaWNvbi10aXRsZSAuaWNvbi1jb250ZW50LWl0ZW0gLmljb24taXRlbS10aXRsZSBoMyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9fbWVudVdycCAubWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51LmFjdGl2ZSB7XHJcbiAgICB0b3A6IDI5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLXN0aWNreVxyXG4gICAgLmhlYWRlcl9fbWVudVdycFxyXG4gICAgLm1lbnVcclxuICAgID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5cclxuICAgID4gLnN1Yi1tZW51LmFjdGl2ZSB7XHJcbiAgICB0b3A6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYmFja2dyb3VuZC1pbWFnZS1vdmVybGF5IC5pY29uLWl0ZW0tdGl0bGUgaDMge1xyXG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmhvbWVBYm91dF9fZGVzYyB7XHJcbiAgICBtYXgtd2lkdGg6IDc1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc3RhdHNfZ3JwX19tYWluLXdyYXAgLnN0YXRzX2dycF9fbWlkLXdyYXAge1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNpbmdsZS1pbWcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcblxyXG4gIC5pb3MgLmhlYWRlci5oZWFkZXItd2hpdGUsXHJcbiAgLmlvcyAuaGVhZGVyLm1lbnUtYWN0aXZlLFxyXG4gIC5zYWZhcmkgLmhlYWRlci5tZW51LWFjdGl2ZSxcclxuICAuc2FmYXJpIC5oZWFkZXIuaGVhZGVyLXdoaXRlIHtcclxuICAgIHRvcDogNDBweDtcclxuICB9XHJcblxyXG4gIC5pb3MgLmhlYWRlci5oZWFkZXItd2hpdGUuaGVhZGVyLXN0aWNreSxcclxuICAuc2FmYXJpIC5oZWFkZXIuaGVhZGVyLXdoaXRlLmhlYWRlci1zdGlja3kge1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmlvcyAuaGVhZGVyLFxyXG4gIC5zYWZhcmkgLmhlYWRlciB7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgfVxyXG5cclxuICBoZWFkZXIgLmhlYWRlcl9fbWVudVdycCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkubWVudS1pdGVtID4gYSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIC8vIC5oZWFkZXJfX21lbnVXcnAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51IHtcclxuICAvLyAgIG9wYWNpdHk6IHVuc2V0O1xyXG4gIC8vICAgdmlzaWJpbGl0eTogdW5zZXQ7XHJcbiAgLy8gfVxyXG5cclxuICAuaGVhZGVyX19tZW51V3JwIC5tZW51ID4gbGkubWVudS1pdGVtID4gYTo6YWZ0ZXIge1xyXG4gICAgYWxsOiB1bnNldDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIuaGVhZGVyLXN0aWNreSB7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX21lbnVXcnAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSA+IGE6OmFmdGVyLFxyXG4gIC5oZWFkZXJfX21lbnVXcnAgLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiBhOjphZnRlciB7XHJcbiAgICBhbGw6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgYm9keS5tZW51LW9wZW4gLnN1Yi1tZW51LmFjdGl2ZSB7XHJcbiAgICBnYXA6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAzM3B4KSB7XHJcbiAgLmhlYWRlcl9fbWVudVdycCAubWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51LmFjdGl2ZSB7XHJcbiAgICB0b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAvLyAuc2VydmljZV9ncnBfX2NhcmRzIC5ncnBfY2FyZCB7XHJcbiAgLy8gICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgLy8gfVxyXG5cclxuICAuaG9tZUFib3V0X19pbWdXcnAge1xyXG4gICAgcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmhvbWVBYm91dCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmhvbWVBYm91dC5zd2FwIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX2J1dHRvbldycCAuYnRuIHtcclxuICAgIHBhZGRpbmc6IDhweCA4cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIC5oZWFkZXJfX2xvZ28ge1xyXG4gICAgbGVmdDogMTEwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX21lbnVXcnAgLm1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudS5hY3RpdmUge1xyXG4gICAgdG9wOiAyNzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3QtZGV0YWlscyAuYWRkLXdyYXAge1xyXG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gIC5zZXJ2aWNlc19faXRlbSAuc2VydmljZXNfX3RpdGxlIHtcclxuICAgIGxlZnQ6IDAuOHJlbTtcclxuICB9XHJcbiAgLnNlcnZpY2VzX19pdGVtIC5zZXJ2aWNlc19fdGl0bGUgcCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICB9XHJcblxyXG4gIC50b3BCYW5uZXIgLnNsaWNrLWRvdHMge1xyXG4gICAgYm90dG9tOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZV9ncnBfX2NhcmRzIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2VfZ3JwX19jYXJkcyAuZ3JwX2NhcmQge1xyXG4gICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZV9ncnBfX2NhcmRzIC5ncnBfY2FyZCBoMiB7XHJcbiAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ob21lQWJvdXRfX2ltZ1dycCB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIHNjcm9sbCBmb3JtICovXHJcbi5zY3JvbGwtYmFyLWZvcm0uc2luZ2xlLWhlcm8tZm9ybSAudG9wQmFubmVyX19zbGlkZSB7XHJcbiAgbWluLWhlaWdodDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNjcm9sbC1iYXItZm9ybS5zaW5nbGUtaGVyby1mb3JtXHJcbiAgLnRvcEJhbm5lcl9fc2xpZGVcclxuICAudHJhZGUtY29udGFpbmVyXHJcbiAgLmhlcm8tYmFubmVyLWZvcm0ge1xyXG4gIGhlaWdodDogdW5zZXQ7XHJcbn1cclxuXHJcbi8qIHNjcm9sbCBmb3JtICovXHJcblxyXG4uY29udGFjdC1saWdodCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGFiZWwge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ueWVzLXRyYXNwYXJlbnQtc2hvdy13cmFwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcbi5vdGhlci1zdG9yaWVzX19wcmV2aW91cy1wb3N0IGEgaW1nLFxyXG4ub3RoZXItc3Rvcmllc19fbmV4dC1wb3N0IGEgaW1nIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYXNwZWN0LXJhdGlvOiAxLzAuNzQ7XHJcbn1cclxuXHJcbi5zZWNvbmQtY29udGFpbmVyIC5ob21lQWJvdXRfX3ZpZGVvVG9vbHMge1xyXG4gIG1heC13aWR0aDogMjcwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTQ2cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5oZWFkZXJfX2xvZ28ge1xyXG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtb2JpbGUge1xyXG4gIC5oZWFkZXJfX21lbnVXcnAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51LmFjdGl2ZSxcclxuICAuaGVhZGVyX19tZW51V3JwIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudS5hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgaGVhZGVyIC5oZWFkZXJfX21lbnVXcnAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSA+IGEge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAuc2VydmljZXNfX2l0ZW0gLnNlcnZpY2VzX190aXRsZSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlc19fdGl0bGUge1xyXG4gICAgdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8vIEBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xyXG4vLyAgIC5oZWFkZXIgLmhlYWRlcl9fbWVudVdycCAubWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51LmFjdGl2ZSB7XHJcbi8vICAgICB0b3A6IDE4MHB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4uY3VzdG9tLWdyZGllbnQtd3JhcC5ob21lLWNvdW50ZXIge1xyXG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCAwJSAxMDAlLCAxMDAlIDEwMCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdXN0b20tZ3JkaWVudC13cmFwLmhvbWUtY291bnRlci1ib3R0b20ge1xyXG4gIGJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDAlIDAlLCAxMDAlIDEwMCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdXN0b20tZ3JkaWVudC13cmFwLmhvbWUtY291bnRlci1ib3R0b20uc3dhcCB7XHJcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAwJSAxMDAlLCAxMDAlIDAlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubm8tZmVhdHVyZS13cmFwLm5ld3MtaW5zaWdodDo6YmVmb3JlIHtcclxuICAgIHRvcDogMTUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udG9wQmFubmVyX19zbGlkZS5zbGljay1zbGlkZSAucG9wdXAxIHtcclxuICBoZWlnaHQ6IDcwdmg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gIG1hcmdpbi10b3A6IC00MnZoO1xyXG59XHJcblxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogMTc1MHB4KSB7XHJcbi8vICAgLnRvcEJhbm5lcl9fc2xpZGUuc2xpY2stc2xpZGUgLnBvcHVwMXtcclxuLy8gICAgIG1hcmdpbi10b3A6IC00MDBweDtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi5wb3B1cC1hY3RpdmUxIC50b3BCYW5uZXIgLnNsaWNrLXRyYWNrIC50b3BCYW5uZXJfX3NsaWRlLnNsaWNrLWFjdGl2ZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU4ODIzNTI5NDEpO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBzZWxlY3Qge1xyXG4gIGNvbG9yOiAkZ3JleS00O1xyXG59XHJcblxyXG4uQ29udGFjdC1mb3JtLXdyYXBwZXJcclxuICBmb3JtXHJcbiAgLmdmb3JtLWJvZHlcclxuICAuZ2Zvcm1fZmllbGRzXHJcbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRoaXJkXHJcbiAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC0td2lkdGgtdGhpcmQuZ2ZpZWxkIHNlbGVjdC5tZWRpdW0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY29udGFjdC1saWdodCAuZ2lucHV0X2NvdW50ZXIud2FybmluZ1RleHRhcmVhSW5mbyB7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlY29uZC1jb250YWluZXIgLmhvbWVBYm91dF9fZGVzYyBoMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxufVxyXG5cclxuYm9keSAuc2Vjb25kLWNvbnRhaW5lciB7XHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWxhdG8tYmxhY2sgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkT0hLLU5pZ2h0LVNreTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkubWVudS1vcGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5ib2R5Lm1lbnUtb3BlbiAubWVudS1hY3RpdmUgLmhlYWRlcl9fbWVudSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogQWxsb3cgc3VibWVudSB0byBzY3JvbGwgKi9cclxuYm9keS5tZW51LW9wZW4gLnN1Yi1tZW51LmFjdGl2ZSB7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgLnN1Yi1tZW51LmFjdGl2ZSAuYmFjayB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIH1cclxufVxyXG4iLCIuYWNjb3JkaW9uLXNlY3Rpb24ge1xyXG4gIC50cmFkZS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxMzI2LjU1NlwiIGhlaWdodD1cIjEzMjYuNTU0XCIgdmlld0JveD1cIjAgMCAxMzI2LjU1NiAxMzI2LjU1NFwiPjxnIGlkPVwiR3JvdXBfMzRcIiBkYXRhLW5hbWU9XCJHcm91cCAzNFwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgyMS43NDIgLTU3OTMuNDU4KVwiPjxwYXRoIGlkPVwiUGF0aF8zMFwiIGRhdGEtbmFtZT1cIlBhdGggMzBcIiBkPVwiTTExODQuNDU2LDcxMTQuNjQ4YTE4LjMxMSwxOC4zMTEsMCwwLDEtMjUuOSwwTDg3OC4yNjUsNjgzNC4zNTUsNDM5LjkzNCw2OTUxLjMzOGExOC4zMTYsMTguMzE2LDAsMCwxLTE3LjY3MS00Ljc0N2wtMTMzLjE0OS0xMzMuMTVhMTguMzEzLDE4LjMxMywwLDAsMSw4LjI1NS0zMC42NDlsMTMyLjg2NC0zNS4yMzRxLjUxMi0uMTM3LDEuMDMxLS4yNDFsOS4zMDgtMi40MzgsMjc0LjYzLTczLjU4OEw0NzQuMDg2LDY0MzAuMTc1YTE4LjMxMSwxOC4zMTEsMCwwLDEsMC0yNS45bDExNC45OTUtMTE0Ljk5NWExOC4zMTEsMTguMzExLDAsMCwxLDI1LjksMGwzNjMuNzg1LDM2My43ODUsNzUuNjQ3LTI4Mi4zMTlhMTcuMjYzLDE3LjI2MywwLDAsMSwuNDg0LTIuNzFsMzMuOTk1LTEzMC4wMmExOC4zMTQsMTguMzE0LDAsMCwxLDMwLjY2Ni04LjMxNkwxMjUyLjcxLDYzNjIuODZhMTguMzEzLDE4LjMxMywwLDAsMSw0Ljc1MSwxNy42NDhsLTExNS42MzUsNDM1LjYyMywxNTcuNjI1LDE1Ny42MjZhMTguMzExLDE4LjMxMSwwLDAsMSwwLDI1LjlaXCIgZmlsbD1cIiUyM2Y3ZjdmNFwiLz48cGF0aCBpZD1cIlBhdGhfMzFcIiBkYXRhLW5hbWU9XCJQYXRoIDMxXCIgZD1cIk05NDguMjUxLDYyNDguMzEzYTE4LjMsMTguMywwLDAsMS0yNS45LDBMNjg4LjEzNyw2MDE0LjFsLTM4NS44NTIsMTAzLjM5TDE5OC45LDY1MDMuMzM0bDExMS42MzgsMTExLjYzOWExOC4zMTUsMTguMzE1LDAsMCwxLTguMjA4LDMwLjYzOGwtMTgxLjksNDguNzQyYTE4LjMxNSwxOC4zMTUsMCwwLDEtMTcuNjg4LTQuNzQyTC0xNi4zNzYsNjU3MC41YTE4LjMxNCwxOC4zMTQsMCwwLDEtNC43NDItMTcuNjg4bDE1Ny42LTU4OC4xNzVhMTguMzMxLDE4LjMzMSwwLDAsMSwxMi45NS0xMi45NWw1ODguMTc1LTE1Ny42YTE4LjMxNSwxOC4zMTUsMCwwLDEsMTcuNjg4LDQuNzQyTDk5Ni45OSw2MDQwLjUxOGExOC4zMTQsMTguMzE0LDAsMCwxLDQuNzQyLDE3LjY4OGwtNDguNzM5LDE4MS45QTE4LjMyLDE4LjMyLDAsMCwxLDk0OC4yNTEsNjI0OC4zMTNaXCIgZmlsbD1cIiUyM2Y3ZjdmNFwiLz48L2c+PC9zdmc+Jyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tdGl0bGUtd3JhcCB7XHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICRPSEstTmlnaHQtU2t5O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaC01NztcclxuICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpYW4ge1xyXG4gICZfX3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMS4wNjYnIGhlaWdodD0nMjEuMDY2JyB2aWV3Qm94PScwIDAgMjEuMDY2IDIxLjA2NiclM0UlM0NnIGlkPSdHcm91cF81OCcgZGF0YS1uYW1lPSdHcm91cCA1OCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE0MTkuMTcxIC02MTYyLjU2KSclM0UlM0NsaW5lIGlkPSdMaW5lXzInIGRhdGEtbmFtZT0nTGluZSAyJyB4MT0nMTguOTE5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNDIwLjI0NSA2MTczLjA5MyknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDA3ZWM0JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMi4xNDgnLyUzRSUzQ2cgaWQ9J0dyb3VwXzU3JyBkYXRhLW5hbWU9J0dyb3VwIDU3JyUzRSUzQ2xpbmUgaWQ9J0xpbmVfMycgZGF0YS1uYW1lPSdMaW5lIDMnIHkyPScxOC45MTknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE0MjkuNzA0IDYxNjMuNjM0KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDdlYzQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyLjE0OCcvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICAgIH1cclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogIzQ2M2MzMztcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxODAlOyAvKiA1Ny42cHggKi9cclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogODUlOyAvKiAyNy4ycHggKi9cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogJE9ISy1OaWdodC1Ta3k7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjQgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTI4O1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbGF0by1ibGFjaztcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTYuOHB4ICovXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzYyB7XHJcbiAgICBwLFxyXG4gICAgbGksXHJcbiAgICBzcGFuLFxyXG4gICAgYSxcclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICBjb2xvcjogJE9ISy1OaWdodC1Ta3k7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMjg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGhlYWQge1xyXG4gICAgICB0aCxcclxuICAgICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNjMsIDE0NSwgOTUsIDAuMzIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICB0aCxcclxuICAgICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19yb3cge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRPSEstY3lhbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRPSEstY3lhbjtcclxuICAgICAgLmFjY29yZGlhbl9fZGVzYyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgLmFjY29yZGlhbl9fdGl0bGUge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYuNDE1JyBoZWlnaHQ9JzE2LjQxNScgdmlld0JveD0nMCAwIDE2LjQxNSAxNi40MTUnJTNFJTNDZyBpZD0nR3JvdXBfNjQnIGRhdGEtbmFtZT0nR3JvdXAgNjQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xNDIwLjU1OSAtNjMyMS40NzMpJyUzRSUzQ2xpbmUgaWQ9J0xpbmVfMTInIGRhdGEtbmFtZT0nTGluZSAxMicgeDE9JzEzLjM3NycgeTE9JzEzLjM3NycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTQyMi4wNzggNjMyMi45OTEpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwN2VjNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzIuMTQ4Jy8lM0UlM0NnIGlkPSdHcm91cF82MycgZGF0YS1uYW1lPSdHcm91cCA2MyclM0UlM0NsaW5lIGlkPSdMaW5lXzEzJyBkYXRhLW5hbWU9J0xpbmUgMTMnIHgxPScxMy4zNzcnIHkyPScxMy4zNzcnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE0MjIuMDc4IDYzMjIuOTkxKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDdlYzQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyLjE0OCcvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBoZWlnaHQ6IDExMnB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fTGdpbWcge1xyXG4gICAgaGVpZ2h0OiAxMjhweDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGhlaWdodDogMzA5cHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZ290b05leHR7XHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIHRvcDogLTE1MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzVweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXJ7XHJcbiAgICAgICAgICAgIHRvcDogLTEzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxufSIsIi5maW5kU2hlZCB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggNDVweCAxMXB4IDYxcHg7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggMHB4IDBweCAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjkuOTA2JyBoZWlnaHQ9JzM5LjYzOScgdmlld0JveD0nMCAwIDI5LjkwNiAzOS42MzknJTNFJTNDZyBpZD0nR3JvdXBfMzYnIGRhdGEtbmFtZT0nR3JvdXAgMzYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC02ODAuNjQgLTg4MC4zODIpJyUzRSUzQ3BhdGggaWQ9J1BhdGhfNTgnIGRhdGEtbmFtZT0nUGF0aCA1OCcgZD0nTTY5NS41OTMsODgxLjg4MmExMy40NTMsMTMuNDUzLDAsMCwwLTEzLjQ1MywxMy40NTNjMCwxMS4wNTEsMTMuNDUzLDIzLjE4NiwxMy40NTMsMjMuMTg2czEzLjQ1My0xMi4xMzUsMTMuNDUzLTIzLjE4NkExMy40NTMsMTMuNDUzLDAsMCwwLDY5NS41OTMsODgxLjg4MlptMCwyMC41OGE2Ljg4Nyw2Ljg4NywwLDEsMSw2Ljg4Ny02Ljg4N0E2Ljg4Nyw2Ljg4NywwLDAsMSw2OTUuNTkzLDkwMi40NjJaJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzQwYWJhYycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMXB4IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICByaWdodDogLTEycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgY29sb3I6ICM2YTVmNTU7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzYuMzM4JyBoZWlnaHQ9JzM0Ljk4OCcgdmlld0JveD0nMCAwIDM2LjMzOCAzNC45ODgnJTNFJTNDZyBpZD0nR3JvdXBfOScgZGF0YS1uYW1lPSdHcm91cCA5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTMzMi41NjQgLTMzLjU5MyknJTNFJTNDcGF0aCBpZD0nUGF0aF84JyBkYXRhLW5hbWU9J1BhdGggOCcgZD0nTTEzNTMuNjY2LDYxLjMyYTE0LjAyNCwxNC4wMjQsMCwxLDEsNy4zMjItOC4zODInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NsaW5lIGlkPSdMaW5lXzMnIGRhdGEtbmFtZT0nTGluZSAzJyB4Mj0nOS4zMDEnIHkyPSc5LjMwMScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTM1OC4xODcgNTcuODY1KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fd3JwIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDBweCk7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgfVxyXG4gICAgJi5kcmFnVG9Ub3Age1xyXG4gICAgICAgIC5maW5kU2hlZF9fd3JwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNoZWRDYXJkcyB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsaXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDcwJSwgMCAxMDAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNjaGVtZVNlY3tcclxuICAgIC5jbGlwLXBhdGh7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oOTklIDEwMCUsIDAgODklLCAwIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgJl9fZGVzY3tcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMxMDcyNzM7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wcm91ZGx5U3VwcG9ydCB7XHJcbiAgLnRyYWRlLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICB9XHJcbiAgJi5oYXNHcmF5c2NhbGUge1xyXG4gICAgLnByb3VkbHlTdXBwb3J0X19sb2dvV3JwIHtcclxuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19sb2dvV3JwIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxOCUgKyAzNXB4KTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDM1cHgpO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ29XcnAge1xyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stZG90cyB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICYuc2xpY2stYWN0aXZlLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBib3R0b206IC00MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAuc2xpY2stYXJyb3cge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIuY2xpcFBhdGgge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwOHB4O1xyXG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDElIDEwMCUsIDAgMCUsIDAgMTAwJSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogODtcclxuICAmLnN3YXAge1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XHJcblxyXG4gICAgJi5jb250YWN0LWxpZ2h0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTA4cHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vICYgKyAuY2xpcFBhdGgge1xyXG4gIC8vICAgbWFyZ2luLXRvcDogLTExOHB4O1xyXG4gIC8vIH1cclxuICAmLmJvdHRvbSB7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA5MSUsIDAgMCwgMTAwJSAwJSk7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIH1cclxuXHJcbiAgJi5ob21lLWNvdW50ZXIge1xyXG4gICAgJjpub3QoLmJsdWUtdG8tZ3JlZW4pOm5vdCguZ3JlZW4tdG8tYmx1ZSkge1xyXG4gICAgICAmLnN3YXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IC0xMDZweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDElIDAlLCAwIDAlLCAwIDEwMCUpO1xyXG4gICAgICAgICYuY3VzdG9tLWdyZGllbnQtd3JhcCB7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAxJSAxMDAlLCAwIDAlLCAwIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53aGl0ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMSUgMCUsIDAgMCUsIDAgMTAwJSk7XHJcbiAgICAgIGJvdHRvbTogLTEwNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ob21lLWNvdW50ZXItYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvdHRvbTogMTA3cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICYuZ3JlZW4tdG8tYmx1ZSB7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCAwJSAwJSwgMTAwJSAxMDAlKTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgNDRkZWcsXHJcbiAgICAgICAgcmdiYSgxMTIsIDE3OCwgMzMsIDEpIDEyJSxcclxuICAgICAgICByZ2JhKDkyLCAxNjksIDYyLCAxKSAzMCUsXHJcbiAgICAgICAgcmdiYSgwLCAxMjYsIDE5NiwgMSkgNTMlXHJcbiAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibHVlLXRvLWdyZWVuIHtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDAlIDAlLCAxMDAlIDEwMCUpO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICA0NGRlZyxcclxuICAgICAgICByZ2IoMCwgMTI2LCAxOTYpIDIxJSxcclxuICAgICAgICByZ2IoOTIsIDE2OSwgNjIpIDUwJSxcclxuICAgICAgICByZ2IoMTEyLCAxNzgsIDMzKSA1MyVcclxuICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAmLndoaXRlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubm9jbGlwUGF0aCB7XHJcbiAgJi5jbGlwUGF0aCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuY2xpcFBhdGgge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zaGVkZGVyc05ld3Mge1xyXG4gICsgLmNsaXBQYXRoIHtcclxuICAgICYgKyAuY2xpcFBhdGgge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zaGVkZGVyc1NheXMge1xyXG4gICAgaDIsXHJcbiAgICBzcGFuLFxyXG4gICAgYSxcclxuICAgIHByZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBjb2xvcjogJGxpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHByZSxcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIH1cclxuICAgICYubm9jbGlwUGF0aCB7XHJcbiAgICAgICAgJi5jbGlwUGF0aCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbGlwUGF0aCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YzZlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3dycCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIyN3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLXNsaWRlciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xpcFBhdGgge1xyXG4gICAgICAgICYudG9wIHtcclxuICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA5MSUsIDAgMCwgMTAwJSAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYm90dG9tIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN3YXAge1xyXG4gICAgICAgIC5jbGlwUGF0aCB7XHJcbiAgICAgICAgICAgICYudG9wIHtcclxuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMCUgOTElKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAxJSAxMDAlLCAwIDAlLCAwIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ub2NsaXBwYXRoIHtcclxuICAgICAgICAuY2xpcFBhdGgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2hlZGRlcnNOZXdzIHtcclxuICAuc2VjSW50cm8ge1xyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX193cnAge1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0O1xyXG4gICAgQGluY2x1ZGUgcGFkZGluZy1yaWdodDtcclxuICAgICY6bm90KC5zbGljay1zbGlkZXIpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDk4cHg7XHJcbiAgICAgIGdhcDogNTJweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNoZWRkZXJzTmV3c19fY2FyZCB7XHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKDIwJSAtIDM0cHgpO1xyXG4gICAgICAgIG1heC13aWR0aDogMzA0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAvLyBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTZweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGctdGFibGV0IHtcclxuICAgICAgICAgIG1heC13aWR0aDogY2FsYygzMCUgLSAzNHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2FyZCB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTglIC0gMzRweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAzNHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2FyZEhhbGYge1xyXG4gICAgLnNoZWRkZXJzTmV3c19fY2FyZCB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAzNHB4KTtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzYyB7XHJcbiAgICBwYWRkaW5nOiAwIDBweDtcclxuICAgIC8vIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgaDUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWxhdG8tYmxhY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAsXHJcbiAgYSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuICBwIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC0xODtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzY7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stMTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTE0O1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTIyO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjc0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oYXMtc2xpZGVyIHtcclxuICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgIC5zaGVkZGVyc05ld3NfX2NhcmQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucmVsYXRlZC1wcm9kdWN0IHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG4gICAgLnNoZWRkZXJzTmV3c19fZGVzYyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGF0by1ibGFjaztcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0yODtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ob21lQWJvdXQge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gICYuc3dhcCB7XHJcbiAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5ob21lQWJvdXRfX2ltZ1dycCB7XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICByaWdodDogLTE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2Mge1xyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogJE9ISy1OaWdodC1Ta3k7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTI3O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhOm5vdCguYnRuKSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0yODtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLWNlbnRyZSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tbGVmdCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1nV3JwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogODc2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNzk1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDYuNzVweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIC8vIGhlaWdodDogMjc3Ljk1cHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICByaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDYuNzVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgICYuaGFzLXZpZGVvIHtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICByaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuaG9tZUFib3V0X192aWRlb1Rvb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzEwMzEuODEzJyBoZWlnaHQ9JzY5MC40NjknIHZpZXdCb3g9JzAgMCAxMDMxLjgxMyA2OTAuNDY5JyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nbGluZWFyLWdyYWRpZW50JyB4MT0nMC41JyB5MT0nLTAuMDg2JyB4Mj0nMC41JyB5Mj0nMS4wODYnIGdyYWRpZW50VW5pdHM9J29iamVjdEJvdW5kaW5nQm94JyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjM5Micgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1vcGFjaXR5PScwLjYnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDcGF0aCBpZD0nUGF0aF80MDgnIGRhdGEtbmFtZT0nUGF0aCA0MDgnIGQ9J00yNTkuNzkxLDMwMy44NzUsOTA4LjkxOSwwYTYwLjM0Niw2MC4zNDYsMCwwLDEsNjAuMzQ2LDYwLjM0NlY1MTcuNmE2MC4zNDYsNjAuMzQ2LDAsMCwxLTYwLjM0Niw2MC4zNDZINjAuMzQ2QTYwLjM0Niw2MC4zNDYsMCwwLDEsMCw1MTcuNlY2MC4zNDZDMCwyNy4wMTgsMjI2LjQ2MywzMDMuODc1LDI1OS43OTEsMzAzLjg3NVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgMTE2LjcyOCkgcm90YXRlKC02LjkxNyknIGZpbGw9J3VybCglMjNsaW5lYXItZ3JhZGllbnQpJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdmlkZW9Ub29scyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzcwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAtNjhweDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBtYXgtd2lkdGg6IDEzNnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDMxcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzY7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sYXRvLWJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5jb3VudGVyQmxvY2sge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsICMwMDdlYzQsICM3MGIyMjEpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJl9fd3JwIHtcclxuICAgIC5jb3VudGVyLXRpdGxlIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkT0hLLU5pZ2h0LVNreTtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2FyZCB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzMlIC0gMzBweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHdpZHRoPVwiNTIxLjU4M1wiIGhlaWdodD1cIjUyNS4wNTRcIiB2aWV3Qm94PVwiMCAwIDUyMS41ODMgNTI1LjA1NFwiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD1cImxpbmVhci1ncmFkaWVudFwiIHgxPVwiLTAuNTk1XCIgeTE9XCIwLjUwNVwiIHgyPVwiMC4zMlwiIHkyPVwiMC41MDVcIiBncmFkaWVudFVuaXRzPVwib2JqZWN0Qm91bmRpbmdCb3hcIj48c3RvcCBvZmZzZXQ9XCIwLjI5MlwiIHN0b3AtY29sb3I9XCIlMjNlZGVjZTVcIiBzdG9wLW9wYWNpdHk9XCIwXCIvPjxzdG9wIG9mZnNldD1cIjAuOTk5XCIgc3RvcC1jb2xvcj1cIiUyM2VkZWNlNVwiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBpZD1cIlBhdGhfMjVcIiBkYXRhLW5hbWU9XCJQYXRoIDI1XCIgZD1cIk03NjkuNzMzLDM3MjMuNTQyYTM5Ljk1NCwzOS45NTQsMCwwLDEtMjcuODM3LTI4LjY2MWwtNTYuMTY1LTIyMi41NzJhMzkuOTUzLDM5Ljk1MywwLDAsMSwxMC45LTM4LjQzOEw4NjEuMywzMjczLjk0NGEzOS45NTMsMzkuOTUzLDAsMCwxLDM4Ljc0LTkuNzc2bDIyMC44MzYsNjIuNjQ1YTM5Ljk1NiwzOS45NTYsMCwwLDEsMjcuODM2LDI4LjY2Mmw1Ni4xNjYsMjIyLjU3MmEzOS45NTcsMzkuOTU3LDAsMCwxLTEwLjksMzguNDM4bC0xNjQuNjcsMTU5LjkyNmEzOS45NTIsMzkuOTUyLDAsMCwxLTM4Ljc0MSw5Ljc3NlpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTY4NC41MTYgLTMyNjIuNjUpXCIgb3BhY2l0eT1cIjAuNDdcIiBmaWxsPVwidXJsKCUyM2xpbmVhci1ncmFkaWVudClcIi8+PC9zdmc+JylcclxuICAgICAgICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgdG9wOiA3JTtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMik6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgd2lkdGg9XCI1MjEuNTgzXCIgaGVpZ2h0PVwiNTI1LjA1NFwiIHZpZXdCb3g9XCIwIDAgNTIxLjU4MyA1MjUuMDU0XCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPVwibGluZWFyLWdyYWRpZW50XCIgeDE9XCItMC41OTVcIiB5MT1cIjAuNTA1XCIgeDI9XCIwLjMyXCIgeTI9XCIwLjUwNVwiIGdyYWRpZW50VW5pdHM9XCJvYmplY3RCb3VuZGluZ0JveFwiPjxzdG9wIG9mZnNldD1cIjAuMjkyXCIgc3RvcC1jb2xvcj1cIiUyM2VkZWNlNVwiIHN0b3Atb3BhY2l0eT1cIjBcIi8+PHN0b3Agb2Zmc2V0PVwiMC45OTlcIiBzdG9wLWNvbG9yPVwiJTIzZWRlY2U1XCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGlkPVwiUGF0aF8yNVwiIGRhdGEtbmFtZT1cIlBhdGggMjVcIiBkPVwiTTc2OS43MzMsMzcyMy41NDJhMzkuOTU0LDM5Ljk1NCwwLDAsMS0yNy44MzctMjguNjYxbC01Ni4xNjUtMjIyLjU3MmEzOS45NTMsMzkuOTUzLDAsMCwxLDEwLjktMzguNDM4TDg2MS4zLDMyNzMuOTQ0YTM5Ljk1MywzOS45NTMsMCwwLDEsMzguNzQtOS43NzZsMjIwLjgzNiw2Mi42NDVhMzkuOTU2LDM5Ljk1NiwwLDAsMSwyNy44MzYsMjguNjYybDU2LjE2NiwyMjIuNTcyYTM5Ljk1NywzOS45NTcsMCwwLDEtMTAuOSwzOC40MzhsLTE2NC42NywxNTkuOTI2YTM5Ljk1MiwzOS45NTIsMCwwLDEtMzguNzQxLDkuNzc2WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtNjg0LjUxNiAtMzI2Mi42NSlcIiBvcGFjaXR5PVwiMC40N1wiIGZpbGw9XCJ1cmwoJTIzbGluZWFyLWdyYWRpZW50KVwiLz48L3N2Zz4nKVxyXG4gICAgICAgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTQ1ZGVnKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogLTcwcHg7XHJcbiAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHdpZHRoPVwiNTIxLjU4M1wiIGhlaWdodD1cIjUyNS4wNTRcIiB2aWV3Qm94PVwiMCAwIDUyMS41ODMgNTI1LjA1NFwiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD1cImxpbmVhci1ncmFkaWVudFwiIHgxPVwiLTAuNTk1XCIgeTE9XCIwLjUwNVwiIHgyPVwiMC4zMlwiIHkyPVwiMC41MDVcIiBncmFkaWVudFVuaXRzPVwib2JqZWN0Qm91bmRpbmdCb3hcIj48c3RvcCBvZmZzZXQ9XCIwLjI5MlwiIHN0b3AtY29sb3I9XCIlMjNlZGVjZTVcIiBzdG9wLW9wYWNpdHk9XCIwXCIvPjxzdG9wIG9mZnNldD1cIjAuOTk5XCIgc3RvcC1jb2xvcj1cIiUyM2VkZWNlNVwiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBpZD1cIlBhdGhfMjVcIiBkYXRhLW5hbWU9XCJQYXRoIDI1XCIgZD1cIk03NjkuNzMzLDM3MjMuNTQyYTM5Ljk1NCwzOS45NTQsMCwwLDEtMjcuODM3LTI4LjY2MWwtNTYuMTY1LTIyMi41NzJhMzkuOTUzLDM5Ljk1MywwLDAsMSwxMC45LTM4LjQzOEw4NjEuMywzMjczLjk0NGEzOS45NTMsMzkuOTUzLDAsMCwxLDM4Ljc0LTkuNzc2bDIyMC44MzYsNjIuNjQ1YTM5Ljk1NiwzOS45NTYsMCwwLDEsMjcuODM2LDI4LjY2Mmw1Ni4xNjYsMjIyLjU3MmEzOS45NTcsMzkuOTU3LDAsMCwxLTEwLjksMzguNDM4bC0xNjQuNjcsMTU5LjkyNmEzOS45NTIsMzkuOTUyLDAsMCwxLTM4Ljc0MSw5Ljc3NlpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTY4NC41MTYgLTMyNjIuNjUpXCIgb3BhY2l0eT1cIjAuNDdcIiBmaWxsPVwidXJsKCUyM2xpbmVhci1ncmFkaWVudClcIi8+PC9zdmc+JylcclxuICAgICAgICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIC52YWx1ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogODZweCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogOTZweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxhdG8tYm9sZDtcclxuICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzYyB7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRvcC1hcnR3b3JrIHtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbihcclxuICAgICAgNDAlIDY3JSxcclxuICAgICAgNzAlIDAsXHJcbiAgICAgIDEwMCUgNzQlLFxyXG4gICAgICAxMDAlIDczJSxcclxuICAgICAgMTAwJSAxMDAlLFxyXG4gICAgICA1NCUgMTAwJSxcclxuICAgICAgMCAxMDAlLFxyXG4gICAgICAwJSA3MCUsXHJcbiAgICAgIDAgNzAlLFxyXG4gICAgICAyMSUgMFxyXG4gICAgKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNTVweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuYm90dG9tLWFydHdvcmsge1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxyXG4gICAgICA1MCUgMCUsXHJcbiAgICAgIDEwMCUgMCxcclxuICAgICAgMTAwJSA1MiUsXHJcbiAgICAgIDg0JSA1MSUsXHJcbiAgICAgIDYzJSAxMDAlLFxyXG4gICAgICAzOSUgMzYlLFxyXG4gICAgICAyMCUgMTAwJSxcclxuICAgICAgMCAzNSUsXHJcbiAgICAgIDAlIDM1JSxcclxuICAgICAgMCAwXHJcbiAgICApO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC03OXB4O1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLnRyYWRlLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG4iLCIubXVsdGljYXJkIHtcclxuICAgIC5jYXJkLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA3MnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMlIC0gNzJweCAqIDIgLyAzKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLWltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDM0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNmRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLWJnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBob3ZlcntcclxuICAgICAgICAgICAgLmltZy1iZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHRpbHQtbi1tb3ZlLXNoYWtpbmcgMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZDF7XHJcbiAgICAgICAgLmNhcmQtaW1ne1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQyIHtcclxuICAgICAgICAuaW1nLWJnIHtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQzIHtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmltZy1iZyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN2Zy1jbGlwcGVkIHtcclxuICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogdXJsKCNzdmdQYXRoKTtcclxuICAgICAgICBjbGlwLXBhdGg6IHVybCgjc3ZnUGF0aCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnN2Zy1jbGlwcGVkLTEge1xyXG4gICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiB1cmwoI3N2Z1BhdGgtMSk7XHJcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI3N2Z1BhdGgtMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnN2Zy1jbGlwcGVkLTIge1xyXG4gICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiB1cmwoI3N2Z1BhdGgtMik7XHJcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI3N2Z1BhdGgtMik7XHJcbiAgICB9XHJcbiAgICAuY2FyZC10ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjNmE1ZjU1O1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBvcHVwLFxyXG4ucG9wdXAxLFxyXG4uRG9uYXRlUG9wdXAge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAtMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6ICMwMDAwMDA5NjtcclxuICB6LWluZGV4OiA1O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wNTtcclxuICAuY2xvc2VQb3B1cCxcclxuICAuY2xvc2VQb3B1cDEge1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIH1cclxuICBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDcwdmg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0NjBweDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sZWZ0IHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwcHggMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBvcHVwLWFjdGl2ZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAucG9wdXAge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wdXAtYWN0aXZlMSB7XHJcbiAgLnBvcHVwMSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uRG9uYXRlUG9wdXAge1xyXG4gIHRvcDogLTIwMCU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuLkRvbmF0ZVBvcHVwLWFjdGl2ZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAuRG9uYXRlUG9wdXAge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5wb3B1cCB7XHJcbiAgLndwLXZpZGVvIHtcclxuICAgIG1heC13aWR0aDogMTEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAud3AtdmlkZW8tc2hvcnRjb2RlIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAud3AtdmlkZW8ge1xyXG4gICAgICAud3AtdmlkZW8tc2hvcnRjb2RlIHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucG9wdXAtYWN0aXZlIC5zZWNvbmQtY29udGFpbmVye1xyXG4gIHotaW5kZXg6IDk7XHJcbn0iLCIucGFnZVRvcGJhbm5lciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0IHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi9pbWcvSGVhZGVyR3JhZGllbnQuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDI5JSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJi5ub0dyYWRpZW50IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcmltYXJ5R3JhZGllbnQge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDFhYmFiIDQ5JSwgI2ZmZmZmZjAwIDEwMCUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgLnRyYWRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYm90dG9tOiAtNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNDMuMzNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2OC44M3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2ltZy9wYWdlVG9wYmFubmVyX2NsaXBwYXRoLnN2Z1wiKTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNzBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zd2FwIHtcclxuICAgICAgICAudHJhZGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubm8tY2xpcHBhdGgsXHJcbiAgICAmLm5vY2xpcFBhdGgge1xyXG4gICAgICAgIC50cmFkZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyZWRjcnVtYiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG4iLCIuZG9uYXRlIHtcclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2hvcExpc3Qge1xyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDYwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxnLXRhYmxldCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIC5zaG9wTGlzdF9faW1nIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgICBwLFxyXG4gICAgc3BhbixcclxuICAgIGEsXHJcbiAgICBzdHJvbmcsXHJcbiAgICBiLFxyXG4gICAgcHJlIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICAgIHNwYW4uYW1vdW50LFxyXG4gICAgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICMwMDA3NDA7XHJcbiAgICB9XHJcbiAgICAmX19maWx0ZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDg4cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRtaWQtZ3JleTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2YTVmNTU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGF0by1ibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRPSEstTmlnaHQtU2t5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhLWhlYXJ0LW8sXHJcbiAgICAuZmEtaGVhcnQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4ODdiNzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYS54b28tcXYtYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBsZWZ0OiAtMjdweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjIuNicgaGVpZ2h0PScyMy4xMjUnIHZpZXdCb3g9JzAgMCAyMi42IDIzLjEyNSclM0UlM0NnIGlkPSdHcm91cF8yOCcgZGF0YS1uYW1lPSdHcm91cCAyOCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTkzMS4wMDggLTEwMzIuMDI3KSclM0UlM0NwYXRoIGlkPSdQYXRoXzQ2JyBkYXRhLW5hbWU9J1BhdGggNDYnIGQ9J005NDAuNDUyLDEwNTAuMTQxYTguNjY4LDguNjY4LDAsMSwxLDUuODYzLTIuMjgybDYuMiw2LjInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzODg3YjcyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMS41NDknLyUzRSUzQ2xpbmUgaWQ9J0xpbmVfMycgZGF0YS1uYW1lPSdMaW5lIDMnIHkyPSc3LjcyNicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoOTQwLjYwMiAxMDM3LjUwNSknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzODg3YjcyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMS41NDknLyUzRSUzQ2xpbmUgaWQ9J0xpbmVfNCcgZGF0YS1uYW1lPSdMaW5lIDQnIHgxPSc3LjcyNicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoOTM2LjczOSAxMDQxLjM2OCknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzODg3YjcyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMS41NDknLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICZfX2J0bnMge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSxcclxuICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm9uc2FsZSB7XHJcbiAgICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MWFiYWIgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDRweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XHJcbn0iLCIuc2hvcERldGFpbHMge1xyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAmOm5vdCguc2xpY2stY3VycmVudCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NsaWRlckxhcmdlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zbGlkZXJTbWFsbCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTY4cHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE2OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTlweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxMDcyNzM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwNzQwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAucHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwNzQwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgICAgICAgc3BhbixcclxuICAgICAgICBkZWwsXHJcbiAgICAgICAgaW5zIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA3NDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1xdWFudGl0eS13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5taW51cyxcclxuICAgICAgICAucGx1cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wbHVzIHtcclxuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucXVhbnRpdHkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCxpbnB1dC5xdHkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBidXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiwud2MtYmxvY2stY2FydF9fc3VibWl0LWJ1dHRvbiwud3AtZWxlbWVudC1idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZHJ5LWZvbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwNzI3MyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMxMDcyNzMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19xdWFudGl0eVdycCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0LnF0eSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJlZDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogRnVsbHNjcmVlbiBsb2FkZXIgKi9cclxuI2xvYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkT0hLLWN5YW47XHJcbiAgei1pbmRleDogOTk7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4vKiBMb2FkZXIgc3Bpbm5lciAqL1xyXG4uc3Bpbm5lciB7XHJcbiAgYm9yZGVyOiA4cHggc29saWQgI2YzZjNmMztcclxuICBib3JkZXItdG9wOiA4cHggc29saWQgJE9ISy1OaWdodC1Ta3k7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcblxyXG5cclxuLy8gXHJcbmRpdiN5aXRoLXdjd2wtcG9wdXAtbWVzc2FnZSB7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59IiwiLm5leHQsXHJcbi5wcmV2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZm9udC1zaXplOiAwcHggIWltcG9ydGFudDtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIk5leHQgPlwiO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkT0hLLU5pZ2h0LVNreSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2YTVmNTUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByZXYge1xyXG4gICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgbGVmdDogMDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIjwgUHJldmlvdXNcIjtcclxuICAgIH1cclxufVxyXG4ucGFnZS1udW1iZXJzIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM2YTVmNTUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4ud29vY29tbWVyY2Uge1xyXG4gICAgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNmE1ZjU1O1xyXG4gICAgICAgICAgICAgICAgYTpmb2N1cyxcclxuICAgICAgICAgICAgICAgIGE6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICBzcGFuLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBzaG9wIHBhZ2luYXRpb25cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCA3NXB4IDBweCAxMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgbGVmdDogLTEwcHg7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xyXG4gICAgfVxyXG4gICAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcGFkZGluZzogMC41ZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiAxZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRtaWQtZ3JleTtcclxuXHJcbiAgICAgICAgJi5jdXJyZW50e1xyXG4gICAgICAgICAgICBjb2xvcjogJE9ISy1OaWdodC1Ta3k7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5icmVhZGNydW1iX3dycCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5ncmFkaWVudC1zZWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ncmFkaWVudC1zZWN0aW9uIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMTIwMHB4O1xyXG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgLy8gICA5MGRlZyxcclxuICAgIC8vICAgcmdiKDE2LCA0MywgOTMpIDMwJSxcclxuICAgIC8vICAgcmdiKDAsIDExNiwgMTgxKSA4MiVcclxuICAgIC8vICk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoXHJcbiAgICAgIC0tYmVmb3JlLWJhY2tncm91bmQsXHJcbiAgICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDE2LCA0MywgOTMpIDMwJSwgcmdiKDAsIDExNiwgMTgxKSA4MiUpXHJcbiAgICApO1xyXG4gICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogODAwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAxODhkZWcsXHJcbiAgICAgIHRyYW5zcGFyZW50IDUwJSxcclxuICAgICAgcmdiKDI1NSwgMjU1LCAyNTUpIDUwJVxyXG4gICAgKTtcclxuICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDE4OGRlZyxcclxuICAgICAgICB0cmFuc3BhcmVudCAyMCUsXHJcbiAgICAgICAgcmdiKDI1NSwgMjU1LCAyNTUpIDIwJVxyXG4gICAgICApO1xyXG4gICAgICB0b3A6IDQ4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3NEZXRhaWxzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gei1pbmRleDogMjtcclxuICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigxNiwgNDMsIDkzKSAzMCUsIHJnYigwLCAxMTYsIDE4MSkgODIlKTtcclxuXHJcbiAgLy8gJjo6YWZ0ZXIge1xyXG4gIC8vICAgY29udGVudDogXCJcIjtcclxuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgIGJvdHRvbTogMDtcclxuICAvLyAgIGxlZnQ6IDA7XHJcbiAgLy8gICB3aWR0aDogMTAwJTtcclxuICAvLyAgIGhlaWdodDogMTAwJTtcclxuICAvLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAvLyAgICAgMTg4ZGVnLFxyXG4gIC8vICAgICB0cmFuc3BhcmVudCA1MCUsXHJcbiAgLy8gICAgIHJnYigyNTUsIDI1NSwgMjU1KSA1MCVcclxuICAvLyAgICk7XHJcbiAgLy8gICB6LWluZGV4OiAwO1xyXG5cclxuICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAvLyAgICAgICAxODhkZWcsXHJcbiAgLy8gICAgICAgdHJhbnNwYXJlbnQgMjAlLFxyXG4gIC8vICAgICAgIHJnYigyNTUsIDI1NSwgMjU1KSAyMCVcclxuICAvLyAgICAgKTtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gICZfX3dycCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTMyNi41NTZcIiBoZWlnaHQ9XCIxMzI2LjU1NFwiIHZpZXdCb3g9XCIwIDAgMTMyNi41NTYgMTMyNi41NTRcIj48ZyBpZD1cIkdyb3VwXzM0XCIgZGF0YS1uYW1lPVwiR3JvdXAgMzRcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMjEuNzQyIC01NzkzLjQ1OClcIj48cGF0aCBpZD1cIlBhdGhfMzBcIiBkYXRhLW5hbWU9XCJQYXRoIDMwXCIgZD1cIk0xMTg0LjQ1Niw3MTE0LjY0OGExOC4zMTEsMTguMzExLDAsMCwxLTI1LjksMEw4NzguMjY1LDY4MzQuMzU1LDQzOS45MzQsNjk1MS4zMzhhMTguMzE2LDE4LjMxNiwwLDAsMS0xNy42NzEtNC43NDdsLTEzMy4xNDktMTMzLjE1YTE4LjMxMywxOC4zMTMsMCwwLDEsOC4yNTUtMzAuNjQ5bDEzMi44NjQtMzUuMjM0cS41MTItLjEzNywxLjAzMS0uMjQxbDkuMzA4LTIuNDM4LDI3NC42My03My41ODhMNDc0LjA4Niw2NDMwLjE3NWExOC4zMTEsMTguMzExLDAsMCwxLDAtMjUuOWwxMTQuOTk1LTExNC45OTVhMTguMzExLDE4LjMxMSwwLDAsMSwyNS45LDBsMzYzLjc4NSwzNjMuNzg1LDc1LjY0Ny0yODIuMzE5YTE3LjI2MywxNy4yNjMsMCwwLDEsLjQ4NC0yLjcxbDMzLjk5NS0xMzAuMDJhMTguMzE0LDE4LjMxNCwwLDAsMSwzMC42NjYtOC4zMTZMMTI1Mi43MSw2MzYyLjg2YTE4LjMxMywxOC4zMTMsMCwwLDEsNC43NTEsMTcuNjQ4bC0xMTUuNjM1LDQzNS42MjMsMTU3LjYyNSwxNTcuNjI2YTE4LjMxMSwxOC4zMTEsMCwwLDEsMCwyNS45WlwiIGZpbGw9XCIlMjNmN2Y3ZjRcIi8+PHBhdGggaWQ9XCJQYXRoXzMxXCIgZGF0YS1uYW1lPVwiUGF0aCAzMVwiIGQ9XCJNOTQ4LjI1MSw2MjQ4LjMxM2ExOC4zLDE4LjMsMCwwLDEtMjUuOSwwTDY4OC4xMzcsNjAxNC4xbC0zODUuODUyLDEwMy4zOUwxOTguOSw2NTAzLjMzNGwxMTEuNjM4LDExMS42MzlhMTguMzE1LDE4LjMxNSwwLDAsMS04LjIwOCwzMC42MzhsLTE4MS45LDQ4Ljc0MmExOC4zMTUsMTguMzE1LDAsMCwxLTE3LjY4OC00Ljc0MkwtMTYuMzc2LDY1NzAuNWExOC4zMTQsMTguMzE0LDAsMCwxLTQuNzQyLTE3LjY4OGwxNTcuNi01ODguMTc1YTE4LjMzMSwxOC4zMzEsMCwwLDEsMTIuOTUtMTIuOTVsNTg4LjE3NS0xNTcuNmExOC4zMTUsMTguMzE1LDAsMCwxLDE3LjY4OCw0Ljc0Mkw5OTYuOTksNjA0MC41MThhMTguMzE0LDE4LjMxNCwwLDAsMSw0Ljc0MiwxNy42ODhsLTQ4LjczOSwxODEuOUExOC4zMiwxOC4zMiwwLDAsMSw5NDguMjUxLDYyNDguMzEzWlwiIGZpbGw9XCIlMjNmN2Y3ZjRcIi8+PC9nPjwvc3ZnPicpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDclO1xyXG4gICAgICByaWdodDogLTMwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGxnLXRhYmxldCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuc2luZ2xlLWRldGFpbC1wdWxiaXNoZWQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtNTc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTQwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LTI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxoLTMwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTE0O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0yMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNzU0cHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIG1heC13aWR0aDogODU2cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICMxZjFlMjE7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxoLTM0O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sYXRvLWJsYWNrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xODtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuXHJcbiAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5JbWctY29udGVudC13cmFwcGVyIHtcclxuICAuaW1hZ2Utd3JhcC1zZWN0aW9uIHtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICBjb2xvcjogIzFmMWUyMTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0xODtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0zNDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXNvY2lhbCB7XHJcbiAgLnRyYWRlLWNvbnRhaW5lciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktNDtcclxuICB9XHJcbn1cclxuXHJcbi5Db250YWN0LWZvcm0td3JhcHBlciB7XHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICRPSEstTmlnaHQtU2t5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBmb3JtIHtcclxuICAgIG1heC13aWR0aDogODQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDc4cHg7XHJcbiAgICAuZ2Zvcm0tYm9keSB7XHJcbiAgICAgIC5nZm9ybV9maWVsZHMge1xyXG4gICAgICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2ZpZWxkIHtcclxuICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZWU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy0yMjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTQ7XHJcblxyXG4gICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS00O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xODtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMjI7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNlZTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTIyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjBweDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGdyZXktNDtcclxuICAgICAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0yMjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNlZTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTIyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjBweDtcclxuICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTQ7XHJcblxyXG4gICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS00O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xODtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMjI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2Nob2ljZSB7XHJcbiAgICAgICAgICAuZ2ZpZWxkLWNob2ljZS1pbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICBjb2xvcjogJE9ISy1OaWdodC1Ta3k7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJE9ISy1ncmVlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkT0hLLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkT0hLLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKclFwiO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkT0hLLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgICAgICAgICAgIC8vICAgdG9wOiAxMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkT0hLLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5naW5wdXRfcmVjYXB0Y2hhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ2Zvcm1fZm9vdGVyIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC5nZm9ybV9idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMzVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTk5OTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGF0by1ib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMjZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkT0hLLWdyZWVuO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRPSEstbGVhZjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJE9ISy1ncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmI2dmb3JtXzEge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNzhweDtcclxuICAgICAgLmdmaWVsZCB7XHJcbiAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XHJcbiAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS00O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xyXG4gICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5nY2hvaWNlIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHRvcDogMTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNvbnRhY3QtbGlnaHQtYmcge1xyXG4gICAgLmdmb3JtLWJvZHkge1xyXG4gICAgICAuZ2Zvcm1fZmllbGRzIHtcclxuICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiAkT0hLLU5pZ2h0LVNreTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWxpZ2h0LkNvbnRhY3QtZm9ybS13cmFwcGVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTQycHg7XHJcbiAgaDEsaDIsaDMsaDQsaDUsaDYge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC0zNiAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLy8gcG9zdCBuYXZpZ2F0aW9uXHJcblxyXG4ub3RoZXItc3RvcmllcyB7XHJcbiAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gIC8vICAgMTgwZGVnLFxyXG4gIC8vICAgcmdiYSgxNiwgNDMsIDkzLCAxKSAwJSxcclxuICAvLyAgIHJnYmEoNTEsIDc1LCAxMjEsIDEpIDEwMCVcclxuICAvLyApO1xyXG5cclxuICAuc2VjSW50cm8ge1xyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19wb3N0LW5hdmlnYXRpb24ge1xyXG4gIH1cclxuXHJcbiAgJl9fcHJldmlvdXMtcG9zdCB7XHJcbiAgICBhIHtcclxuICAgICAgaDUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmV4dC1wb3N0IHtcclxuICAgIGEge1xyXG4gICAgICBoNSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVhZC1tb3JlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBjb2xvcjogJE9ISy1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkT0hLLWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2Vjb25kLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTMyNi41NTZcIiBoZWlnaHQ9XCIxMzI2LjU1NFwiIHZpZXdCb3g9XCIwIDAgMTMyNi41NTYgMTMyNi41NTRcIj48ZyBpZD1cIkdyb3VwXzM0XCIgZGF0YS1uYW1lPVwiR3JvdXAgMzRcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMjEuNzQyIC01NzkzLjQ1OClcIj48cGF0aCBpZD1cIlBhdGhfMzBcIiBkYXRhLW5hbWU9XCJQYXRoIDMwXCIgZD1cIk0xMTg0LjQ1Niw3MTE0LjY0OGExOC4zMTEsMTguMzExLDAsMCwxLTI1LjksMEw4NzguMjY1LDY4MzQuMzU1LDQzOS45MzQsNjk1MS4zMzhhMTguMzE2LDE4LjMxNiwwLDAsMS0xNy42NzEtNC43NDdsLTEzMy4xNDktMTMzLjE1YTE4LjMxMywxOC4zMTMsMCwwLDEsOC4yNTUtMzAuNjQ5bDEzMi44NjQtMzUuMjM0cS41MTItLjEzNywxLjAzMS0uMjQxbDkuMzA4LTIuNDM4LDI3NC42My03My41ODhMNDc0LjA4Niw2NDMwLjE3NWExOC4zMTEsMTguMzExLDAsMCwxLDAtMjUuOWwxMTQuOTk1LTExNC45OTVhMTguMzExLDE4LjMxMSwwLDAsMSwyNS45LDBsMzYzLjc4NSwzNjMuNzg1LDc1LjY0Ny0yODIuMzE5YTE3LjI2MywxNy4yNjMsMCwwLDEsLjQ4NC0yLjcxbDMzLjk5NS0xMzAuMDJhMTguMzE0LDE4LjMxNCwwLDAsMSwzMC42NjYtOC4zMTZMMTI1Mi43MSw2MzYyLjg2YTE4LjMxMywxOC4zMTMsMCwwLDEsNC43NTEsMTcuNjQ4bC0xMTUuNjM1LDQzNS42MjMsMTU3LjYyNSwxNTcuNjI2YTE4LjMxMSwxOC4zMTEsMCwwLDEsMCwyNS45WlwiIGZpbGw9XCIlMjNmN2Y3ZjRcIi8+PHBhdGggaWQ9XCJQYXRoXzMxXCIgZGF0YS1uYW1lPVwiUGF0aCAzMVwiIGQ9XCJNOTQ4LjI1MSw2MjQ4LjMxM2ExOC4zLDE4LjMsMCwwLDEtMjUuOSwwTDY4OC4xMzcsNjAxNC4xbC0zODUuODUyLDEwMy4zOUwxOTguOSw2NTAzLjMzNGwxMTEuNjM4LDExMS42MzlhMTguMzE1LDE4LjMxNSwwLDAsMS04LjIwOCwzMC42MzhsLTE4MS45LDQ4Ljc0MmExOC4zMTUsMTguMzE1LDAsMCwxLTE3LjY4OC00Ljc0MkwtMTYuMzc2LDY1NzAuNWExOC4zMTQsMTguMzE0LDAsMCwxLTQuNzQyLTE3LjY4OGwxNTcuNi01ODguMTc1YTE4LjMzMSwxOC4zMzEsMCwwLDEsMTIuOTUtMTIuOTVsNTg4LjE3NS0xNTcuNmExOC4zMTUsMTguMzE1LDAsMCwxLDE3LjY4OCw0Ljc0Mkw5OTYuOTksNjA0MC41MThhMTguMzE0LDE4LjMxNCwwLDAsMSw0Ljc0MiwxNy42ODhsLTQ4LjczOSwxODEuOUExOC4zMiwxOC4zMiwwLDAsMSw5NDguMjUxLDYyNDguMzEzWlwiIGZpbGw9XCIlMjNmN2Y3ZjRcIi8+PC9nPjwvc3ZnPicpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogODAlO1xyXG4gICAgbGVmdDogLTUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICAuSW1nLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAudHJhZGUtY29udGFpbmVyIHtcclxuICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgLmltYWdlLWNvbnRlbnQtbWFpbi13cmFwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaW5nbGUtaW1nIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQ2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9tZUFib3V0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBnYXA6IDUwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLmhvbWVBYm91dF9fZGVzYyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob21lQWJvdXRfX2ltZ1dycCB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuQ29udGFjdC1mb3JtLXdyYXBwZXIge1xyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgLkNvbnRhY3QtZm9ybS13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhvbWVBYm91dF9fdmlkZW9Ub29scyB7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtY29udGVudC13cmFwIHtcclxuICBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjFweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC5ZZXMtc2hvdy1pbWFnZS13cmFwIHtcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vIH1cclxuXHJcbi8vIC5ZZXMtc2hvdy1pbWFnZS13cmFwOmJlZm9yZSB7XHJcbi8vICAgY29udGVudDogXCJcIjtcclxuLy8gICBkaXNwbGF5OiBibG9jaztcclxuLy8gICB3aWR0aDogMTAwJTtcclxuLy8gICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjEzMjYuNTU2XCIgaGVpZ2h0PVwiMTMyNi41NTRcIiB2aWV3Qm94PVwiMCAwIDEzMjYuNTU2IDEzMjYuNTU0XCI+PGcgaWQ9XCJHcm91cF8zNFwiIGRhdGEtbmFtZT1cIkdyb3VwIDM0XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDIxLjc0MiAtNTc5My40NTgpXCI+PHBhdGggaWQ9XCJQYXRoXzMwXCIgZGF0YS1uYW1lPVwiUGF0aCAzMFwiIGQ9XCJNMTE4NC40NTYsNzExNC42NDhhMTguMzExLDE4LjMxMSwwLDAsMS0yNS45LDBMODc4LjI2NSw2ODM0LjM1NSw0MzkuOTM0LDY5NTEuMzM4YTE4LjMxNiwxOC4zMTYsMCwwLDEtMTcuNjcxLTQuNzQ3bC0xMzMuMTQ5LTEzMy4xNWExOC4zMTMsMTguMzEzLDAsMCwxLDguMjU1LTMwLjY0OWwxMzIuODY0LTM1LjIzNHEuNTEyLS4xMzcsMS4wMzEtLjI0MWw5LjMwOC0yLjQzOCwyNzQuNjMtNzMuNTg4TDQ3NC4wODYsNjQzMC4xNzVhMTguMzExLDE4LjMxMSwwLDAsMSwwLTI1LjlsMTE0Ljk5NS0xMTQuOTk1YTE4LjMxMSwxOC4zMTEsMCwwLDEsMjUuOSwwbDM2My43ODUsMzYzLjc4NSw3NS42NDctMjgyLjMxOWExNy4yNjMsMTcuMjYzLDAsMCwxLC40ODQtMi43MWwzMy45OTUtMTMwLjAyYTE4LjMxNCwxOC4zMTQsMCwwLDEsMzAuNjY2LTguMzE2TDEyNTIuNzEsNjM2Mi44NmExOC4zMTMsMTguMzEzLDAsMCwxLDQuNzUxLDE3LjY0OGwtMTE1LjYzNSw0MzUuNjIzLDE1Ny42MjUsMTU3LjYyNmExOC4zMTEsMTguMzExLDAsMCwxLDAsMjUuOVpcIiBmaWxsPVwiJTIzZjdmN2Y0XCIvPjxwYXRoIGlkPVwiUGF0aF8zMVwiIGRhdGEtbmFtZT1cIlBhdGggMzFcIiBkPVwiTTk0OC4yNTEsNjI0OC4zMTNhMTguMywxOC4zLDAsMCwxLTI1LjksMEw2ODguMTM3LDYwMTQuMWwtMzg1Ljg1MiwxMDMuMzlMMTk4LjksNjUwMy4zMzRsMTExLjYzOCwxMTEuNjM5YTE4LjMxNSwxOC4zMTUsMCwwLDEtOC4yMDgsMzAuNjM4bC0xODEuOSw0OC43NDJhMTguMzE1LDE4LjMxNSwwLDAsMS0xNy42ODgtNC43NDJMLTE2LjM3Niw2NTcwLjVhMTguMzE0LDE4LjMxNCwwLDAsMS00Ljc0Mi0xNy42ODhsMTU3LjYtNTg4LjE3NWExOC4zMzEsMTguMzMxLDAsMCwxLDEyLjk1LTEyLjk1bDU4OC4xNzUtMTU3LjZhMTguMzE1LDE4LjMxNSwwLDAsMSwxNy42ODgsNC43NDJMOTk2Ljk5LDYwNDAuNTE4YTE4LjMxNCwxOC4zMTQsMCwwLDEsNC43NDIsMTcuNjg4bC00OC43MzksMTgxLjlBMTguMzIsMTguMzIsMCwwLDEsOTQ4LjI1MSw2MjQ4LjMxM1pcIiBmaWxsPVwiJTIzZjdmN2Y0XCIvPjwvZz48L3N2Zz4nKTtcclxuLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbi8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgdG9wOiA5MCU7XHJcbi8vICAgbGVmdDogLTUwJTtcclxuLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbi8vICAgei1pbmRleDogLTE7XHJcbi8vICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4vLyB9XHJcbiIsIi50aGFua3lvdSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU5MnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjQycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy0xMjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29tbW9uLXRhYmxlLFxyXG50YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuaW5wdXQtdGV4dCB7XHJcbiAgbWF4LXdpZHRoOiAyMDBweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlIC5jYXJ0IC5idXR0b24sXHJcbi53b29jb21tZXJjZSAuY2FydCBpbnB1dC5idXR0b24sXHJcbiNhZGRfcGF5bWVudF9tZXRob2QgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24sXHJcbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uLFxyXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24ge1xyXG4gIHBhZGRpbmc6IDhweCA0MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LWZhbWlseTogJHNlY29uZHJ5LWZvbnQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LTE0O1xyXG4gICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA3MjczO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMTA3MjczO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi8qIGNvbnRhY3QgYmcgICovXHJcbi5tYWluLWJhY2tncm91bmQtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDcyNzM7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcblxyXG4ubWFpbi1iYWNrZ3JvdW5kLXdyYXBwZXI6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogOTAwcHg7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG5cclxuLm1haW4tYmFja2dyb3VuZC13cmFwcGVyIC5iYWNrZ3JvdW5kLXNoYXBlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tYWluLWJhY2tncm91bmQtd3JhcHBlciAuc2hhcGUyIHtcclxuICB0b3A6IDcwcHg7XHJcbn1cclxuXHJcbi5tYWluLWJhY2tncm91bmQtd3JhcHBlciAuc2hhcGUzIHtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZXkoMTgwZGVnKSB0cmFuc2xhdGUoMCwgLTM1JSk7XHJcbn1cclxuXHJcbi5tYWluLWJhY2tncm91bmQtd3JhcHBlciAuc2hhcGUxIHtcclxuICBib3R0b206IC0zMCU7XHJcbiAgbGVmdDogLTUlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi8qIGNvbnRhY3QgYmcgZW5kICAqL1xyXG5cclxuLmNvbnRhY3QtZGV0YWlscy13cmFwcGVyIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1kZXRhaWxzLXdyYXBwZXIsXHJcbi5Db250YWN0LWZvcm0td3JhcHBlciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5jb250YWN0LWRldGFpbHMtd3JhcHBlcjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgdG8gYm90dG9tLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjUpIDc4JSxcclxuICAgIHJnYmEoMCwgMCwgMCwgMC44KSA5OSVcclxuICApO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uY29udGFjdC1kZXRhaWxzLXdyYXBwZXIgLmNvbnRhY3QtZGV0YWlscyBoMiB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LW1pdHItbWVkaXVtO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWRldGFpbHMtd3JhcHBlciAuY29udGFjdC1kZXRhaWxzIHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgZ2FwOiA0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMzNweDtcclxuXHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3QtZGV0YWlscy13cmFwcGVyIC5jb250YWN0LWRldGFpbHMgLmNvbnRhY3QtaW1nIHtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1kZXRhaWxzLXdyYXBwZXIgLmNvbnRhY3QtZGV0YWlscyAuZW1haWwsXHJcbi5jb250YWN0LWRldGFpbHMgLmNvbnRhY3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBnYXA6IDIycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1kZXRhaWxzLXdyYXBwZXIgLmNvbnRhY3QtZGV0YWlscyAuY29udGFjdC1lbWFpbC13cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogODBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogOTRweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICBtYXJnaW4tYm90dG9tOiA4NHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3QtZGV0YWlscyAuYWRkLXdyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiA5MHB4O1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3QtZGV0YWlscy13cmFwcGVyIC5jb250YWN0LWRldGFpbHMgLmxvY2F0aW9uLXdyYXBwZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1kZXRhaWxzLXdyYXBwZXJcclxuICAuY29udGFjdC1kZXRhaWxzXHJcbiAgLmxvY2F0aW9uLXdyYXBwZXJcclxuICAuYWRkcmVzcy1sb2NhdGlvbi13cmFwcGVyIHtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3QtZGV0YWlscy13cmFwcGVyIC5jb250YWN0LWRldGFpbHMgLmxvY2F0aW9uIHtcclxuICBtYXgtd2lkdGg6IDIxMXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiAjOTljNWUxO1xyXG59XHJcblxyXG4uY29udGFjdC1kZXRhaWxzLXdyYXBwZXIgLmNvbnRhY3QtZGV0YWlscyAubG9jYXRpb24gYSB7XHJcbiAgY29sb3I6ICM5OWM1ZTE7XHJcbn1cclxuXHJcbi5jb250YWN0LWRldGFpbHMtd3JhcHBlciAuY29udGFjdC1kZXRhaWxzIC5nZXQtZGlyZWN0aW9uIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuLmNvbnRhY3QtZGV0YWlscy13cmFwcGVyIC5jb250YWN0LWRldGFpbHMgcCxcclxuLmNvbnRhY3QtZGV0YWlscyBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LWZhbWlseTogJGZvbnQtbGF0by1ib2xkO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAkZm9udC0yMDtcclxuICBsaW5lLWhlaWdodDogJGxoLTMwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LTE4O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaC0yODtcclxuICB9XHJcbn1cclxuXHJcbi5Db250YWN0LWZvcm0td3JhcHBlciB7XHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1kZXRhaWxzLXdyYXBwZXIgLmNvbnRhY3QtdGFiLW9wdGlvbiB7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jb250YWN0LWRldGFpbHMtd3JhcHBlciAuY29udGFjdC10YWItb3B0aW9uIHtcclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNiB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1kZXRhaWxzLXdyYXBwZXIgLmNvbnRhY3QtdGFiLW9wdGlvbiBwIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3QtZGV0YWlscy13cmFwcGVyIC5jb250YWN0LXRhYi1vcHRpb24gLmNvbnRhY3QtdGFicy13cmFwcGVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNDdweDtcclxuICBwYWRkaW5nLXRvcDogNDBweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgLmNvbnRhY3QtbXVsdGlwbGUtdGFiIHtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNTRweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIG1heC13aWR0aDogMjI2cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogOHB4IDQwcHg7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIHBhZGRpbmc6IDEycHggMzVweDtcclxuICBib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1sYXRvLWJvbGQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtaW4td2lkdGg6IDIyNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRPSEstZ3JlZW47XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJE9ISy1sZWFmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkT0hLLWdyZWVuO1xyXG4gIH1cclxufVxyXG5cclxuI2dmb3JtX3dyYXBwZXJfMSBzZWxlY3QsXHJcbi5jaGVja291dC1wYWdlLXdyYXBwZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXpNQzR3TWpZaUlHaGxhV2RvZEQwaU1UWXVNREV6SWlCMmFXVjNRbTk0UFNJd0lEQWdNekF1TURJMklERTJMakF4TXlJK0RRb2dJRHh3WVhSb0lHbGtQU0pRWVhSb1h6UTVJaUJrWVhSaExXNWhiV1U5SWxCaGRHZ2dORGtpSUdROUlrMDVNRE11T1RVMUxEYzNOeTQyTlROc0xURXpMallzTVRNdU5pMHhNeTQyTFRFekxqWWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MwNE56VXVNelEwSUMwM056WXVNak00S1NJZ1ptbHNiRDBpYm05dVpTSWdjM1J5YjJ0bFBTSWpOekUzTURZM0lpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlJSE4wY205clpTMTNhV1IwYUQwaU1pSXZQZzBLUEM5emRtYytEUW89KTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbiNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNnZm9ybV93cmFwcGVyXzEgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2UsXHJcbiNnZm9ybV93cmFwcGVyXzEgLnZhbGlkYXRpb25fbWVzc2FnZSB7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLyogY2FydCBwYWdlIHN0YXJ0ICovXHJcbi5jYXJ0LXBhZ2Utd3JhcHBlcixcclxuLmNoZWNrb3V0LXBhZ2Utd3JhcHBlciB7XHJcbiAgcGFkZGluZzogMCAwIDEwMHB4O1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJ0LXBhZ2Utd3JhcHBlciAuY2hlY2tvdXQtYnV0dG9uIHtcclxuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk11bGlzaFwiLCBzYW5zLXNlcmlmO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbW96LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1heC13aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcclxuICBtYXgtd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XHJcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jYXJ0LXBhZ2Utd3JhcHBlciAuY2hlY2tvdXQtYnV0dG9uOmhvdmVyLFxyXG4jZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcclxuLmNoZWNrb3V0LXBhZ2Utd3JhcHBlciAjcGF5bWVudCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwNzI3MyAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogIzEwNzI3MyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FydC1wYWdlLXdyYXBwZXIgLnByb2R1Y3QtcXVhbnRpdHkgaW5wdXQuaW5wdXQtdGV4dCB7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCAjZGFkYWRhO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uY2FydC1wYWdlLXdyYXBwZXIgLmNvdXBvbiBpbnB1dCNjb3Vwb25fY29kZSB7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4uY2FydC1wYWdlLXdyYXBwZXIgLmFjdGlvbnMgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0MWFiYWIgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xyXG59XHJcblxyXG4uY2FydC1wYWdlLXdyYXBwZXIgLmFjdGlvbnMgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDcyNzMgIWltcG9ydGFudDtcclxuICBib3JkZXItY29sb3I6ICMxMDcyNzMgIWltcG9ydGFudDtcclxufVxyXG4vKiBjYXJ0IHBhZ2UgZW5kICAqL1xyXG5cclxuLyogY2hlY2tvdXQgcGFnZSBzdGFydCAqL1xyXG5cclxuLmNoZWNrb3V0LXNlY3Rpb24ge1xyXG4gIC8qICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA3MjczOyAqL1xyXG4gIC8qIGNvbG9yOiAjZmZmOyAqL1xyXG59XHJcblxyXG4uY2hlY2tvdXQtcGFnZS13cmFwcGVyIGgzIHtcclxuICAvKmNvbG9yOiAjZmZmOyAqL1xyXG4gIGNvbG9yOiAjNDFhYmFiO1xyXG59XHJcblxyXG4uY2hlY2tvdXQtcGFnZS13cmFwcGVyIGZvcm0gbGFiZWwge1xyXG4gIC8qICAgICBjb2xvcjogI2ZmZjsgKi9cclxuICBjb2xvcjogIzcxNzA2NztcclxufVxyXG5cclxuLmNoZWNrb3V0LXBhZ2Utd3JhcHBlciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuLmNoZWNrb3V0LXBhZ2Utd3JhcHBlciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbixcclxuLmNoZWNrb3V0LXBhZ2Utd3JhcHBlciB0ZXh0YXJlYSxcclxuLmNoZWNrb3V0LXBhZ2Utd3JhcHBlciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbi5jaGVja291dC1wYWdlLXdyYXBwZXIgaW5wdXRbdHlwZT1cInRlbFwiXSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogOC41cHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogIzcxNzA2NztcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpLFxyXG4gICAgaW5zZXQgMHB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIyKSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbn1cclxuXHJcbi5jaGVja291dC1wYWdlLXdyYXBwZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XHJcbn1cclxuXHJcbi5jaGVja291dC1wYWdlLXdyYXBwZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uY2hlY2tvdXQtcGFnZS13cmFwcGVyIHRleHRhcmVhIHtcclxuICBoZWlnaHQ6IDE0N3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaGVja291dC1wYWdlLXdyYXBwZXIgI29yZGVyX3Jldmlld19oZWFkaW5nIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcblxyXG4uY2hlY2tvdXQtcGFnZS13cmFwcGVyICNvcmRlcl9yZXZpZXcge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMyAyMjIgMjE3KTtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbn1cclxuXHJcbi5jaGVja291dC1wYWdlLXdyYXBwZXIgI3BheW1lbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzkgMjM5IDIzNyAvIDY0JSk7XHJcbn1cclxuXHJcbi5jaGVja291dC1wYWdlLXdyYXBwZXIgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmNoZWNrb3V0LXBhZ2Utd3JhcHBlciAjcGF5bWVudCBkaXYucGF5bWVudF9ib3g6OmJlZm9yZSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnk7XHJcbn1cclxuXHJcbi5jaGVja291dC1wYWdlLXdyYXBwZXIgI3BheW1lbnQgdWwgbGkgbGFiZWwge1xyXG4gIGNvbG9yOiAkcHJpbWFyeTtcclxufVxyXG4ud29vY29tbWVyY2UgLmNhcnQgLmNvdXBvbiArIC5idXR0b24ge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcbi5jaGVja291dF9jb3Vwb24gKyBkaXYgKyBzZWN0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5jaGVja291dC1wYWdlLXdyYXBwZXIgI3BheW1lbnQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcclxufVxyXG5cclxuLmNoZWNrb3V0LXBhZ2Utd3JhcHBlciAuY29tbW9uLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSxcclxuLmNoZWNrb3V0LXBhZ2Utd3JhcHBlciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbiksXHJcbi5jaGVja291dC1wYWdlLXdyYXBwZXIgLmNvbW1vbi10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSxcclxuLmNoZWNrb3V0LXBhZ2Utd3JhcHBlciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxufVxyXG5cclxuLyogY2hlY2tvdXQgcGFnZSBlbmQgICovXHJcblxyXG4uY29udGFjdC1kZXRhaWxzLXdyYXBwZXIgLmNvbnRhY3QtZGV0YWlscyBhOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZmZmZjllO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICNnZm9ybV93cmFwcGVyXzEgI2dmb3JtX2ZpZWxkc18xICNmaWVsZF8xXzExLFxyXG4gICNnZm9ybV93cmFwcGVyXzEgLmdmaWVsZC0td2lkdGgtaGFsZixcclxuICAjZ2Zvcm1fd3JhcHBlcl8xIC5nZmllbGQtLXdpZHRoLWZ1bGwge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICB9XHJcblxyXG4gIC5Db250YWN0LWZvcm0td3JhcHBlciAjZ2Zvcm1fd3JhcHBlcl8xICNnZm9ybV9maWVsZHNfMSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcclxuICB9XHJcblxyXG4gICNnZm9ybV93cmFwcGVyXzEgLmdmaWVsZF9jaGVja2JveCBsYWJlbDphZnRlcixcclxuICAjZ2Zvcm1fd3JhcHBlcl8xIC5nZmllbGRfY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gIH1cclxuXHJcbiAgLmNhcnQtcGFnZS13cmFwcGVyIC5jb3Vwb24gaW5wdXQjY291cG9uX2NvZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY2FydC1wYWdlLXdyYXBwZXIgLmFjdGlvbnMgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuY2FydC1wYWdlLXdyYXBwZXIgLmNoZWNrb3V0LWJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gaG9tZSBwYWdlIGZlYXR1cmVkIGV2ZW50XHJcblxyXG4uYWpkZV9ldmNhbF9jYWxlbmRhci5ib3h5LmJveHN0eWxlMSB7XHJcbiAgI2V2Y2FsX2xpc3Qge1xyXG4gICAgLmV2ZW50b25fbGlzdF9ldmVudCB7XHJcbiAgICAgIC5ldmNhbF9kZXNjIHNwYW4uZXZjYWxfZXZlbnRfdGl0bGUsXHJcbiAgICAgIC5ldmNhbF9kZXNjIHNwYW4uZXZjYWxfZXZlbnRfc3VidGl0bGUsXHJcbiAgICAgIC5ldmNhbF9kZXNjIGVtLFxyXG4gICAgICAuZXZlbnRvbl9saXN0X2V2ZW50IC5ldmNhbF9kZXNjIC5ldmNhbF9kZXNjX2luZm8ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZXZlbnRvbl9saXN0X2V2ZW50IC5ldmNhbF9jYmxvY2sge1xyXG4gICAgLmV2b19zdGFydCxcclxuICAgIC5ldm9fZW5kIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5tb250aCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBsaWdodCBjb250YWN0IGZvcm1cclxuXHJcbi5jb250YWN0LWxpZ2h0LWJnIHtcclxuICBmb3JtIHtcclxuICAgIC5nZm9ybV9ib2R5IHtcclxuICAgICAgLmdmaWVsZCB7XHJcbiAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmdjaG9pY2Uge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiAkT0hLLU5pZ2h0LVNreSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3QtbGlnaHQge1xyXG4gIC5nY2hvaWNlIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gZXJyb3JcclxuXHJcbmJvZHkgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xyXG5cclxuICBoMi5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAuZ2Zvcm0taWNvbiB7XHJcbiAgICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgdG9wOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlLFxyXG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcclxuICBwYWRkaW5nOiA1cHggMjBweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIGxlZnQgcmlnaHQgZm9ybSAqLyBcclxuXHJcbi5ob21lQWJvdXQgZm9ybSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2VlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgcGFkZGluZzogMTFweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6IFwibGF0b3JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogIzcwNzA2NztcclxufVxyXG5cclxuLmhvbWVBYm91dCBmb3JtIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9dGVsXXtcclxuICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhvbWVBYm91dCAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24ge1xyXG4gIHBhZGRpbmc6IDEycHggMzVweDtcclxuICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LWZhbWlseTogXCJsYXRvYm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWluLXdpZHRoOiAyMjZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzBiMjIxO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuIiwiLnNlcnZpY2VzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtMTcwcHg7XHJcbiAgei1pbmRleDogMztcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBsZy10YWJsZXQge1xyXG4gICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgei1pbmRleDogdW5zZXQ7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjYyO1xyXG4gICAgfVxyXG4gICAgLm92ZXJsYXkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDEzNWRlZyxcclxuICAgICAgICAjMTAyYjVkIDE2LjklLFxyXG4gICAgICAgIHJnYmEoMCwgMTE2LCAxODEsIDApIDg1LjUlXHJcbiAgICAgICk7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC00NDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC00NTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1pdHItbWVkaXVtO1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LTUwMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yMjtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxoLTMwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICArIC5jbGlwUGF0aCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICYuYmx1ZS10by1ncmVlbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMDdweDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDEzNGRlZyxcclxuICAgICAgICByZ2JhKDAsIDEyNiwgMTk2LCAxKSAwJSxcclxuICAgICAgICByZ2JhKDExMiwgMTc4LCAzMywgMSkgMjIlXHJcbiAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbi10by1ibHVlIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwN3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMTM4ZGVnLFxyXG4gICAgICAgIHJnYmEoMTEyLCAxNzgsIDMzLCAxKSA1JSxcclxuICAgICAgICByZ2JhKDkyLCAxNjksIDYyLCAxKSAwJSxcclxuICAgICAgICByZ2JhKDAsIDEyNiwgMTk2LCAxKSAxNyVcclxuICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgQGluY2x1ZGUgbGctdGFibGV0IHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDQ5JSAtIDhweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ob21lIHtcclxuICAuc2VydmljZXMge1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAuc2VydmljZXMge1xyXG4gICAgKyAuY2xpcFBhdGgge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNDZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAuc2VydmljZXMge1xyXG4gICAgKyAuY2xpcFBhdGgge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbi8vICAgLnNlcnZpY2VzICsgLmNsaXBQYXRoIHtcclxuLy8gICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcclxuLy8gICB9XHJcbi8vIH1cclxuIiwiLnNlcnZpY2VzIHtcclxuICAmICsgLnNlcnZpY2VfZ3JwIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlX2dycCB7XHJcbiAgLnRyYWRlLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICYuZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkT0hLLU5pZ2h0LVNreTtcclxuXHJcbiAgICAuc2VjSW50cm8ge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAuc2VjSW50cm8ge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICRPSEstTmlnaHQtU2t5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkT0hLLU5pZ2h0LVNreTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTE4O1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTI3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZHMge1xyXG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLmdycF9jYXJkIHtcclxuICAgICAgJi5jb2xvci0xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAxNTBkZWcsXHJcbiAgICAgICAgICByZ2JhKDExMiwgMTc4LCAzMywgMSkgMzklLFxyXG4gICAgICAgICAgcmdiYSgwLCAxMjYsIDE5NiwgMSkgODUlXHJcbiAgICAgICAgKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jb2xvci0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAzNTJkZWcsXHJcbiAgICAgICAgICByZ2JhKDAsIDU1LCAxMzksIDEpIDM5JSxcclxuICAgICAgICAgIHJnYmEoMCwgMTI2LCAxOTYsIDEpIDg1JVxyXG4gICAgICAgICk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY29sb3ItMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgMTUzZGVnLFxyXG4gICAgICAgICAgcmdiYSg2OSwgMTgyLCAxNjksIDEpIDM5JSxcclxuICAgICAgICAgIHJnYmEoMCwgMTI2LCAxOTYsIDEpIDg1JVxyXG4gICAgICAgICk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTQ2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcmRfZGV0YWlsIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTE4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0yMjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTIwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC00MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY2FyZC1jZW50ZXIge1xyXG4gICAgLnNlcnZpY2VfZ3JwX19jYXJkcyB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gIC5zZXJ2aWNlX2dycCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICZfX2NhcmRzIHtcclxuICAgICAgLmdycF9jYXJkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2VzIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2xpcFBhdGguaG9tZS1jb3VudGVyLWJvdHRvbS5ncmVlbi10by1ibHVlIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgNDRkZWcsXHJcbiAgICAgIHJnYigxMTIsIDE3OCwgMzMpIDIyJSxcclxuICAgICAgcmdiKDkyLCAxNjksIDYyKSAzMCUsXHJcbiAgICAgIHJnYigwLCAxMjYsIDE5NikgNTklXHJcbiAgICApO1xyXG4gICAgYm90dG9tOiAxcHg7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZXMge1xyXG4gICAgYm90dG9tOiAtMTgwcHg7XHJcblxyXG4gICAgKyAuY2xpcFBhdGgge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5yZXZpZXcge1xyXG4gIC5zZWNJbnRybyB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAkT0hLLWdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHJvZHVjdCB7XHJcbiAgJl9fd3JwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgJi5wcm9kdWN0LWNlbnRyZS13cmFwIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1wYWdpbmF0aW9uLXdyYXBwZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzIlIC0gMjRweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZ3tcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzAuNzQ7XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIGg1IHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0yNDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0zMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxhdG8tYmxhY2s7XHJcbiAgICAgIGNvbG9yOiAkT0hLLU5pZ2h0LVNreTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWQtbW9yZSB7XHJcbiAgICAgIGNvbG9yOiAkT0hLLU5pZ2h0LVNreTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgcHtcclxuICAgICAgY29sb3I6ICRPSEstTmlnaHQtU2t5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogUHJvZHVjdCBkZXRhaWwgcGFnZSAqL1xyXG5cclxuLnByb2R1Y3RfZGVhdGlsIHtcclxuICAudHJhZGUtY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTM0MHB4O1xyXG4gIH1cclxuICAmX19jb250ZW50LXdyYXAge1xyXG4gICAgaDEge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWl0ci1tZWRpdW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxhdG8tYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0yODtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGF0by1ib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTIyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbi13cmFwIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pY29uLXJlcGVhdGVyIHtcclxuICAgIHAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkT0hLLWFxdWE7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAxNi42NXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxhdG8tYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDQ4JSAtIDEwcHgpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BkZi13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBhLmJ0biB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJE9ISy1OaWdodC1Ta3k7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saWdodC1iYWNrZ29ydW5kIHtcclxuICAucHJvZHVjdF9kZWF0aWxfX2NvbnRlbnQtd3JhcCB7XHJcbiAgICBoMSB7XHJcbiAgICAgIGNvbG9yOiAkT0hLLU5pZ2h0LVNreTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICRPSEstTmlnaHQtU2t5O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBjb2xvcjogJE9ISy1OaWdodC1Ta3k7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0yODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLnByb2R1Y3RfZGVhdGlsX19pY29uLXdyYXAge1xyXG4gIC8vICAgZGlzcGxheTogbm9uZTtcclxuICAvLyB9XHJcbn1cclxuXHJcbi5zdGF0c19ncnAge1xyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgaDQge1xyXG4gICAgICBjb2xvcjogJE9ISy1OaWdodC1Ta3k7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sYXRvLWJsYWNrO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTI0O1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTI3O1xyXG4gICAgICBjb2xvcjogIzFmMWUyMTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxhdG8tbGlnaHQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0yNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFpbi13cmFwIHtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWlkLXdyYXAge1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICByb3ctZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg0OCUgLSAxMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm5ld3MtaW5zaWdodCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIDkwZGVnLFxyXG4gICAgcmdiYSgxNiwgNDMsIDkzLCAxKSA1OSUsXHJcbiAgICByZ2JhKDAsIDExNiwgMTgxLCAxKSA4OSVcclxuICApO1xyXG5cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAzMGRlZyxcclxuICAgICAgcmdiYSgxNiwgNDMsIDkzLCAxKSA1OSUsXHJcbiAgICAgIHJnYmEoMCwgMTE2LCAxODEsIDEpIDg5JVxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgMTg4ZGVnLFxyXG4gICAgICB0cmFuc3BhcmVudCA1MCUsXHJcbiAgICAgIHJnYigyNTUsIDI1NSwgMjU1KSA1MCVcclxuICAgICk7XHJcbiAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAvLyAgIHRvcDogNTBweDtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG4gICZfX3Bvc3QtZGV0YWlsIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTE4O1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTI4O1xyXG4gICAgICBjb2xvcjogJG1pZC1ncmV5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgIGNvbG9yOiAkT0hLLU5pZ2h0LVNreTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWFkLW1vcmUtYnV0dG9uIHtcclxuICAgICAgY29sb3I6ICRPSEstTmlnaHQtU2t5O1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLXdpZHRoOiAyMTBweDtcclxuICBtYXgtd2lkdGg6IDI1MHB4O1xyXG5cclxuICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICBtaW4td2lkdGg6IDIxNXB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0IHNlbGVjdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIHBhZGRpbmc6IDhweCA1MHB4IDhweCAyMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRPSEstYmx1ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkT0hLLWJsdWU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgaGVpZ2h0PScxMHB4JyB3aWR0aD0nMTBweCcgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNGRkZGRkYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcuMjQ3IDExLjE0IDIuNDUxIDUuNjU4QzEuODg1IDUuMDEzIDIuMzQ1IDQgMy4yMDQgNGg5LjU5MmExIDEgMCAwIDEgLjc1MyAxLjY1OWwtNC43OTYgNS40OGExIDEgMCAwIDEtMS41MDYgMHonLz48L3N2Zz5cIik7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMC43NXJlbSkgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgcGFkZGluZzogOHB4IDI1cHggOHB4IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdCBzZWxlY3Qgb3B0aW9uIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn1cclxuXHJcblxyXG4iLCIuYmx1ZS10by1ncmVlbiB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgNDBkZWcsXHJcbiAgICByZ2JhKDAsIDEyNiwgMTk2LCAxKSAxMiUsXHJcbiAgICByZ2JhKDExMiwgMTc4LCAzMywgMSkgNDAlXHJcbiAgKTtcclxuXHJcbiAgLnNlY0ludHJvIHtcclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgIC8vIHNwYW4ge1xyXG4gICAgICAvLyAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAvLyAgICAgZm9udC1zaXplOiAxMjFweDtcclxuICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAvLyAgIH1cclxuXHJcbiAgICAgIC8vICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLy8gICAgIGZvbnQtc2l6ZTogNjdweDtcclxuICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xyXG4gICAgICAvLyAgIH1cclxuXHJcbiAgICAgIC8vICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgLy8gICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAvLyAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIC8vICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAvLyAgICAgfVxyXG4gICAgICAvLyAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLy8gICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAvLyAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgLy8gICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIC8vICAgICB9XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sYXJnZS1ncm9wLWNhcmQge1xyXG4gIC5zZWNJbnRybyB7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEyMXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA2N3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRlbnQgcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogNTBweCAwIDc3cHggMDtcclxuICB9XHJcbn1cclxuXHJcbi5ncmVlbi10by1ibHVlIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICA0MGRlZyxcclxuICAgIHJnYmEoMTEyLCAxNzgsIDMzLCAxKSAxMiUsXHJcbiAgICByZ2JhKDkyLCAxNjksIDYyLCAxKSAxOCUsXHJcbiAgICByZ2JhKDAsIDEyNiwgMTk2LCAxKSA0MCVcclxuICApO1xyXG5cclxuICAuc2VjSW50cm8ge1xyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2xpcFBhdGgge1xyXG4gICYuZ3JlZW4tdG8tYmx1ZSB7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJsdWUtdG8tZ3JlZW4ge1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tXHJcblxyXG4uc2VydmljZXMgKyAuY2xpcFBhdGguaG9tZS1jb3VudGVyLWJvdHRvbSB7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcbiIsIi50YWJzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkT0hLLU5pZ2h0LVNreTtcclxuICAuc2VjSW50cm8ge1xyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdWwge1xyXG4gICAgbGkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMzNnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZWM0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImxhdG9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0yMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE9ISy1hcXVhO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQge1xyXG4gICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiAzODRweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGF0by1saWdodDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogJE9ISy1hcXVhO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC0zODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICBjb2xvcjogIzQ1YjZhOTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxhdG8tYmxhY2s7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zdGVwcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtZ3JleTtcclxuXHJcbiAgJl9fdG9wIHtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIC5zdGVwLWJ0biB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkT0hLLU5pZ2h0LVNreTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtOTk5O1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjI2cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJsYXRvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTIwO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkT0hLLWdyZWVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tIHtcclxuICAgIG1heC13aWR0aDogOTEzcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtNDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBjb2xvcjogIzAwN2VjNDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxhdG8tYmxhY2s7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTE4O1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTI4O1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIGZvcm1cclxuICAgIC5nZm9ybV93cmFwcGVyIHtcclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgLmdmb3JtLWJvZHkge1xyXG4gICAgICAgICAgLmdmb3JtX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgcm93LWdhcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ2ZpZWxkIHtcclxuICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtOTk5O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS00O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2VlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtOTk5O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS00O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2VlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5nZmllbGRfaHRtbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMjA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmdmb3JtX2Zvb3RlciB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIC5nZm9ybV9idXR0b24ge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIyNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkT0hLLWdyZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtOTk5O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibGF0b1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgJl9fdG9wIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgLnN0ZXAtYnRuIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA4NnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0ZXBzX19jb250ZW50IC5nZmllbGRfbGFiZWwge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc3RlcHNfX2NvbnRlbnQgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEgdGV4dGFyZWEge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgcmVzaXplOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZWU7XHJcbn1cclxuXHJcbi5zdGVwc19fY29udGVudCAuZ2Zvcm1fZmlsZXVwbG9hZF9ydWxlcyB7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5naW5wdXRfcmVjYXB0Y2hhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG59XHJcblxyXG4uZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGlucHV0e1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn0iLCIudGFibGVwcmVzcy1zZWMge1xyXG4gIC5zZWNJbnRybyB7XHJcbiAgICBoMiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTE4O1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTI3O1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgY29sb3I6ICMxZjFlMjE7XHJcbiAgICAgIG1heC13aWR0aDogODIzcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2hvcnQtY29kZS13cmFwIHtcclxuICAgIG1heC13aWR0aDogMTA4NXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAuZHQtY29udGFpbmVyIHtcclxuICAgICAgLmR0LWxheW91dC1yb3cge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgLmR0LWxheW91dC1jZWxsIHtcclxuICAgICAgICAgICAgJi5kdC1sYXlvdXQtZW5kIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZHQtc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJE9ISy1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy05OTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZHQtbGF5b3V0LXRhYmxlIHtcclxuICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJE9ISy1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJsYXRvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkT0hLLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImxhdG9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE0O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTY7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTE2O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgLmR0LWxheW91dC1lbmQge1xyXG4gICAgICAgICAgICAucGFnaW5nX3NpbXBsZV9udW1iZXJzIHtcclxuICAgICAgICAgICAgICAuZHQtcGFnaW5nLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGw6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm90aGVyLXN0b3JpZXNfX3ByZXZpb3VzLXBvc3QsXHJcbi5zaGVkZGVyc05ld3Mge1xyXG4gIGEge1xyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sYXRvLWJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3c0RldGFpbHNfX2NhcmQge1xyXG4gIC5zaW5nbGUtZGV0YWlsLXB1bGJpc2hlZCB7XHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1pdHItbWVkaXVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhvbWVBYm91dF9fZGVzYyB7XHJcbiAgLmhvbWVBYm91dF9fdGl0bGUge1xyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sYXRvLWJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlY29uZC1jb250YWluZXIge1xyXG4gIC5ob21lQWJvdXRfX2Rlc2Mge1xyXG4gICAgLmhvbWVBYm91dF9fdGl0bGUge1xyXG4gICAgICBoMSxcclxuICAgICAgaDIsXHJcbiAgICAgIGgzLFxyXG4gICAgICBoNCxcclxuICAgICAgaDUsXHJcbiAgICAgIGg2IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */

@media (max-width: 992px) {
  .accordian__desc p, .accordian__desc li, .accordian__desc span, .accordian__desc a, .accordian__desc th, .accordian__desc td {
      font-size: 14px !important;
  }
}

@media (max-width: 767px) {
  .homeAbout__desc .homeAbout__title h1, .homeAbout__desc .homeAbout__title h2, .homeAbout__desc .homeAbout__title h3, .homeAbout__desc .homeAbout__title h4, .homeAbout__desc .homeAbout__title h5, .homeAbout__desc .homeAbout__title h6 {
      font-size: 28px !important;
      line-height: 38px !important;
      margin-bottom: 25px;
  }
}