/* Reset and base styles  */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Tenor+Sans&display=swap");
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

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

/* Links */
a,
a:link,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

/* Common */
aside,
nav,
footer,
header,
section,
main {
  display: block;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-size: inherit;
  font-weight: inherit;
}

ul,
ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

img,
svg {
  max-width: 100%;
  height: auto;
}

address {
  font-style: normal;
}

/* Form */
input,
textarea,
button,
select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

button,
input[type="submit"] {
  display: inline-block;
  box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

input:focus,
input:active,
button:focus,
button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

html {
  font-size: 0.83vw;
}
@media (max-width: 1023.98px) {
  html {
    font-size: 1.3vw;
  }
}
@media (min-width: 1920.98px) {
  html {
    font-size: 16px;
  }
}

body {
  font-family: "Montserrat", sans-serif;
  color: #1a1a18;
  font-weight: 400;
  background: #fff;
}

a {
  color: #1a1a18;
}

.container {
  width: 100%;
  max-width: 1798px;
  padding: 0px 15px;
  margin: 0 auto;
}

.section {
  padding: 2.5rem 0px;
}
@media (max-width: 767.98px) {
  .section {
    padding: 20px 0px;
  }
}
.section-header {
  margin-bottom: 2.8125rem;
}
@media (max-width: 767.98px) {
  .section-header {
    margin-bottom: 18px;
  }
}
.section-header-title {
  font-size: 2.25rem;
  font-family: "Tenor Sans", sans-serif;
}
@media (max-width: 767.98px) {
  .section-header-title {
    font-size: 20px;
  }
}

.product {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.product img {
  width: 100%;
  aspect-ratio: 411/548;
  object-fit: cover;
}
.product-header {
  margin-top: 1rem;
  display: grid;
  grid-template-columns: 1fr auto;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1.25rem;
}
@media (max-width: 767.98px) {
  .product-header {
    margin-top: 12px;
    gap: 16px;
    margin-bottom: 12px;
  }
}
.product-header a {
  transition: 0.3s;
}
.product-header a:hover {
  color: #ababab;
}
@media (max-width: 767.98px) {
  .product-header a:hover {
    color: #1a1a18;
  }
}
.product-header a h3 {
  font-size: 1rem;
  line-height: 150%;
  color: inherit;
}
@media (max-width: 767.98px) {
  .product-header a h3 {
    font-size: 9px;
  }
}
.product-header-discont {
  font-size: 0.9375rem;
  font-weight: 600;
  width: 3.125rem;
  height: 1.3125rem;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
}
@media (max-width: 767.98px) {
  .product-header-discont {
    font-size: 10px;
    width: 30px;
    height: 13px;
  }
}
.product-header-discont svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.product-header-discont span {
  display: block;
  position: relative;
  z-index: 2;
  margin-right: 0.3125rem;
}
@media (max-width: 767.98px) {
  .product-header-discont span {
    margin-right: 2px;
  }
}
.product-header-tag {
  font-weight: 600;
  font-size: 0.9375rem;
  color: #ff6f6f;
}
@media (max-width: 767.98px) {
  .product-header-tag {
    font-size: 10px;
  }
}
.product-info {
  margin-top: auto;
}
.product-info-actions {
  display: grid;
  grid-template-columns: auto auto;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
@media (max-width: 767.98px) {
  .product-info-actions {
    gap: 16px;
  }
}
.product-info-actions-sizes ul {
  display: flex;
  border: 1px solid #d6d6d6;
}
.product-info-actions-sizes ul li {
  width: 1.875rem;
  height: 1.875rem;
  border-right: 1px solid #d6d6d6;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.0625rem;
  position: relative;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .product-info-actions-sizes ul li {
    width: 28px;
    height: 28px;
    font-size: 10px;
  }
}
.product-info-actions-sizes ul li.active {
  color: #fff;
}
.product-info-actions-sizes ul li.active:before {
  opacity: 1;
}
.product-info-actions-sizes ul li:last-child {
  border: none;
}
.product-info-actions-sizes ul li:before {
  content: "";
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s;
  opacity: 0;
  background: #4a4849;
}
.product-info-actions-sizes ul li span {
  position: relative;
  z-index: 2;
}
.product-info-actions-favorite {
  color: transparent;
  cursor: pointer;
  transition: 0.3s;
}
.product-info-actions-favorite svg {
  width: 1.125rem;
}
@media (max-width: 767.98px) {
  .product-info-actions-favorite svg {
    width: 12px;
  }
}
.product-info-actions-favorite svg path {
  transition: 0.3s;
}
.product-info-actions-favorite:hover path {
  stroke: #ababab;
}
.product-info-actions-favorite.active {
  color: #1a1a18;
}
.product-info-actions-favorite.active:hover {
  color: #ababab;
}
.product-info-prices {
  margin-top: 1.25rem;
  display: flex;
  align-items: center;
  gap: 0.9375rem;
}
@media (max-width: 767.98px) {
  .product-info-prices {
    margin-top: 12px;
    gap: 5px;
  }
}
.product-info-prices-actual {
  font-weight: 500;
  font-size: 1.375rem;
}
@media (max-width: 767.98px) {
  .product-info-prices-actual {
    font-size: 13px;
  }
}
.product-info-prices-last {
  font-size: 1.0625rem;
  color: #808080;
  text-decoration: line-through;
}
@media (max-width: 767.98px) {
  .product-info-prices-last {
    font-size: 10px;
  }
}
.product-info-prices:has(.product-info-prices-last)
  .product-info-prices-actual {
  color: #ff6f6f;
}

.button {
  padding: 0.8125rem 1.75rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: clac(16rem/16);
  border-radius: 0.1875rem;
  border: 1px solid #1a1a18;
  transition: 0.3s;
  width: fit-content;
  cursor: pointer;
  font-weight: 500;
  transition: 0.3s;
}
@media (max-width: 767.98px) {
  .button {
    padding: 14px 35px;
    font-size: 11px;
  }
}
.button:hover {
  background: #272727;
  color: #fff;
  border-color: #272727;
}
.button-fill {
  background: #272727;
  color: #fff;
  border-color: #272727;
}
.button-fill:hover {
  border: 1px solid #1a1a18;
  background: transparent;
  border: 1px solid #1a1a18;
  color: #1a1a18;
}
.button-accent {
  background: #ff6f6f;
  color: #fff;
  border-color: #ff6f6f;
}
.button-accent:hover {
  border: 1px solid #1a1a18;
  background: transparent;
  border: 1px solid #1a1a18;
  color: #1a1a18;
}

@media (max-width: 767.98px) {
  .no-scroll {
    overflow: hidden;
  }
}

.text-input {
  position: relative;
  width: 100%;
  height: 4.0625rem;
  display: block;
}
@media (max-width: 767.98px) {
  .text-input {
    height: 45px;
  }
}
.text-input span {
  position: absolute;
  font-size: 1.0625rem;
  transition: 0.3s;
  color: #808080;
  left: 1.875rem;
  top: 50%;
  transform: translateY(-50%);
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .text-input span {
    font-size: 12px;
    left: 14px;
  }
}
.text-input input {
  width: 100%;
  height: 100%;
  border: 1px solid #d6d6d6;
  border-radius: 0.1875rem;
  font-size: 1.0625rem;
  padding: 0px 1.875rem;
  transform: 0.3s;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .text-input input {
    font-size: 12px;
    padding: 0px 14px;
    border-radius: 3px;
  }
}
.text-input.focus input {
  padding-top: 0.9375rem;
}
@media (max-width: 767.98px) {
  .text-input.focus input {
    padding-top: 10px;
  }
}
.text-input.focus span {
  transform: translateY(-150%);
  font-size: 0.8125rem;
}
@media (max-width: 767.98px) {
  .text-input.focus span {
    font-size: 11px;
    transform: translateY(-120%);
  }
}

.textarea-input {
  position: relative;
  width: 100%;
  height: 19.4375rem;
  display: block;
}
@media (max-width: 767.98px) {
  .textarea-input {
    height: 100px;
  }
}
.textarea-input span {
  position: absolute;
  font-size: 1.0625rem;
  transition: 0.3s;
  color: #808080;
  left: 1.875rem;
  top: 1.4375rem;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .textarea-input span {
    font-size: 12px;
    left: 14px;
  }
}
.textarea-input textarea {
  width: 100%;
  height: 100%;
  border: 1px solid #d6d6d6;
  border-radius: 0.1875rem;
  font-size: 1.0625rem;
  padding: 1.4375rem 1.875rem;
  transform: 0.3s;
  font-weight: 500;
  resize: none;
  outline: none;
}
@media (max-width: 767.98px) {
  .textarea-input textarea {
    font-size: 12px;
    padding: 0px 14px;
    border-radius: 3px;
  }
}
.textarea-input.focus textarea {
  padding-top: 1.875rem;
}
@media (max-width: 767.98px) {
  .textarea-input.focus textarea {
    padding-top: 20px;
  }
}
.textarea-input.focus span {
  transform: translateY(-80%);
  font-size: 0.8125rem;
}
@media (max-width: 767.98px) {
  .textarea-input.focus span {
    font-size: 11px;
    transform: translateY(-20%);
  }
}

.radio-input {
  display: flex;
  align-items: center;
  gap: 1.625rem;
}
@media (max-width: 767.98px) {
  .radio-input {
    gap: 12px;
  }
}
.radio-input input {
  display: none;
}
.radio-input input:checked ~ span::after {
  opacity: 1;
}
.radio-input span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  position: relative;
  border: 1px solid #808080;
}
@media (max-width: 767.98px) {
  .radio-input span {
    width: 10px;
    height: 10px;
    min-width: 10px;
    min-height: 10px;
  }
}
.radio-input span:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s;
  border-radius: 50%;
  width: 0.625rem;
  height: 0.625rem;
  background: linear-gradient(180deg, #5c5b5b 0%, #d8d7d7 100%);
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .radio-input span:after {
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    background: #808080;
  }
}
.radio-input p {
  font-size: 1.0625rem;
}
@media (max-width: 767.98px) {
  .radio-input p {
    font-size: 13px;
  }
}

.modal {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  background: rgba(39, 39, 39, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  z-index: 2;
}
.modal.active {
  opacity: 1;
  visibility: visible;
}
.modal-wrapper {
  background: #fff;
  box-shadow: 0 0 40px 0 rgba(26, 26, 24, 0.08);
  position: relative;
  max-width: 28.8125rem;
  width: 100%;
}
@media (max-width: 767.98px) {
  .modal-wrapper {
    max-width: 370px;
  }
}
.modal-close {
  position: absolute;
  top: 0.9375rem;
  right: 0.9375rem;
}
@media (max-width: 767.98px) {
  .modal-close {
    top: 15px;
    right: 15px;
  }
}
.modal-close svg {
  width: 0.875rem;
}
@media (max-width: 767.98px) {
  .modal-close svg {
    width: 14px;
  }
}
.modal-title {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 1.5625rem;
  font-weight: 500;
  margin-bottom: 1.25rem;
}
@media (max-width: 767.98px) {
  .modal-title {
    font-size: 18px;
    margin-bottom: 20px;
  }
}

.about-wrapper {
  display: flex;
  flex-direction: column;
  gap: 2.8125rem;
}
@media (max-width: 767.98px) {
  .about-wrapper {
    gap: 13px;
  }
}
.about-top-title {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.6875rem;
}
@media (max-width: 767.98px) {
  .about-top-title {
    margin-bottom: 10px;
  }
}
.about-top-title span {
  color: #eaedec;
  opacity: 0.6;
  font-weight: 700;
  font-size: 6rem;
  font-style: italic;
  line-height: 0.9;
}
@media (max-width: 767.98px) {
  .about-top-title span {
    font-size: 30px;
  }
}
.about-top-title img {
  display: block;
  width: 22.9375rem;
  transform: translateY(-1.125rem);
}
@media (max-width: 767.98px) {
  .about-top-title img {
    width: 114px;
    transform: translateY(-10px);
  }
}
.about-top-content {
  display: grid;
  grid-template-columns: 45.3125rem 1fr;
}
@media (max-width: 1023.98px) {
  .about-top-content {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767.98px) {
  .about-top-content {
    grid-template-columns: 1fr;
  }
}
.about-top-content-left img {
  width: 100%;
  aspect-ratio: 725/963;
}
@media (max-width: 767.98px) {
  .about-top-content-left img {
    width: 80%;
  }
}
.about-top-content-right {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .about-top-content-right {
    align-items: flex-end;
    margin-top: -40px;
  }
}
.about-top-content-right img {
  display: block;
  position: absolute;
  top: 5.625rem;
  right: 0;
  min-width: calc(100% + 5rem);
  width: calc(100% + 5rem);
  aspect-ratio: 1123/619;
}
@media (max-width: 767.98px) {
  .about-top-content-right img {
    position: static;
    width: 80%;
    min-width: 80%;
  }
}
.about-top-content-right-text {
  padding: 0px 4.6875rem 2.5rem;
}
@media (max-width: 767.98px) {
  .about-top-content-right-text {
    position: relative;
    top: 40px;
    padding: 0;
  }
}
.about-top-content-right-text h3 {
  font-weight: 500;
  font-size: 1.5625rem;
  margin-bottom: 1.25rem;
}
@media (max-width: 767.98px) {
  .about-top-content-right-text h3 {
    font-size: 14px;
    margin-bottom: 15px;
  }
}
.about-top-content-right-text p {
  font-size: 1.0625rem;
  line-height: 150%;
  color: #515151;
}
@media (max-width: 767.98px) {
  .about-top-content-right-text p {
    font-size: 11px;
  }
}
.about-cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border: 1px solid #d6d6d6;
}
@media (max-width: 1023.98px) {
  .about-cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .about-cards {
    grid-template-columns: 1fr;
  }
}
.about-cards-item {
  border-right: 1px solid #d6d6d6;
  padding: 2.5rem;
}
@media (max-width: 767.98px) {
  .about-cards-item {
    border-right: none;
    border-bottom: 1px solid #d6d6d6;
  }
}
@media (max-width: 1023.98px) {
  .about-cards-item:nth-child(1) {
    border-bottom: 1px solid #d6d6d6;
  }
}
@media (max-width: 1023.98px) {
  .about-cards-item:nth-child(2) {
    border: none;
    border-bottom: 1px solid #d6d6d6;
  }
}
.about-cards-item:last-child {
  border: none;
}
.about-cards-item img {
  width: 4.125rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 767.98px) {
  .about-cards-item img {
    width: 42px;
    margin-bottom: 14px;
  }
}
.about-cards-item h3 {
  font-weight: 500;
  font-size: 1.25rem;
  text-transform: uppercase;
  margin-bottom: 0.9375rem;
  line-height: 150%;
}
@media (max-width: 767.98px) {
  .about-cards-item h3 {
    font-size: 12px;
    margin-bottom: 14px;
  }
}
.about-cards-item p {
  font-size: 0.9375rem;
  line-height: 173%;
}
@media (max-width: 767.98px) {
  .about-cards-item p {
    font-size: 10px;
  }
}

.articles-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: center;
}
@media (max-width: 767.98px) {
  .articles-wrapper {
    gap: 10px;
  }
}
.articles-item {
  width: 100%;
  padding: 1.875rem 0px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  display: grid;
  grid-template-columns: 17.375rem 1fr;
  gap: 5.3125rem;
}
@media (max-width: 767.98px) {
  .articles-item {
    padding: 10px 0px;
    grid-template-columns: 117px 1fr;
    gap: 11px;
  }
}
.articles-item-content {
  display: grid;
  grid-template-columns: 1fr 50.75rem;
  gap: 5.3125rem;
}
@media (max-width: 1023.98px) {
  .articles-item-content {
    grid-template-columns: 1fr;
    gap: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .articles-item-content {
    gap: 24px;
  }
}
.articles-item-image {
  width: 100%;
  aspect-ratio: 1/1;
}
@media (max-width: 767.98px) {
  .articles-item-image {
    aspect-ratio: 117/178;
  }
}
.articles-item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.articles-item-meta h3 {
  font-size: 1.6875rem;
  text-transform: uppercase;
  margin-bottom: 1.125rem;
}
@media (max-width: 767.98px) {
  .articles-item-meta h3 {
    font-size: 14px;
  }
}
.articles-item-meta span {
  font-size: 0.9375rem;
  color: #808080;
}
@media (max-width: 767.98px) {
  .articles-item-meta span {
    font-size: 9px;
  }
}
.articles-item-text {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  height: 100%;
  gap: 1.875rem;
}
@media (max-width: 767.98px) {
  .articles-item-text {
    gap: 20px;
  }
}
.articles-item-text p {
  font-size: 0.9375rem;
  line-height: 200%;
  color: #515151;
}
@media (max-width: 767.98px) {
  .articles-item-text p {
    font-size: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    line-clamp: 5;
    box-orient: vertical;
  }
}
.articles-item-text-button {
  display: block;
  margin-top: auto;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: clac(16rem/16);
  transition: 0.3s;
}
@media (max-width: 767.98px) {
  .articles-item-text-button {
    font-size: 10px;
  }
}
.articles-item-text-button:hover {
  color: #ababab;
}
.articles-more {
  font-size: 1.0625rem;
  color: #808080;
  transition: 0.3s;
}
@media (max-width: 767.98px) {
  .articles-more {
    font-size: 10px;
  }
}
.articles-more:hover {
  color: #1a1a18;
}

@media (max-width: 767.98px) {
  .breadcrumbs {
    display: none;
  }
}
.breadcrumbs-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5625rem;
  font-size: 0.875rem;
  color: #7b7b7b;
}
.breadcrumbs-wrapper a {
  color: inherit;
  transition: 0.3s;
}
.breadcrumbs-wrapper a:hover {
  color: #ff6f6f;
}

.cart .section-header {
  padding: 0px 9.375rem;
}
@media (max-width: 1023.98px) {
  .cart .section-header {
    padding: 0px;
  }
}
.cart-table-products {
  display: flex;
  flex-direction: column;
}
.cart-table-product {
  padding: 1.5625rem 9.375rem;
  border-bottom: 1px solid #d6d6d6;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 1023.98px) {
  .cart-table-product {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 767.98px) {
  .cart-table-product {
    padding: 16px 0px;
  }
}
.cart-table-product-detales {
  display: grid;
  grid-template-columns: 9.375rem 23.3125rem;
  gap: 3.375rem;
}
@media (max-width: 767.98px) {
  .cart-table-product-detales {
    grid-template-columns: 75px 60%;
    gap: 10px;
  }
}
.cart-table-product-detales img {
  width: 100%;
  aspect-ratio: 150/196;
}
.cart-table-product-detales-text a {
  line-height: 140%;
  font-size: 1.0625rem;
  margin-bottom: 2.8125rem;
  font-weight: 500;
  display: block;
  transition: 0.3s;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .cart-table-product-detales-text a {
    font-size: 11px;
    margin-bottom: 17px;
  }
}
.cart-table-product-detales-text a:hover {
  color: #ababab;
}
.cart-table-product-detales-text p {
  display: flex;
  align-items: center;
  gap: 0.6875rem;
  font-size: 1.0625rem;
  color: #808080;
}
@media (max-width: 767.98px) {
  .cart-table-product-detales-text p {
    font-size: 10px;
    gap: 6px;
  }
}
.cart-table-product-detales-text p span {
  color: #1a1a18;
}
.cart-table-product-manage {
  display: flex;
  align-items: center;
  gap: 8.125rem;
}
@media (max-width: 1023.98px) {
  .cart-table-product-manage {
    position: absolute;
    right: 0px;
    bottom: 1.5625rem;
  }
}
@media (max-width: 767.98px) {
  .cart-table-product-manage {
    bottom: 16px;
  }
}
.cart-table-product-manage-prices {
  display: flex;
  align-items: center;
  gap: 3rem;
}
@media (max-width: 767.98px) {
  .cart-table-product-manage-prices {
    flex-direction: column;
    gap: 0.3125rem;
    align-items: start;
  }
}
.cart-table-product-manage-prices .actual {
  font-size: 1.25rem;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .cart-table-product-manage-prices .actual {
    font-size: 14px;
  }
}
.cart-table-product-manage-prices .last {
  font-size: 1.0625rem;
  color: #808080;
  text-decoration: line-through;
}
@media (max-width: 767.98px) {
  .cart-table-product-manage-prices .last {
    order: -1;
    font-size: 11px;
  }
}
.cart-table-product-manage-counter {
  display: flex;
  align-items: center;
  height: 2.375rem;
  font-size: 0.9375rem;
  border: 1px solid #d6d6d6;
  border-radius: 0.1875rem;
}
@media (max-width: 767.98px) {
  .cart-table-product-manage-counter {
    display: none;
  }
}
.cart-table-product-manage-counter button {
  display: flex;
  aspect-ratio: 1/1;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.cart-table-product-manage-counter span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 100%;
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
}
.cart-table-product-manage-price {
  font-size: 1.25rem;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .cart-table-product-manage-price {
    display: none;
  }
}
.cart-table-product-actions {
  display: flex;
  gap: 1.625rem;
  align-items: center;
  position: absolute;
  right: 9.375rem;
  top: 1.5625rem;
}
@media (max-width: 1023.98px) {
  .cart-table-product-actions {
    right: 0;
  }
}
@media (max-width: 767.98px) {
  .cart-table-product-actions {
    top: 16px;
  }
}
.cart-table-product-actions button {
  display: flex;
  align-items: center;
}
.cart-table-product-actions button path {
  transition: 0.3s;
}
@media (max-width: 767.98px) {
  .cart-table-product-actions-heart {
    display: none !important;
  }
}
.cart-table-product-actions-heart svg {
  width: 1.1875rem;
}
.cart-table-product-actions-heart.active path {
  fill: #1a1a18;
  stroke: #1a1a18;
}
.cart-table-product-actions-heart.active:hover path {
  fill: #1a1a18;
  stroke: #1a1a18;
}
.cart-table-product-actions-heart:hover path {
  stroke: #1a1a18;
}
@media (max-width: 767.98px) {
  .cart-table-product-actions-delete {
    display: none !important;
  }
}
.cart-table-product-actions-delete svg {
  width: 0.9375rem;
}
.cart-table-product-actions-delete:hover path {
  fill: #1a1a18;
}
.cart-table-product-actions-trigger {
  display: none !important;
}
@media (max-width: 767.98px) {
  .cart-table-product-actions-trigger {
    display: block !important;
  }
}
.cart-table-product-modal {
  display: none;
}
.cart-total {
  padding: 4.375rem 9.375rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10.625rem;
}
@media (max-width: 1023.98px) {
  .cart-total {
    padding-left: 0;
    padding-right: 0;
    grid-template-columns: 70% 1fr;
  }
}
@media (max-width: 767.98px) {
  .cart-total {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 37px 0px;
  }
}
.cart-total-code form {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.25rem;
}
@media (max-width: 767.98px) {
  .cart-total-code form {
    gap: 6px;
  }
}
.cart-total-code form button {
  width: 100%;
  height: 4.0625rem;
}
@media (max-width: 767.98px) {
  .cart-total-code form button {
    height: 45px;
  }
  .cart-total-code form button span {
    display: none;
  }
}
.cart-total-prices {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1023.98px) {
  .cart-total-prices {
    justify-content: flex-end;
  }
}
.cart-total-prices .last {
  font-size: 1.0625rem;
  color: #808080;
  text-decoration: line-through;
}
@media (max-width: 1023.98px) {
  .cart-total-prices .last {
    display: none;
  }
}
.cart-total-prices .sale {
  font-size: 1.25rem;
  font-weight: 500;
  color: #ff6f6f;
}
@media (max-width: 1023.98px) {
  .cart-total-prices .sale {
    display: none;
  }
}
.cart-total-prices .total {
  display: flex;
  flex-direction: column;
  align-items: end;
  gap: 0.9375rem;
}
.cart-total-prices .total p {
  font-size: 1.25rem;
  font-weight: 500;
  color: #808080;
}
@media (max-width: 767.98px) {
  .cart-total-prices .total p {
    font-size: 11px;
  }
}
.cart-total-prices .total span {
  font-size: 1.4375rem;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .cart-total-prices .total span {
    font-size: 15px;
  }
}

.cart-product-modal {
  display: none !important;
}
@media (max-width: 767.98px) {
  .cart-product-modal {
    display: flex !important;
  }
}
.cart-product-modal .modal-wrapper {
  padding: 12px 15px;
}
.cart-product-modal-blocks {
  display: flex;
  flex-direction: column;
}
.cart-product-modal-block {
  padding: 12px 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cart-product-modal-block:nth-child(1) {
  border-bottom: 1px solid #d6d6d6;
}
.cart-product-modal-block-title {
  font-size: 13px;
  font-weight: 500;
}
.cart-product-modal-block-counter {
  height: 30px;
  font-size: 15px;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  display: flex;
}
.cart-product-modal-block-counter button {
  height: 100%;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cart-product-modal-block-counter span {
  width: 42px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
}
.cart-product-modal-block-delete {
  font-size: 13px;
  display: flex;
  align-items: center;
  gap: 12px;
  color: #808080;
}
.cart-product-modal-block-heart {
  font-size: 13px;
  display: flex;
  align-items: center;
  gap: 12px;
  color: #1a1a18;
}
.cart-product-modal-block-heart path {
  transition: 0.3s;
}
.cart-product-modal-block-heart.active path {
  fill: #1a1a18;
}

.checkout-wrapper {
  display: grid;
  grid-template-columns: 54.375rem 1fr;
  gap: 10.625rem;
}
@media (max-width: 1023.98px) {
  .checkout-wrapper {
    grid-template-columns: 1fr;
    gap: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .checkout-wrapper {
    gap: 40px;
  }
}
.checkout-form form {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
}
@media (max-width: 767.98px) {
  .checkout-form form {
    gap: 25px;
  }
}
.checkout-payment-blocks {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
}
@media (max-width: 767.98px) {
  .checkout-payment-blocks {
    gap: 20px;
  }
}
.checkout-payment-block {
  padding: 1.625rem 3.125rem;
  box-shadow: 0 0 30px 0 rgba(26, 26, 24, 0.08);
  background: #fff;
}
@media (max-width: 767.98px) {
  .checkout-payment-block {
    padding: 16px 20px;
  }
}
.checkout-payment-block-title {
  display: block;
  font-size: 1.5625rem;
  font-weight: 500;
  margin-bottom: 1.5625rem;
}
@media (max-width: 767.98px) {
  .checkout-payment-block-title {
    font-size: 17px;
    margin-bottom: 20px;
  }
}
.checkout-payment-block-shipping {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}
@media (max-width: 767.98px) {
  .checkout-payment-block-shipping {
    gap: 13px;
  }
}
.checkout-payment-block-method {
  display: flex;
  flex-direction: column;
  gap: 1.625rem;
  margin-bottom: 1.875rem;
}
@media (max-width: 767.98px) {
  .checkout-payment-block-method {
    gap: 13px;
    margin-bottom: 25px;
  }
}
.checkout-payment-block-method label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 3.75rem;
  padding: 0px 1.875rem;
  border: 1px solid #d6d6d6;
  border-radius: 0.1875rem;
  transition: 0.3s;
}
@media (max-width: 767.98px) {
  .checkout-payment-block-method label {
    height: 50px;
    padding: 0px 22px;
    border-radius: 3px;
  }
}
.checkout-payment-block-method label input {
  display: none;
}
.checkout-payment-block-method label p {
  font-size: 1.0625rem;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .checkout-payment-block-method label p {
    font-size: 13px;
  }
}
.checkout-payment-block-method label:nth-child(1) img {
  width: 2.4375rem;
}
@media (max-width: 767.98px) {
  .checkout-payment-block-method label:nth-child(1) img {
    width: 26px;
  }
}
.checkout-payment-block-method label:nth-child(2) img {
  width: 3.875rem;
}
@media (max-width: 767.98px) {
  .checkout-payment-block-method label:nth-child(2) img {
    width: 32px;
  }
}
.checkout-payment-block-method label:has(input:checked) {
  border-color: #ff6f6f;
}
.checkout-payment-block-total {
  display: flex;
  justify-content: flex-end;
  gap: 4.375rem;
  font-size: 1.6666666667rem;
  font-weight: 500;
  margin-bottom: 1.875rem;
}
@media (max-width: 767.98px) {
  .checkout-payment-block-total {
    margin-bottom: 25px;
    gap: 20px;
    font-size: 17px;
  }
}
.checkout-payment-block-submit {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: center;
}
@media (max-width: 767.98px) {
  .checkout-payment-block-submit {
    gap: 10px;
  }
}
.checkout-payment-block-submit button {
  width: 21.1875rem;
  height: 4.0625rem;
}
@media (max-width: 767.98px) {
  .checkout-payment-block-submit button {
    width: fit-content;
    height: 45px;
  }
}
.checkout-payment-block-submit p {
  font-size: 1rem;
  text-align: center;
}
@media (max-width: 767.98px) {
  .checkout-payment-block-submit p {
    font-size: 10px;
  }
}
.checkout-payment-block-submit p a {
  text-decoration: underline;
}

.footer {
  padding: 2.5rem 0px 0px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .footer {
    padding: 20px 0px 0px;
  }
}
.footer-wrapper {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
@media (max-width: 767.98px) {
  .footer-wrapper {
    gap: 30px;
  }
}
.footer-nav {
  display: grid;
  grid-template-columns: 1fr 36rem;
  gap: 5rem;
}
@media (max-width: 1023.98px) {
  .footer-nav {
    grid-template-columns: 1fr;
    gap: 2.8125rem;
  }
}
@media (max-width: 767.98px) {
  .footer-nav {
    gap: 30px;
  }
}
.footer-nav-menu {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
@media (max-width: 767.98px) {
  .footer-nav-menu {
    gap: 30px;
  }
}
.footer-nav-menu-columns {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  gap: 10.625rem;
}
@media (max-width: 767.98px) {
  .footer-nav-menu-columns {
    flex-direction: column;
    gap: 20px;
  }
}
.footer-nav-menu-columns ul {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
}
@media (max-width: 767.98px) {
  .footer-nav-menu-columns ul {
    gap: 15px;
  }
}
.footer-nav-menu-columns ul h3 {
  text-transform: uppercase;
  line-height: 140%;
  font-size: 1.5625rem;
  margin-bottom: 0.3125rem;
}
@media (max-width: 767.98px) {
  .footer-nav-menu-columns ul h3 {
    margin-bottom: 5px;
    font-size: 15px;
  }
}
.footer-nav-menu-columns ul a {
  font-size: 1rem;
  transition: 0.3s;
}
@media (max-width: 767.98px) {
  .footer-nav-menu-columns ul a {
    font-size: 12px;
    display: block;
    padding-left: 20px;
  }
}
.footer-nav-menu-columns ul a:hover {
  color: #ababab;
}
@media (max-width: 767.98px) {
  .footer-nav-menu-columns ul a:hover {
    color: #1a1a18;
  }
}
.footer-nav-menu-row ul {
  display: flex;
  align-items: center;
  gap: 5.625rem;
}
@media (max-width: 767.98px) {
  .footer-nav-menu-row ul {
    column-gap: 40px;
    row-gap: 20px;
    flex-wrap: wrap;
  }
}
.footer-nav-menu-row ul a {
  color: #808080;
  text-decoration: underline;
  transition: 0.3s;
  font-size: 1rem;
}
@media (max-width: 767.98px) {
  .footer-nav-menu-row ul a {
    font-size: 10px;
  }
}
.footer-nav-menu-row ul a:hover {
  color: #1a1a18;
}
.footer-nav-menu-text {
  display: none;
}
@media (max-width: 767.98px) {
  .footer-nav-menu-text {
    display: block;
    font-size: 9px;
    line-height: 167%;
  }
}
@media (max-width: 1023.98px) {
  .footer-nav-info {
    order: -1;
  }
}
.footer-nav-info-logo a {
  width: 20.8125rem;
  margin-bottom: 3.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .footer-nav-info-logo a {
    width: 154px;
    margin-bottom: 12px;
  }
}
.footer-nav-info-logo a img {
  width: 100%;
}
.footer-nav-info-links {
  display: flex;
  flex-direction: column;
  gap: 0.6875rem;
  margin-bottom: 1.0625rem;
}
@media (max-width: 767.98px) {
  .footer-nav-info-links {
    grid-template-columns: 1fr;
    gap: 10px;
    margin-bottom: 17px;
  }
}
.footer-nav-info-links a {
  display: flex;
  align-items: center;
  gap: 0.875rem;
}
@media (max-width: 767.98px) {
  .footer-nav-info-links a {
    gap: 10px;
  }
}
.footer-nav-info-links a img {
  width: 1.5rem;
  aspect-ratio: 1/1;
}
@media (max-width: 767.98px) {
  .footer-nav-info-links a img {
    width: 16px;
  }
}
.footer-nav-info-links a span {
  font-size: 1rem;
  transition: 0.3s;
}
@media (max-width: 767.98px) {
  .footer-nav-info-links a span {
    font-size: 10px;
  }
}
.footer-nav-info-links a:hover {
  color: #ababab;
}
@media (max-width: 767.98px) {
  .footer-nav-info-links a:hover {
    color: #1a1a18;
  }
}
.footer-nav-info-socials {
  display: none;
}
@media (max-width: 767.98px) {
  .footer-nav-info-socials {
    display: block;
  }
}
.footer-nav-info-socials ul {
  display: flex;
  align-items: center;
  gap: 20px;
}
.footer-nav-info-socials ul li:nth-child(1) img {
  width: 19px;
}
.footer-nav-info-socials ul li:nth-child(2) img {
  width: 26px;
}
.footer-nav-info-socials ul li:nth-child(3) img {
  width: 16px;
}
.footer-nav-info-socials ul li:nth-child(4) img {
  width: 24px;
}
.footer-nav-info-text {
  line-height: 162%;
  font-size: 0.8125rem;
}
@media (max-width: 767.98px) {
  .footer-nav-info-text {
    display: none;
  }
}
.footer-bottom {
  padding: 1.875rem 0;
  background: #272727;
  color: #fff;
}
@media (max-width: 767.98px) {
  .footer-bottom {
    padding: 20px 0px;
  }
}
.footer-bottom .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .footer-bottom .container {
    flex-direction: column;
    gap: 10px;
  }
}
.footer-bottom-payment ul {
  display: flex;
  align-items: center;
  gap: 3.125rem;
}
@media (max-width: 767.98px) {
  .footer-bottom-payment ul {
    gap: 33px;
  }
}
.footer-bottom-payment ul li:nth-child(1) img {
  width: 5.0625rem;
}
@media (max-width: 767.98px) {
  .footer-bottom-payment ul li:nth-child(1) img {
    width: 57px;
  }
}
.footer-bottom-payment ul li:nth-child(2) img {
  width: 4.625rem;
}
@media (max-width: 767.98px) {
  .footer-bottom-payment ul li:nth-child(2) img {
    width: 53px;
  }
}
.footer-bottom-payment ul li:nth-child(3) img {
  width: 3.625rem;
}
@media (max-width: 767.98px) {
  .footer-bottom-payment ul li:nth-child(3) img {
    width: 41px;
  }
}
.footer-bottom-payment ul li:nth-child(4) img {
  width: 4.5625rem;
}
@media (max-width: 767.98px) {
  .footer-bottom-payment ul li:nth-child(4) img {
    width: 52px;
  }
}
@media (max-width: 767.98px) {
  .footer-bottom-socials {
    display: none;
  }
}
.footer-bottom-socials ul {
  display: flex;
  align-items: center;
  gap: 3.125rem;
}
.footer-bottom-socials ul li:nth-child(1) img {
  width: 2.3125rem;
}
.footer-bottom-socials ul li:nth-child(2) img {
  width: 3rem;
}
.footer-bottom-socials ul li:nth-child(3) img {
  width: 1.6875rem;
}
.footer-bottom-socials ul li:nth-child(4) img {
  width: 2.5625rem;
}
.footer-bottom-copyright {
  font-size: 1rem;
}
@media (max-width: 767.98px) {
  .footer-bottom-copyright {
    font-size: 9px;
  }
}

.header {
  padding: 0.78125rem 0px 0.625rem;
  border-bottom: 1px solid #d6d6d6;
}
@media (max-width: 767.98px) {
  .header {
    padding: 24px 0px;
  }
}
.header-top {
  padding: 0.78125rem 0px 0.625rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 767.98px) {
  .header-top {
    padding: 0;
  }
}
.header-top-buttons {
  display: none;
  align-items: center;
  gap: 16px;
}
@media (max-width: 767.98px) {
  .header-top-buttons {
    display: flex;
  }
}
.header-top-search {
  flex-grow: 1;
  max-width: 17.375rem;
}
@media (max-width: 767.98px) {
  .header-top-search {
    position: fixed;
    top: 68px;
    left: 0;
    display: flex;
    justify-content: center;
    padding: 68px 15px;
    min-width: 100vw;
    height: calc(100vh - 68px);
    background: #fff;
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
  }
}
@media (max-width: 767.98px) {
  .header-top-search.active {
    opacity: 1;
    visibility: visible;
  }
}
.header-top-search form {
  width: 100%;
}
.header-top-search form label {
  width: 100%;
  padding: 0.5625rem 0.8125rem;
  display: flex;
  align-items: center;
  gap: 0.8125rem;
  background: #f4f4f4;
  border-radius: 1.875rem;
}
@media (max-width: 767.98px) {
  .header-top-search form label {
    padding: 13px 26px;
    gap: 15px;
    border-radius: 25px;
  }
}
.header-top-search form label svg {
  width: 0.9375rem;
}
@media (max-width: 767.98px) {
  .header-top-search form label svg {
    width: 15px;
  }
}
.header-top-search form label input {
  font-size: 0.75rem;
}
@media (max-width: 767.98px) {
  .header-top-search form label input {
    font-size: 12px;
  }
}
.header-top-search form label input::placeholder {
  color: #808080;
}
.header-top-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 13.5625rem;
}
@media (max-width: 767.98px) {
  .header-top-logo {
    width: 119px;
  }
}
.header-top-logo img {
  width: 100%;
}
.header-top-links {
  display: flex;
  align-items: center;
  gap: 3.75rem;
  padding-right: 0.9375rem;
}
@media (max-width: 767.98px) {
  .header-top-links {
    padding-right: 15px;
  }
}
.header-top-links-icons {
  display: flex;
  align-items: center;
  gap: 1.875rem;
}
@media (max-width: 767.98px) {
  .header-top-links-icons {
    gap: 25px;
  }
}
@media (max-width: 767.98px) {
  .header-top-links-profile {
    display: none !important;
  }
}
.header-top-links a {
  display: flex;
  gap: 0.625rem;
  align-items: flex-end;
  transition: 0.3s;
  font-size: 0.75rem;
}
.header-top-links a:nth-child(1) svg {
  width: 1.3125rem;
}
@media (max-width: 767.98px) {
  .header-top-links a:nth-child(1) svg {
    width: 18px;
  }
}
.header-top-links a:nth-child(2) svg {
  width: 1.3125rem;
}
@media (max-width: 767.98px) {
  .header-top-links a:nth-child(2) svg {
    width: 17px;
  }
}
.header-top-links a:nth-child(3) svg {
  width: 1.125rem;
}
.header-top-links a:hover {
  color: #ff6f6f;
}
.header-top-links a:hover span p:after {
  background: #ff6f6f;
}
.header-top-links a span {
  position: relative;
}
.header-top-links a span p {
  position: absolute;
  top: -0.3125rem;
  right: -0.25rem;
  transform: translate(100%, 0);
  padding-bottom: 0.15625rem;
  font-size: 0.625rem;
}
@media (max-width: 767.98px) {
  .header-top-links a span p {
    font-size: 8px;
    padding-bottom: 2px;
    top: -5px;
    right: -4px;
  }
}
.header-top-links a span p:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #1a1a18;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: 0.3s;
}
.header-menu {
  padding: 2rem 0px 1rem 0px;
}
@media (max-width: 767.98px) {
  .header-menu {
    position: fixed;
    top: 68px;
    left: 0;
    width: 100%;
    height: calc(100dvh - 68px);
    background: #fff;
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
  }
}
@media (max-width: 767.98px) {
  .header-menu.active {
    opacity: 1;
    visibility: visible;
  }
}
.header-menu ul {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 2.8125rem;
  row-gap: 1rem;
}

.header-menu ul li a {
  white-space: nowrap;
}

@media (max-width: 767.98px) {
  .header-menu ul {
    width: 100%;
    height: 100%;
    flex-direction: column;
    gap: 20px;
    padding: 68px 0px;
    flex-wrap: nowrap;
    overflow: auto;
  }
}
.header-menu ul li a {
  transition: 0.3s;
  font-size: 1.15rem;
}
@media (max-width: 767.98px) {
  .header-menu ul li a {
    font-size: 12px;
  }
}
.header-menu ul li a:hover {
  color: #ababab;
}

.hero {
  padding: 2.8125rem 0px 2.5rem;
}
@media (max-width: 767.98px) {
  .hero {
    padding: 20px 0px;
  }
}
.hero-wrapper {
  display: flex;
  flex-direction: column;
  gap: 2.8125rem;
}
@media (max-width: 767.98px) {
  .hero-wrapper {
    gap: 45px;
  }
}
.hero-slider {
  position: relative;
  aspect-ratio: 1768/750;
}
@media (max-width: 767.98px) {
  .hero-slider {
    aspect-ratio: 330/280;
  }
}
.hero-slider .swiper {
  width: 100%;
  height: 100%;
}
.hero-slider .swiper .swiper-slide {
  width: 100%;
  height: 100%;
}
.hero-slider .swiper .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero-slider .swiper-pagination-bullets {
  position: absolute;
  bottom: 1.5rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  height: 0.8125rem;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  gap: 0.375rem;
  align-items: center;
}
@media (max-width: 767.98px) {
  .hero-slider .swiper-pagination-bullets {
    display: none;
  }
}
.hero-slider .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0;
  width: 0.5625rem;
  height: 0.5625rem;
  background: linear-gradient(180deg, #555454 0%, #d9d9d9 100%);
  transition: 0.3s;
  opacity: 1;
  position: relative;
}
.hero-slider .swiper-pagination-bullets .swiper-pagination-bullet:after {
  content: "";
  background: #fff;
  width: 0.375rem;
  height: 0.375rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  transition: 0.3s;
}
.hero-slider
  .swiper-pagination-bullets
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 0.8125rem;
  height: 0.8125rem;
}
.hero-slider
  .swiper-pagination-bullets
  .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  opacity: 0;
}
.hero-slider-arrows {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  position: absolute;
  bottom: 1.5rem;
  right: 1.5rem;
  z-index: 2;
}
@media (max-width: 767.98px) {
  .hero-slider-arrows {
    gap: 6.5px;
    right: 50%;
    bottom: -5px;
    transform: translate(50%, 100%);
  }
}
.hero-slider-arrows button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background: #fff;
  transition: 0.3s;
  border: 1px solid #d6d6d6;
}
@media (max-width: 767.98px) {
  .hero-slider-arrows button {
    width: 28px;
    height: 28px;
  }
}
.hero-slider-arrows button svg {
  width: 0.875rem;
}
@media (max-width: 767.98px) {
  .hero-slider-arrows button svg {
    width: 9px;
    height: 9px;
  }
}
.hero-slider-arrows button:hover {
  background: #4a4849;
  color: #fff;
}
@media (max-width: 767.98px) {
  .hero-slider-arrows button:hover {
    background: #fff;
    color: #1a1a18;
  }
}
.hero-cards ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.25rem;
}
@media (max-width: 1023.98px) {
  .hero-cards ul {
    display: flex;
    flex-wrap: nowrap;
    overflow: auto;
  }
}
@media (max-width: 767.98px) {
  .hero-cards ul {
    gap: 10px;
  }
}
.hero-cards ul::-webkit-scrollbar {
  display: none;
}
.hero-cards ul::-moz-progress-bar {
  display: none;
}
@media (max-width: 1023.98px) {
  .hero-cards ul li {
    min-width: 26.6875rem;
  }
}
@media (max-width: 767.98px) {
  .hero-cards ul li {
    min-width: 262px;
  }
}
.hero-cards ul li a {
  display: flex;
  flex-direction: column;
  background: #fff;
  box-shadow: 0 0 40px 0 rgba(26, 26, 24, 0.08);
  padding: 2.5rem;
  position: relative;
  height: 100%;
}
@media (max-width: 1023.98px) {
  .hero-cards ul li a {
    box-shadow: none;
    border: 1px solid #d6d6d6;
  }
}
@media (max-width: 767.98px) {
  .hero-cards ul li a {
    padding: 15px;
  }
}
.hero-cards ul li a:hover h3 {
  color: #ababab;
}
@media (max-width: 767.98px) {
  .hero-cards ul li a:hover h3 {
    color: #1a1a18;
  }
}
.hero-cards ul li a:hover span {
  color: #ababab;
}
@media (max-width: 767.98px) {
  .hero-cards ul li a:hover span {
    color: #1a1a18;
  }
}
.hero-cards ul li a img {
  width: 4.125rem;
  height: 4.125rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 767.98px) {
  .hero-cards ul li a img {
    width: 42px;
    height: 42px;
    margin-bottom: 14px;
  }
}
.hero-cards ul li a h3 {
  font-weight: 500;
  font-size: 1.25rem;
  text-transform: uppercase;
  margin-bottom: 0.9375rem;
  transition: 0.3s;
  line-height: 150%;
}
@media (max-width: 767.98px) {
  .hero-cards ul li a h3 {
    font-size: 12px;
    margin-bottom: 14px;
  }
}
.hero-cards ul li a p {
  font-size: 0.9375rem;
  line-height: 173%;
}
@media (max-width: 767.98px) {
  .hero-cards ul li a p {
    font-size: 10px;
  }
}
.hero-cards ul li a span {
  position: absolute;
  bottom: 1.25rem;
  right: 1.25rem;
  transition: 0.3s;
}
@media (max-width: 767.98px) {
  .hero-cards ul li a span {
    bottom: 10px;
    right: 10px;
  }
}
.hero-cards ul li a span svg {
  width: 1.25rem;
}
@media (max-width: 767.98px) {
  .hero-cards ul li a span svg {
    width: 20px;
  }
}

.modal .modal-wrapper {
  padding: 1.5625rem 3.125rem;
}
@media (max-width: 767.98px) {
  .modal .modal-wrapper {
    padding: 25px 30px;
  }
}
.modal-form {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
@media (max-width: 767.98px) {
  .modal-form {
    gap: 10px;
  }
}
.modal-form button {
  height: 4.0625rem;
  width: 100%;
}
@media (max-width: 767.98px) {
  .modal-form button {
    height: 45px;
  }
}

.payment-wrapper {
  display: grid;
  grid-template-columns: 35.875rem 1fr;
  gap: 5.3125rem;
}
@media (max-width: 1023.98px) {
  .payment-wrapper {
    grid-template-columns: 1fr;
    gap: 2.8125rem;
  }
}
@media (max-width: 767.98px) {
  .payment-wrapper {
    gap: 20px;
  }
}
.payment-text h3 {
  font-weight: 500;
  font-size: 1.25rem;
  margin-bottom: 0.9375rem;
  line-height: 150%;
}
@media (max-width: 767.98px) {
  .payment-text h3 {
    font-size: 14px;
    margin-bottom: 15px;
  }
}
.payment-text p {
  font-size: 0.9375rem;
  line-height: 173%;
  margin-bottom: 0.9375rem;
}
@media (max-width: 767.98px) {
  .payment-text p {
    font-size: 11px;
    margin-bottom: 20px;
  }
}
.payment-methods {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border: 0.5px solid #d6d6d6;
}
@media (max-width: 767.98px) {
  .payment-methods {
    grid-template-columns: repeat(2, 1fr);
  }
}
.payment-methods-item {
  border: 0.5px solid #d6d6d6;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem 0;
}
@media (max-width: 767.98px) {
  .payment-methods-item {
    padding: 13px 0px;
  }
}
.payment-methods-item:nth-child(1) img {
  width: 5.625rem;
}
@media (max-width: 767.98px) {
  .payment-methods-item:nth-child(1) img {
    width: 73px;
  }
}
.payment-methods-item:nth-child(2) img {
  width: 4.4375rem;
}
@media (max-width: 767.98px) {
  .payment-methods-item:nth-child(2) img {
    width: 58px;
  }
}
.payment-methods-item:nth-child(3) img {
  width: 6.125rem;
}
@media (max-width: 767.98px) {
  .payment-methods-item:nth-child(3) img {
    width: 80px;
  }
}
.payment-methods-item:nth-child(4) img {
  width: 7.125rem;
}
@media (max-width: 767.98px) {
  .payment-methods-item:nth-child(4) img {
    width: 93px;
  }
}
.payment-methods-item:nth-child(5) img {
  width: 5.625rem;
}
@media (max-width: 767.98px) {
  .payment-methods-item:nth-child(5) img {
    width: 74px;
  }
}
.payment-methods-item:nth-child(6) img {
  width: 5.6875rem;
}
@media (max-width: 767.98px) {
  .payment-methods-item:nth-child(6) img {
    width: 74px;
  }
}
.payment-methods-item:nth-child(7) img {
  width: 7.875rem;
}
@media (max-width: 767.98px) {
  .payment-methods-item:nth-child(7) img {
    width: 103px;
  }
}
.payment-methods-item:nth-child(8) img {
  width: 7.8125rem;
}
@media (max-width: 767.98px) {
  .payment-methods-item:nth-child(8) img {
    width: 102px;
  }
}

.product-info-wrapper {
  display: grid;
  grid-template-columns: auto 1fr;
}
@media (max-width: 1023.98px) {
  .product-info-wrapper {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }
}
@media (max-width: 767.98px) {
  .product-info-wrapper {
    gap: 15px;
  }
}
.product-info-sliders {
  display: grid;
  grid-template-columns: 6.25rem 40.375rem;
  gap: 5.4375rem;
}
@media (max-width: 1023.98px) {
  .product-info-sliders {
    display: block;
  }
}
.product-info-thumbnails {
  width: 100%;
  height: 53.625rem;
  padding: 1.3125rem 0px;
  position: relative;
}
@media (max-width: 1023.98px) {
  .product-info-thumbnails {
    display: none;
  }
}
.product-info-thumbnails-arrow {
  position: absolute;
  left: 0;
  width: fit-content;
  height: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 50%;
  transform: translateX(-50%);
}
.product-info-thumbnails-arrow path {
  transition: 0.3s;
}
.product-info-thumbnails-arrow:hover path {
  fill: #4a4849;
}
.product-info-thumbnails-arrow.prev {
  top: 0;
}
.product-info-thumbnails-arrow.next {
  bottom: 0;
}
.product-info-thumbnails .swiper {
  max-height: 100%;
}
.product-info-thumbnails .swiper-slide {
  width: 100%;
  cursor: pointer;
}
.product-info-thumbnails .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-info-slider {
  width: 100%;
  position: relative;
}
@media (max-width: 1023.98px) {
  .product-info-slider {
    max-width: 70%;
    margin: 0 auto;
  }
}
.product-info-slider .swiper-slide {
  width: 100%;
  aspect-ratio: 646/862;
}
.product-info-slider .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-info-slider-arrow {
  position: absolute;
  top: 50%;
  z-index: 2;
}
.product-info-slider-arrow svg {
  width: 0.8125rem;
}
@media (max-width: 767.98px) {
  .product-info-slider-arrow svg {
    width: 10px;
  }
}
.product-info-slider-arrow svg path {
  transition: 0.3s;
}
.product-info-slider-arrow:hover svg path {
  fill: #ababab;
}
.product-info-slider-arrow.prev {
  left: -1.625rem;
  transform: translate(-100%, -50%);
}
@media (max-width: 767.98px) {
  .product-info-slider-arrow.prev {
    left: -16px;
  }
}
.product-info-slider-arrow.next {
  right: -1.625rem;
  transform: translate(100%, -50%);
}
@media (max-width: 767.98px) {
  .product-info-slider-arrow.next {
    right: -16px;
  }
}
.product-info-slider-arrow.swiper-button-disabled svg path {
  fill: #d6d6d6;
}
.product-info-slider-actions {
  display: none;
}
@media (max-width: 1023.98px) {
  .product-info-slider-actions {
    display: flex;
    align-items: center;
    gap: 13px;
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 2;
  }
}
.product-info-slider-actions-heart path {
  transition: 0.3s;
}
.product-info-slider-actions-heart.active path {
  fill: #1a1a18;
}
.product-info-text {
  max-width: 36rem;
  margin: 0 auto;
}
@media (max-width: 1023.98px) {
  .product-info-text {
    max-width: 100%;
  }
}
.product-info-text h1 {
  font-size: 1.5625rem;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 1.6875rem;
}
@media (max-width: 767.98px) {
  .product-info-text h1 {
    font-size: 16px;
    margin-bottom: 13px;
  }
}
.product-info-text-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 3.125rem;
}
@media (max-width: 767.98px) {
  .product-info-text-actions {
    margin-bottom: 27px;
  }
}
.product-info-text-actions-discount {
  font-size: 1.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  width: 4.125rem;
  height: 1.75rem;
  position: relative;
  color: #fff;
  padding-left: 0.5rem;
}
@media (max-width: 767.98px) {
  .product-info-text-actions-discount {
    width: 59px;
    height: 24px;
    font-size: 15px;
  }
}
.product-info-text-actions-discount:before {
  content: "";
  display: block;
  background: url("../img/common/product-discont-bg.svg") top left/contain
    no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.product-info-text-actions-buttons {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
@media (max-width: 767.98px) {
  .product-info-text-actions-buttons {
    display: none;
  }
}
.product-info-text-actions-buttons button path {
  transition: 0.3s;
}
.product-info-text-actions-buttons button:hover path {
  stroke: #ff6f6f;
}
.product-info-text-actions-buttons-heart.active path {
  fill: black;
}
.product-info-text-actions-buttons-heart.active:hover path {
  stroke: black;
}
.product-info-text-actions-buttons-heart svg {
  width: 1.4375rem;
}
.product-info-text-actions-buttons-share svg {
  width: 1.0625rem;
}
.product-info-text-prices {
  display: flex;
  align-items: center;
  gap: 1.4375rem;
  margin-bottom: 1.3125rem;
}
@media (max-width: 767.98px) {
  .product-info-text-prices {
    gap: 24px;
    margin-bottom: 11px;
  }
}
.product-info-text-prices-actual {
  font-size: 1.875rem;
  font-weight: 500;
  color: #1a1a18;
}
@media (max-width: 767.98px) {
  .product-info-text-prices-actual {
    font-size: 24px;
  }
}
.product-info-text-prices-last {
  color: #808080;
  font-size: 1.375rem;
  text-decoration: line-through;
}
@media (max-width: 767.98px) {
  .product-info-text-prices-last {
    font-size: 19px;
  }
}
.product-info-text-gift {
  margin-bottom: 3.125rem;
}
@media (max-width: 767.98px) {
  .product-info-text-gift {
    margin-bottom: 27px;
  }
}
.product-info-text-gift a {
  display: flex;
  align-items: center;
  gap: 0.6875rem;
}
@media (max-width: 767.98px) {
  .product-info-text-gift a {
    gap: 11px;
  }
}
@media (max-width: 767.98px) {
  .product-info-text-gift a svg {
    width: 22px;
  }
}
.product-info-text-gift a p {
  font-size: 1rem;
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  .product-info-text-gift a p {
    font-size: 12px;
  }
}
.product-info-text-gift a p span {
  color: #ff6f6f;
}
.product-info-text-sizes {
  margin-bottom: 3.125rem;
}
@media (max-width: 767.98px) {
  .product-info-text-sizes {
    margin-bottom: 27px;
  }
}
.product-info-text-sizes-header {
  display: flex;
  align-items: center;
  gap: 1.75rem;
  margin-bottom: 1.5625rem;
}
@media (max-width: 767.98px) {
  .product-info-text-sizes-header {
    flex-wrap: wrap;
    margin-bottom: 15px;
  }
}
.product-info-text-sizes-header-title {
  font-size: 1.25rem;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .product-info-text-sizes-header-title {
    font-size: 14px;
  }
}
.product-info-text-sizes-header a {
  font-weight: 500;
  font-size: 0.9375rem;
  color: #808080;
  text-decoration: underline;
  transition: 0.3s;
}
@media (max-width: 767.98px) {
  .product-info-text-sizes-header a {
    font-size: 13px;
  }
}
.product-info-text-sizes-header a:hover {
  color: #1a1a18;
}
.product-info-text-sizes ul {
  display: flex;
  border: solid 0.5px #d6d6d6;
  width: fit-content;
}
.product-info-text-sizes ul li {
  width: 3.75rem;
  height: 3.75rem;
  border: solid 0.5px #d6d6d6;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.375rem;
  transition: 0.3s;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .product-info-text-sizes ul li {
    width: 50px;
    height: 50px;
    font-size: 15px;
  }
}
.product-info-text-sizes ul li.active {
  color: #fff;
  background: #4a4849;
}
.product-info-text-sizes ul li.active:hover {
  background: #4a4849;
}
.product-info-text-sizes ul li:hover {
  background: #d6d6d6;
}
.product-info-text-description {
  margin-bottom: 3.125rem;
}
@media (max-width: 767.98px) {
  .product-info-text-description {
    margin-bottom: 27px;
  }
}
.product-info-text-description p {
  font-size: 0.9375rem;
  line-height: 173%;
  font-size: 0.9375rem;
}
@media (max-width: 767.98px) {
  .product-info-text-description p {
    font-size: 12px;
  }
}
.product-info-text-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.25rem;
  margin-bottom: 3.125rem;
}
@media (max-width: 767.98px) {
  .product-info-text-buttons {
    gap: 5px;
    margin-bottom: 27px;
  }
}
.product-info-text-buttons button {
  width: 100%;
  height: 3.75rem;
}
@media (max-width: 767.98px) {
  .product-info-text-buttons button {
    height: 42px;
  }
}
.product-info-text-contacts-title {
  display: block;
  line-height: 150%;
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 1.6875rem;
}
@media (max-width: 767.98px) {
  .product-info-text-contacts-title {
    font-size: 14px;
    margin-bottom: 30px;
  }
}
.product-info-text-contacts ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.6875rem;
}
@media (max-width: 767.98px) {
  .product-info-text-contacts ul {
    grid-template-columns: 1fr;
  }
}
.product-info-text-contacts ul li a {
  background: #fff;
  box-shadow: 0 0 30px 0 rgba(26, 26, 24, 0.08);
  padding: 1.25rem 1rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (max-width: 767.98px) {
  .product-info-text-contacts ul li a {
    flex-direction: row;
    gap: 18px;
    align-items: center;
    padding: 11px 10px;
  }
}
.product-info-text-contacts ul li a span {
  width: 1.5rem;
  height: 1.5rem;
}
@media (max-width: 767.98px) {
  .product-info-text-contacts ul li a span {
    width: 24px;
    height: 24px;
  }
}
.product-info-text-contacts ul li a span svg {
  width: 100%;
  height: 100%;
}
.product-info-text-contacts ul li a p {
  font-size: 0.875rem;
}
@media (max-width: 767.98px) {
  .product-info-text-contacts ul li a p {
    font-size: 11px;
  }
}

.products-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 2.5rem;
  row-gap: 3.75rem;
}
@media (max-width: 1023.98px) {
  .products-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767.98px) {
  .products-wrapper {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 20px;
    row-gap: 30px;
  }
}

.relation-products-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2.5rem;
}
@media (max-width: 1023.98px) {
  .relation-products-list {
    gap: 20px;
    overflow-x: auto;
    grid-template-columns: repeat(4, minmax(250px, 1fr));
  }
  .relation-products-list::-webkit-scrollbar {
    display: none;
  }
  .relation-products-list::-moz-progress-bar {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .relation-products-list {
    grid-template-columns: repeat(4, minmax(150px, 1fr));
    gap: 13px;
  }
}

.subscribe-wrapper {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
@media (max-width: 767.98px) {
  .subscribe-wrapper {
    gap: 20px;
  }
}
.subscribe-title {
  font-size: 1.25rem;
  line-height: 140%;
}
@media (max-width: 767.98px) {
  .subscribe-title {
    font-size: 14px;
  }
}
.subscribe-title span {
  font-size: 1.5625rem;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .subscribe-title span {
    font-size: 20px;
  }
}
.subscribe-form {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  width: 100%;
}
@media (max-width: 767.98px) {
  .subscribe-form {
    gap: 15px;
  }
}
.subscribe-form-field {
  width: 100%;
  position: relative;
}
.subscribe-form-field input {
  width: 100%;
  padding: 2.6875rem 3.5625rem;
  border: 1px solid #d6d6d6;
  border-radius: 0.1875rem;
  font-size: 1.375rem;
}
@media (max-width: 767.98px) {
  .subscribe-form-field input {
    font-size: 11px;
    padding: 21px 11px;
    border-radius: 3px;
  }
}
.subscribe-form-field input::placeholder {
  color: #808080;
}
.subscribe-form-field button {
  position: absolute;
  top: 0;
  right: 0;
  width: fit-content;
  height: 100%;
  padding: 0 4.375rem;
  background: #272727;
  color: #fff;
  border-radius: 0.1875rem;
  transition: 0.3s;
  font-size: 1.1875rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border: 1px solid #272727;
}
@media (max-width: 767.98px) {
  .subscribe-form-field button {
    padding: 0px 16px;
    font-size: 11px;
    border-radius: 3px;
  }
}
.subscribe-form-field button:hover {
  background: transparent;
  color: #1a1a18;
  border-color: #d6d6d6;
}
@media (max-width: 767.98px) {
  .subscribe-form-field button:hover {
    background: #272727;
    color: #fff;
    border-color: #272727;
  }
}
.subscribe-form-policy {
  width: 100%;
  display: grid;
  align-items: center;
  grid-template-columns: 1.4375rem 1fr;
  gap: 0.8125rem;
}
@media (max-width: 767.98px) {
  .subscribe-form-policy {
    gap: 10px;
    grid-template-columns: 19px 1fr;
  }
}
.subscribe-form-policy input {
  display: none;
}
.subscribe-form-policy span {
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 0.1875rem;
  border: 1px solid #d6d6d6;
  cursor: pointer;
  transition: 0.3s;
}
@media (max-width: 767.98px) {
  .subscribe-form-policy span {
    border-radius: 3px;
  }
}
.subscribe-form-policy p {
  font-size: 0.875rem;
  color: #808080;
}
@media (max-width: 767.98px) {
  .subscribe-form-policy p {
    font-size: 10px;
  }
}
.subscribe-form-policy input:checked ~ span {
  background: #272727;
  border-color: #272727;
}

/* Paginaciya */
#pagination {
  width: 100%;
  margin-top: 45px;
}
.paginationbody {
  width: 100%;
  margin: 0px auto;
  text-align: center;
}

@media (max-width: 767.98px) {
  .paginationinfo {
    font-size: 1.8rem;
  }
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0px 45px 0px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #ff6f6f;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}

@media (max-width: 767.98px) {
  .pagination > li > a,
  .pagination > li > span {
    font-size: 1.8rem;
  }
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #ff6f6f;
  border-color: #ff6f6f;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  -moz-border-bottom-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  -moz-border-top-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  -moz-border-bottom-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
  -moz-border-top-right-radius: 6px;
  -webkit-border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  -moz-border-bottom-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-top-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  -moz-border-bottom-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-top-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
}

.orange {color: #ff6f6f !important;}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9fcmVzZXQuc2NzcyIsImNvbW1vbi9fZm9udHMuc2NzcyIsImNvbW1vbi9fYmFzZS5zY3NzIiwiY29tbW9uL19taXhpbnMuc2NzcyIsImNvbW1vbi9fdmFycy5zY3NzIiwiY29tbW9uL191dGlscy5zY3NzIiwic2VjdGlvbnMvX2Fib3V0LnNjc3MiLCJzZWN0aW9ucy9fYXJ0aWNsZXMuc2NzcyIsInNlY3Rpb25zL19icmVhZGNydW1icy5zY3NzIiwic2VjdGlvbnMvX2NhcnQuc2NzcyIsInNlY3Rpb25zL19jaGVja291dC5zY3NzIiwic2VjdGlvbnMvX2Zvb3Rlci5zY3NzIiwic2VjdGlvbnMvX2hlYWRlci5zY3NzIiwic2VjdGlvbnMvX2hlcm8uc2NzcyIsInNlY3Rpb25zL19tb2RhbHMuc2NzcyIsInNlY3Rpb25zL19wYXltZW50LnNjc3MiLCJzZWN0aW9ucy9fcHJvZHVjdC1pbmZvLnNjc3MiLCJzZWN0aW9ucy9fcHJvZHVjdHMuc2NzcyIsInNlY3Rpb25zL19yZWxhdGlvbi1wcm9kdWN0cy5zY3NzIiwic2VjdGlvbnMvX3N1YnNjcmliZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FDQVE7QUFDQTtBREFSO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0FBQUE7RUFHQzs7O0FBR0Q7QUFFQTtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUVBO0VBQ0M7OztBQUdEO0VBQ0k7RUFDSDs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNFOzs7QUFHRjtBQUVBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7OztBQUdKO0VBQ0M7OztBQUdEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBRXZGRDtFQUNJOztBQ0FBO0VEREo7SUFJUTs7O0FBR0o7RUFQSjtJQVFROzs7O0FBSVI7RUFD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Q0E7RUFDQTs7QWhCaEdSO0VnQjJGSTtJQVFRO0lBQ0E7OztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FoQmpIWjtFZ0IyR1E7SUFTUTs7O0FBSVI7RUFDSTtFQUNBLE9mdkhBOztBREhaO0VnQndIUTtJQUtROzs7QUFJUjtFQUNJLFlmaElLO0VlaUlMLGNmaklLIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogUmVzZXQgYW5kIGJhc2Ugc3R5bGVzICAqL1xuKiB7XG5cdHBhZGRpbmc6IDBweDtcblx0bWFyZ2luOiAwcHg7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogTGlua3MgKi9cblxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQgIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIgIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIENvbW1vbiAqL1xuXG5hc2lkZSwgbmF2LCBmb290ZXIsIGhlYWRlciwgc2VjdGlvbiwgbWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51bCwgdWwgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbWcsIHN2ZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBGb3JtICovXG5cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3Qge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDpmb2N1cywgaW5wdXQ6YWN0aXZlLFxuYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5cbmxhYmVsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5sZWdlbmQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6aXRhbCx3Z2h0QDAsMTAwLi45MDA7MSwxMDAuLjkwMCZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9VGVub3IrU2FucyZkaXNwbGF5PXN3YXAnKTsiLCJodG1sIHtcclxuICAgIGZvbnQtc2l6ZTogMC44M3Z3O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjN2dztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMC45OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb25zZXJyYXQ7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktYmctY29sb3I7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG59IiwiQG1peGluIHRhYmxldCB7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1vYmlsZSB7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59IiwiJGZvbnQtbW9uc2VycmF0OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuJGZvbnQtdGVub3I6IFwiVGVub3IgU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4kdGV4dC1jb2xvcjogIzFBMUExODtcclxuJHNlY29uZGFyeS10ZXh0LWNvbG9yOiAjNTE1MTUxO1xyXG4kaG92ZXItY29sb3I6ICNBQkFCQUI7XHJcbiRib3JkZXItY29sb3I6ICNENkQ2RDY7XHJcbiRhY2NlbnQtY29sb3I6ICNGRjZGNkY7XHJcbiRhY3RpdmUtY29sb3I6ICM0QTQ4NDk7XHJcbiRwcmltYXJ5LWJnLWNvbG9yOiAjZmZmO1xyXG4kc2Vjb25kYXJ5LWJnLWNvbG9yOiAjMjcyNzI3O1xyXG4kZGlzYWJsZS1jb2xvcjogIzgwODA4MDtcclxuJGJyZWFkY3J1bWJzLWNvbG9yOiAjN0I3QjdCOyIsIi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTc2OHB4ICsgMzBweCk7XHJcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiBjYWxjKDQwcmVtIC8gMTYpIDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQ1cmVtIC8gMTYpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygzNnJlbSAvIDE2KTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRlbm9yO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDExIC8gNTQ4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDE2cmVtIC8gMTYpO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiBjYWxjKDE2cmVtIC8gMTYpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjByZW0gLyAxNik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTZyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGlzY29udCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNXJlbSAvIDE2KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTByZW0gLyAxNik7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygyMXJlbSAvIDE2KTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDVyZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10YWcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTVyZW0gLyAxNik7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWluZm8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgICAgICYtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogY2FsYygxNnJlbSAvIDE2KTtcclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXNpemVzIHtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzByZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygzMHJlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxN3JlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmctY29sb3I7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY3RpdmUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmLWZhdm9yaXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMThyZW0gLyAxNik7IFxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXByaWNlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMjByZW0gLyAxNik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogY2FsYygxNXJlbSAvIDE2KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYWN0dWFsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjJyZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbGFzdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTdyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRpc2FibGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpoYXMoLnByb2R1Y3QtaW5mby1wcmljZXMtbGFzdCkge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1pbmZvLXByaWNlcy1hY3R1YWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IGNhbGMoMTNyZW0gLyAxNikgY2FsYygyOHJlbSAvIDE2KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IGNsYWMoMTZyZW0gLyAxNik7XHJcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDNyZW0gLyAxNik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzVweDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmctY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYtZmlsbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmctY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWFjY2VudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudC1jb2xvcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubm8tc2Nyb2xsIHtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYyg2NXJlbSAvIDE2KTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMoMTdyZW0gLyAxNik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBjb2xvcjogJGRpc2FibGUtY29sb3I7XHJcbiAgICAgICAgbGVmdDogY2FsYygzMHJlbSAvIDE2KTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygzcmVtIC8gMTYpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxN3JlbSAvIDE2KTtcclxuICAgICAgICBwYWRkaW5nOiAwcHggY2FsYygzMHJlbSAvIDE2KTtcclxuICAgICAgICB0cmFuc2Zvcm06IDAuM3M7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9jdXMge1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1cmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTAlKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEzcmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0YXJlYS1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYygzMTFyZW0gLyAxNik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxN3JlbSAvIDE2KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIGNvbG9yOiAkZGlzYWJsZS1jb2xvcjtcclxuICAgICAgICBsZWZ0OiBjYWxjKDMwcmVtIC8gMTYpO1xyXG4gICAgICAgIHRvcDogY2FsYygyM3JlbSAvIDE2KTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKDNyZW0gLyAxNik7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE3cmVtIC8gMTYpO1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGMoMjNyZW0gLyAxNikgY2FsYygzMHJlbSAvIDE2KTtcclxuICAgICAgICB0cmFuc2Zvcm06IDAuM3M7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZvY3VzIHtcclxuXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygzMHJlbSAvIDE2KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEzcmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJhZGlvLWlucHV0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiBjYWxjKDI2cmVtIC8gMTYpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQgfiBzcGFuIHtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDIwcmVtIC8gMTYpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygyMHJlbSAvIDE2KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkaXNhYmxlLWNvbG9yO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTByZW0gLyAxNik7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMHJlbSAvIDE2KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzVjNWI1YiAwJSwgI2Q4ZDdkNyAxMDAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRpc2FibGUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE3cmVtIC8gMTYpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMzksIDM5LCAzOSwgMC41KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgyNiwgMjYsIDI0LCAwLjA4KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDQ2MXJlbSAvIDE2KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYygxNXJlbSAvIDE2KTtcclxuICAgICAgICByaWdodDogY2FsYygxNXJlbSAvIDE2KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDE0cmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMoMjVyZW0gLyAxNik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwcmVtIC8gMTYpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFib3V0IHtcclxuICAgIFxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBjYWxjKDQ1cmVtIC8gMTYpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBnYXA6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdG9wIHtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDQ1cmVtIC0gMThyZW0pIC8gMTYpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNFQUVERUM7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDk2cmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzY3cmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTE4cmVtIC8gMTYpKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNzI1cmVtIC8gMTYpIDFmcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1sZWZ0IHtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNzI1IC8gOTYzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoOTByZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyAoODByZW0gLyAxNikpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoODByZW0gLyAxNikpO1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTEyMyAvIDYxOTsgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCBjYWxjKDc1cmVtIC8gMTYpIGNhbGMoNDByZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjVyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjByZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxN3JlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LXRleHQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2FyZHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjKDQwcmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjZyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDI0cmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMHJlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE1cmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE1cmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3MyU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYXJ0aWNsZXMge1xyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogY2FsYygyMHJlbSAvIDE2KTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYygzMHJlbSAvIDE2KSAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMjc4cmVtIC8gMTYpIDFmcjtcclxuICAgICAgICBnYXA6IGNhbGMoODVyZW0gLyAxNik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExN3B4IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAxMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgY2FsYyg4MTJyZW0gLyAxNik7XHJcbiAgICAgICAgICAgIGdhcDogY2FsYyg4NXJlbSAvIDE2KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIGdhcDogY2FsYyg0MHJlbSAvIDE2KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTE3IC8gMTc4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tZXRhIHtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyN3JlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE4cmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNXJlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGlzYWJsZS1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZ2FwOiBjYWxjKDMwcmVtIC8gMTYpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTVyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjAwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LXRleHQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYWMoMTZyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1tb3JlIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMoMTdyZW0gLyAxNik7XHJcbiAgICAgICAgY29sb3I6ICRkaXNhYmxlLWNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJyZWFkY3J1bWJzIHtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjYWxjKDlyZW0gLyAxNik7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE0cmVtIC8gMTYpO1xyXG4gICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYnMtY29sb3I7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY2FydCB7XHJcblxyXG4gICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggY2FsYygxNTByZW0gLyAxNik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmLXRhYmxlIHtcclxuXHJcbiAgICAgICAgJi1wcm9kdWN0cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjKDI1cmVtIC8gMTYpIGNhbGMoMTUwcmVtIC8gMTYpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1kZXRhbGVzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMTUwcmVtIC8gMTYpIGNhbGMoMzczcmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiBjYWxjKDU0cmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NXB4IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE1MCAvIDE5NjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXRleHQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxN3JlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0NXJlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IGNhbGMoMTFyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxN3JlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkaXNhYmxlLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1tYW5hZ2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IGNhbGMoMTMwcmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKDI1cmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtcHJpY2VzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiBjYWxjKDQ4cmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IGNhbGMoNXJlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFjdHVhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMHJlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sYXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE3cmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRpc2FibGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWNvdW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMzhyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE1cmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygzcmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDhyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjByZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiBjYWxjKDI2cmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDE1MHJlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygyNXJlbSAvIDE2KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1oZWFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTlyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWRlbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTVyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi10cmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbW9kYWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRvdGFsIHtcclxuICAgICAgICBwYWRkaW5nOiBjYWxjKDcwcmVtIC8gMTYpIGNhbGMoMTUwcmVtIC8gMTYpO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBnYXA6IGNhbGMoMTcwcmVtIC8gMTYpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzAlIDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzdweCAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvZGUge1xyXG5cclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiBjYWxjKDIwcmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNjVyZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wcmljZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxhc3Qge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE3cmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkaXNhYmxlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2FsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjByZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG90YWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiBjYWxjKDE1cmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMHJlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGlzYWJsZS1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjNyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcnQtcHJvZHVjdC1tb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWJsb2NrcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICYtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb3VudGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlbGV0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRpc2FibGUtY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlYXJ0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNoZWNrb3V0IHtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDg3MHJlbSAvIDE2KSAxZnI7XHJcbiAgICAgICAgZ2FwOiBjYWxjKDE3MHJlbSAvIDE2KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogY2FsYyg0MHJlbSAvIDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb3JtIHtcclxuICAgICAgICBcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiBjYWxjKDMwcmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXBheW1lbnQge1xyXG5cclxuICAgICAgICAmLWJsb2NrcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogY2FsYygzMHJlbSAvIDE2KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjKDI2cmVtIC8gMTYpIGNhbGMoNTByZW0gLyAxNik7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgyNiwgMjYsIDI0LCAwLjA4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjVyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygyNXJlbSAvIDE2KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXNoaXBwaW5nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiBjYWxjKDE4cmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLW1ldGhvZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogY2FsYygyNnJlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMzByZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNjByZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IGNhbGMoMzByZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKDNyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxN3JlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzOXJlbSAvIDE2KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjJyZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiBjYWxjKDcwcmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDI1cmVtIC8gMTUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMzByZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiBjYWxjKDIwcmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzOXJlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNjVyZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTZyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiBjYWxjKDQwcmVtIC8gMTYpIDBweCAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGNhbGMoNDByZW0gLyAxNik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgY2FsYyg1NzZyZW0gLyAxNik7XHJcbiAgICAgICAgZ2FwOiBjYWxjKDgwcmVtIC8gMTYpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiBjYWxjKDQ1cmVtIC8gMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tZW51IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogY2FsYyg0MHJlbSAvIDE2KTsgICAgXHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNvbHVtbnMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiBjYWxjKDE3MHJlbSAvIDE2KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiBjYWxjKDE1cmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjVyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNXJlbSAvIDE2KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTZyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtcm93IHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IGNhbGMoOTByZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRpc2FibGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTZyZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTY3JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbG9nbyB7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMzcmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNTRyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IGNhbGMoMTFyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE3cmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogY2FsYygxNHJlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNHJlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnJlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1zb2NpYWxzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MiU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTNyZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nOiBjYWxjKDMwcmVtIC8gMTYpIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmctY29sb3I7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBheW1lbnQge1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IGNhbGMoNTByZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoODFyZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDc0cmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1OHJlbSAvIDE2KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNzNyZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zb2NpYWxzIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogY2FsYyg1MHJlbSAvIDE2KTtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzN3JlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQ4cmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjdyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg0MXJlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTZyZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IGNhbGMoMTIuNXJlbSAvIDE2KSAwcHggY2FsYygxMHJlbSAvIDE2KTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiBjYWxjKDEyLjVyZW0gLyAxNikgMHB4IGNhbGMoMTByZW0gLyAxNik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2VhcmNoIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjc4cmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHRvcDogNjhweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2OHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjhweCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBjYWxjKDlyZW0gLyAxNikgY2FsYygxM3JlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiBjYWxjKDEzcmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygzMHJlbSAvIDE2KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxNXJlbSAvIDE2KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTJyZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sb2dvIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjE3cmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmtzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiBjYWxjKDYwcmVtIC8gMTYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE1cmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IGNhbGMoMzByZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtcHJvZmlsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogY2FsYygxMHJlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTJyZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyMXJlbSAvIDE2KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDIxcmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMThyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoLTVyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKC00cmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMi41cmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTByZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00cHg7O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbWVudSB7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYygxMHJlbSAvIDE2KSAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiA2OHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDY4cHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IGNhbGMoNDVyZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxMnJlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaGVybyB7XHJcbiAgICBwYWRkaW5nOiBjYWxjKDQ1cmVtIC8gMTYpIDBweCBjYWxjKDQwcmVtIC8gMTYpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBjYWxjKDQ1cmVtIC8gMTYpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBnYXA6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2xpZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNzY4IC8gNzUwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMzMCAvIDI4MDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiBjYWxjKDI0cmVtIC8gMTYpO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEzcmVtIC8gMTYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IGNhbGMoNnJlbSAvIDE2KTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDlyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoOXJlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1NTU0NTQgMCUsICNkOWQ5ZDkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2cmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg2cmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxM3JlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTNyZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLWFycm93cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogY2FsYygxMHJlbSAvIDE2KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IGNhbGMoMjRyZW0gLyAxNik7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDI0cmVtIC8gMTYpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGdhcDogNi41cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg0MHJlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg0MHJlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxNHJlbSAvIDE2KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY3RpdmUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJnLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNhcmRzIHtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IGNhbGMoMjByZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYyg0MjdyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI2MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNDBweCAwIHJnYmEoMjYsIDI2LCAyNCwgMC4wOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogY2FsYyg0MHJlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2NnJlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDY2cmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDI0cmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjByZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTVyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTVyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNzMlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKDIwcmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygyMHJlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDIwcmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29udGFjdHMtbW9kYWwge1xyXG4gICAgXHJcbiAgICAubW9kYWwtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYygyNXJlbSAvIDE2KSBjYWxjKDUwcmVtIC8gMTYpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogY2FsYygyMHJlbSAvIDE2KTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNjVyZW0gLyAxNik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wYXltZW50IHtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDU3NHJlbSAvIDE2KSAxZnI7XHJcbiAgICAgICAgZ2FwOiBjYWxjKDg1cmVtIC8gMTYpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ2FwOmNhbGMoNDVyZW0gLyAxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDIwcmVtIC8gMTYpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE1cmVtIC8gMTYpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE1cmVtIC8gMTYpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTczJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNXJlbSAvIDE2KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbWV0aG9kcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIGJvcmRlcjogMC41cHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC41cHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoMjRyZW0gLyAxNikgMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoOTByZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg3MXJlbSAvIDE2KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDk4cmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTE0cmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoOTByZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg5MXJlbSAvIDE2KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEyNnJlbSAvIDE2KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMjVyZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucHJvZHVjdC1pbmZvIHtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiBjYWxjKDMwcmVtIC8gMTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNsaWRlcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDEwMHJlbSAvIDE2KSBjYWxjKDY0NnJlbSAvIDE2KTtcclxuICAgICAgICBnYXA6IGNhbGMoODdyZW0gLyAxNik7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGh1bWJuYWlscyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDg1OHJlbSAvIDE2KTtcclxuICAgICAgICBwYWRkaW5nOiBjYWxjKDIxcmVtIC8gMTYpIDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFycm93IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wcmV2IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlciB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2xpZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA2NDYgLyA4NjI7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTNyZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTI2cmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygtMjZyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaGVhcnQge1xyXG5cclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTc2cmVtIC8gMTYpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyNXJlbSAvIDE2KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjdyZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hY3Rpb25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDUwcmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtZGlzY291bnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2NnJlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygyOHJlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDhyZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTlweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9jb21tb24vcHJvZHVjdC1kaXNjb250LWJnLnN2ZycpIHRvcCBsZWZ0IC8gY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiBjYWxjKDIwcmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGFjY2VudC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWhlYXJ0LmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWhlYXJ0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjNyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtc2hhcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDE3cmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wcmljZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IGNhbGMoMjNyZW0gLyAxNik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjFyZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1hY3R1YWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDMwcmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbGFzdCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRpc2FibGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjJyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1naWZ0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg1MHJlbSAvIDE2KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiBjYWxjKDExcmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTVyZW0gLyAxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2l6ZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDUwcmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiBjYWxjKDI4cmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygyNXJlbSAvIDE2KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMHJlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE1cmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGlzYWJsZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMC41cHggJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjByZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDYwcmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMC41cHggJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDIycmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWN0aXZlLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDUwcmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE1cmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3MyU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTVyZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogY2FsYygyMHJlbSAvIDE2KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg1MHJlbSAvIDE2KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg2MHJlbSAvIDE2KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWN0cyB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjByZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygyN3JlbSAvIDE2KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdhcDogY2FsYygxMXJlbSAvIDE2KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgyNiwgMjYsIDI0LCAwLjA4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogY2FsYygyMHJlbSAvIDE2KSBjYWxjKDE2cmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IGNhbGMoMTZyZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjRyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMjRyZW0gLyAxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE0cmVtIC8gMTYpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnByb2R1Y3RzIHtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICBjb2x1bW4tZ2FwOiBjYWxjKDQwcmVtIC8gMTYpO1xyXG4gICAgICAgIHJvdy1nYXA6IGNhbGMoNjByZW0gLyAxNik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5yZWxhdGlvbi1wcm9kdWN0cyB7XHJcbiAgICBcclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIGdhcDogY2FsYyg0MHJlbSAvIDE2KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMjUwcHgsIDFmcikpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMTUwcHgsIDFmcikpO1xyXG4gICAgICAgICAgICBnYXA6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnN1YnNjcmliZSB7XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBjYWxjKDQwcmVtIC8gMTYpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMHJlbSAvIDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyNXJlbSAvIDE2KTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBjYWxjKDIwcmVtIC8gMTYpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWZpZWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2FsYyg0M3JlbSAvIDE2KSBjYWxjKDU3cmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoM3JlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMnJlbSAvIDE2KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRpc2FibGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYyg3MHJlbSAvIDE2KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKDNyZW0gLyAxNik7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE5cmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktYmctY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wb2xpY3kge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDIzcmVtIC8gMTYpIDFmcjtcclxuICAgICAgICAgICAgZ2FwOiBjYWxjKDEzcmVtIC8gMTYpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTlweCAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygzcmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE0cmVtIC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkaXNhYmxlLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
