@charset "UTF-8";
/* VARIABLES */
@font-face {
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url("/themes/custom/torres_theme/css/fonts/icomoon/icomoon.eot?#iefix") format("embedded-opentype"), url("/themes/custom/torres_theme/css/fonts/icomoon/icomoon.woff") format("woff");
}
/* TYPOGRAPHY */
/* Google Fonts */
/* VARIABLES */
p.button {
  margin: 0;
  padding: 0 0 20px;
  display: inline-block;
  width: 100%;
  text-align: center;
}
@media (min-width: 992px) {
  p.button {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    min-width: auto;
    width: auto;
  }
}

a.link-champagne {
  color: #A38963;
  text-decoration: underline;
  cursor: pointer;
}
a.link-champagne:hover {
  color: #826A47;
}

a.button-champagne {
  min-width: 240px;
  width: 100%;
  padding: 10px 25px;
  border: 1px solid #A38963;
  border-radius: 0;
  background-color: #A38963;
  color: #FFFFFF;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  transition: all 0.5s ease-in-out;
  display: block;
  width: 100%;
  min-width: 100%;
  margin-bottom: 10px;
}
@media (min-width: 480px) {
  a.button-champagne {
    width: auto;
  }
}
a.button-champagne:hover {
  background-color: #826A47;
  border-color: #A38963;
}
@media (min-width: 768px) {
  a.button-champagne {
    display: inline-block;
    min-width: auto;
    margin: 10px;
  }
}
a.button-champagne:hover {
  color: #A38963;
  text-decoration: none;
  background: transparent;
}

a.button-white {
  min-width: 240px;
  width: 100%;
  padding: 10px 25px;
  border: 1px solid #A38963;
  border-radius: 0;
  background-color: #FFFFFF;
  color: #A38963;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  transition: all 0.5s ease-in-out;
  text-decoration: none;
  display: block;
  width: 100%;
  min-width: 100%;
  margin-bottom: 10px;
}
@media (min-width: 480px) {
  a.button-white {
    width: auto;
  }
}
a.button-white:hover {
  background-color: #A38963;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  a.button-white {
    display: inline-block;
    min-width: auto;
    margin: 10px;
  }
}

a.button-transparent {
  min-width: 240px;
  width: 100%;
  padding: 10px 25px;
  border: 1px solid #FFFFFF;
  border-radius: 0;
  background-color: rgba(29, 30, 36, 0.6);
  color: #FFFFFF;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  transition: all 0.5s ease-in-out;
  text-decoration: none;
  display: inline-block;
  width: auto;
  margin: 10px 5px 5px;
  text-align: center;
}
@media (min-width: 480px) {
  a.button-transparent {
    width: auto;
  }
}
a.button-transparent:hover {
  border-color: #A38963;
  background-color: #A38963;
  color: #FFFFFF;
}
@media (min-width: 992px) {
  a.button-transparent {
    float: right;
  }
}

p.time,
p.location,
p.contact {
  position: relative;
  padding-left: 35px;
  margin: 0 0 5px;
}
p.time:before,
p.location:before,
p.contact:before {
  content: "";
  position: absolute;
  top: 0;
  left: 3px;
  margin: 0;
  color: #A38963;
  font-family: "icomoon";
  font-size: 1.375rem;
}

p.time:before {
  content: "\e927";
}

p.location:before {
  content: "\e926";
}

p.contact:before {
  content: "\e923";
}

p.quotes {
  width: 100%;
  margin: 25px 0;
  padding: 20px;
  border: 1px solid #A38963;
  background: #FFFFFF;
  color: #1D1E24;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1.125rem;
  text-align: center;
}
@media (min-width: 992px) {
  p.quotes {
    font-size: 1.25rem;
  }
}
p.quotes:before, p.quotes:after {
  content: '"';
  display: inline-block;
  vertical-align: top;
  padding: 5px 10px 0;
  color: #A38963;
  font-weight: 700;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 2.25rem;
  text-align: center;
}
@media (min-width: 992px) {
  p.quotes:before, p.quotes:after {
    font-size: 3rem;
  }
}

p.rating {
  display: flex;
  align-items: center;
  font-weight: bold;
}
p.rating:before {
  content: "";
  display: block;
  width: calc(100% - 100px);
  height: 1px;
  margin-right: 10px;
  background-color: #A38963;
}

/* Uniform logos: images float to the left with a fixed height */
p.img-logos img {
  width: auto;
  max-height: 80px;
  float: left;
  margin-right: 30px;
  margin-bottom: 20px;
}
p.img-logos img:last-child {
  float: none;
}

p.img-center {
  text-align: center;
}
p.img-center img {
  width: 100%;
  max-width: 500px;
  height: auto;
}

.video-ckeditor .field--name-field-media-oembed-video,
.video-ckeditor .field__item {
  display: flex;
  justify-content: center;
}
.video-ckeditor .field--name-field-media-oembed-video iframe,
.video-ckeditor .field--name-field-media-oembed-video video,
.video-ckeditor .field__item iframe,
.video-ckeditor .field__item video {
  width: 100%;
  max-width: 500px;
  height: auto;
  aspect-ratio: 16/9;
}

/*
    - Name: "_generic.scss"
    - Description: "Generic custom styles"
*/
/* VARIABLES */
.node__content {
  margin: 0;
}

h1.white {
  color: #FFFFFF;
  font-size: 1.75rem;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  line-height: 2.25rem;
}
@media (min-width: 340px) {
  h1.white {
    font-size: 1.875rem;
  }
}
@media (min-width: 480px) {
  h1.white {
    font-size: 2.25rem;
    line-height: 2.625rem;
  }
}
@media (min-width: 768px) {
  h1.white {
    font-size: 2.5rem;
    line-height: 3.125rem;
  }
}
@media (min-width: 992px) {
  h1.white {
    font-size: 2.625rem;
  }
}
@media (min-width: 1200px) {
  h1.white {
    font-size: 3rem;
    line-height: 3.75rem;
  }
}
h1.white span.champagne {
  font-weight: 700;
}

h2.white {
  margin-bottom: 15px;
  color: #FFFFFF;
  font-size: 1.25rem;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
}
@media (min-width: 480px) {
  h2.white {
    margin-bottom: 20px;
    font-size: 1.625rem;
  }
}
@media (min-width: 768px) {
  h2.white {
    margin-bottom: 30px;
    font-size: 1.875rem;
  }
}
h2.white span.champagne {
  font-weight: 700;
}

span.champagne {
  color: #A38963;
}

h1.champagne-title {
  margin-bottom: 15px;
  color: #A38963;
  font-size: 1.25rem;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
}
@media (min-width: 480px) {
  h1.champagne-title {
    margin-bottom: 20px;
    font-size: 1.75rem;
  }
}
@media (min-width: 768px) {
  h1.champagne-title {
    margin-bottom: 30px;
    font-size: 2.25rem;
  }
}
@media (min-width: 576px) {
  h1.champagne-title {
    margin-bottom: 40px;
  }
}

h2.champagne,
h3.champagne {
  margin-bottom: 15px;
  color: #A38963;
  font-size: 1.25rem;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
}
@media (min-width: 480px) {
  h2.champagne,
  h3.champagne {
    margin-bottom: 20px;
    font-size: 1.75rem;
  }
}
@media (min-width: 768px) {
  h2.champagne,
  h3.champagne {
    margin-bottom: 30px;
    font-size: 2.25rem;
  }
}

h2.champagne-small,
h3.champagne-small {
  margin-bottom: 35px;
  color: #A38963;
  font-size: 1.25rem;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
}
@media (min-width: 480px) {
  h2.champagne-small,
  h3.champagne-small {
    margin-bottom: 40px;
    font-size: 1.375rem;
  }
}
@media (min-width: 768px) {
  h2.champagne-small,
  h3.champagne-small {
    font-size: 1.625rem;
  }
}

p {
  color: #1D1E24;
  font-size: 0.875rem;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  line-height: 1.5rem;
  letter-spacing: -0.3px;
}
@media (min-width: 480px) {
  p {
    font-size: 1rem;
    line-height: 1.75rem;
  }
}
p strong {
  font-weight: 700;
  font-family: "Playfair Display", Arial, sans-serif;
  line-height: 1.5rem;
  letter-spacing: -0.3px;
}
@media (min-width: 480px) {
  p strong {
    font-size: 1rem;
    line-height: 1.75rem;
  }
}

.field--name-body .file--application-pdf {
  min-width: 240px;
  width: 100%;
  padding: 10px 25px;
  border: 1px solid #A38963;
  border-radius: 0;
  background-color: #A38963;
  color: #FFFFFF;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  transition: all 0.5s ease-in-out;
  display: block;
  width: 100%;
  min-width: 100%;
  margin: 0;
}
@media (min-width: 480px) {
  .field--name-body .file--application-pdf {
    width: auto;
  }
}
.field--name-body .file--application-pdf:hover {
  background-color: #826A47;
  border-color: #A38963;
}
@media (min-width: 768px) {
  .field--name-body .file--application-pdf {
    display: inline-block;
    min-width: auto;
    margin: 10px 20px 10px 0;
  }
}
.field--name-body .file--application-pdf:hover {
  color: #A38963;
  text-decoration: none;
  background: transparent;
}

ul li::marker,
ol li::marker {
  color: #A38963;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  line-height: 1.5rem;
  letter-spacing: -0.3px;
}
@media (min-width: 480px) {
  ul li::marker,
  ol li::marker {
    font-size: 1rem;
    line-height: 1.75rem;
  }
}

ul.custom li p,
ul.custom li span,
ol.custom li p,
ol.custom li span {
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  line-height: 1.5rem;
  letter-spacing: -0.3px;
}
@media (min-width: 480px) {
  ul.custom li p,
  ul.custom li span,
  ol.custom li p,
  ol.custom li span {
    font-size: 1rem;
    line-height: 1.75rem;
  }
}
ul.custom li p strong,
ul.custom li span strong,
ol.custom li p strong,
ol.custom li span strong {
  font-weight: 700;
  font-family: "Playfair Display", Arial, sans-serif;
}
ul.custom li strong span,
ul.custom li strong a,
ol.custom li strong span,
ol.custom li strong a {
  font-weight: 700;
  font-family: "Playfair Display", Arial, sans-serif;
}
ul.custom li a,
ol.custom li a {
  color: #A38963;
  font-weight: 600;
  font-family: "Playfair Display", Arial, sans-serif;
  line-height: 1.5rem;
}
@media (min-width: 480px) {
  ul.custom li a,
  ol.custom li a {
    font-size: 1rem;
    line-height: 1.75rem;
  }
}
ul.custom li a strong,
ol.custom li a strong {
  font-weight: 700;
  font-family: "Playfair Display", Arial, sans-serif;
}

p.white {
  color: #FFFFFF;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5rem;
}

p.champagne {
  color: #A38963;
  font-weight: 600;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 2.625rem;
}

a.champagne-arrow {
  display: block;
  padding: 15px 15px 15px 65px;
  background-image: url("../images/product/left-arrow.svg");
  background-size: 22px;
  background-repeat: no-repeat;
  background-position: left 30px center;
  color: #A38963;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-style: italic;
  font-size: 0.875rem;
  line-height: 1.5rem;
  transition: all 0.5s ease-in-out;
}
@media (min-width: 480px) {
  a.champagne-arrow {
    font-size: 1rem;
  }
}
a.champagne-arrow:hover, a.champagne-arrow:active, a.champagne-arrow:focus {
  color: #1D1E24;
}

a.champagne-link {
  color: #A38963;
  transition: all 0.5s ease-in-out;
}
a.champagne-link:hover, a.champagne-link:active, a.champagne-link:focus {
  color: #A38963;
}

a.see-orders,
a.sommelier-ask {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 240px;
  width: 100%;
  padding: 10px 25px;
  border: 1px solid #A38963;
  border-radius: 0;
  background-color: #FFFFFF;
  color: #A38963;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  transition: all 0.5s ease-in-out;
  text-decoration: none;
  padding: 7px 25px;
}
@media (min-width: 480px) {
  a.see-orders,
  a.sommelier-ask {
    width: auto;
  }
}
a.see-orders:hover,
a.sommelier-ask:hover {
  background-color: #A38963;
  color: #FFFFFF;
}
@media (min-width: 992px) {
  a.see-orders,
  a.sommelier-ask {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
a.see-orders:before,
a.sommelier-ask:before {
  content: "\e91f";
  margin-right: 10px;
  color: #A38963;
  font-family: "icomoon";
  font-size: 1rem;
}
a.see-orders:hover,
a.sommelier-ask:hover {
  text-decoration: none;
}
a.see-orders:hover:before,
a.sommelier-ask:hover:before {
  color: #FFFFFF;
}

a.sommelier:before {
  content: "\e907";
  font-size: 1.125rem;
}

.field--name-body {
  position: relative;
}
.field--name-body .field--name-field-media-image {
  text-align: center;
}
.field--name-body img {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .field--name-body img {
    max-width: 100%;
    width: auto;
    max-height: 500px;
  }
}

body {
  overflow-x: hidden;
  width: 100%;
}

html {
  overflow-x: hidden;
  width: 100%;
}

button,
.btn {
  outline: none !important;
}
button:focus, button.focus,
.btn:focus,
.btn.focus {
  outline: none !important;
  box-shadow: none !important;
}

.pl-30 {
  padding-left: 15px !important;
}
@media (min-width: 992px) {
  .pl-30 {
    padding-left: 30px !important;
  }
}

.pr-30 {
  padding-right: 15px !important;
}
@media (min-width: 992px) {
  .pr-30 {
    padding-right: 30px !important;
  }
}

.pt-40 {
  padding-top: 40px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pt-30 {
  padding-top: 30px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pl-15 {
  padding-left: 15px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pt-15 {
  padding-top: 15px;
}

.pb-15 {
  padding-bottom: 15px;
}

.p-15 {
  padding: 15px 0;
}

.p-10 {
  padding: 10px 0;
}

.p-20 {
  padding: 20px 0;
}

.p-30 {
  padding: 30px 0;
}

.p-35 {
  padding: 20px 0;
}
@media (min-width: 768px) {
  .p-35 {
    padding: 35px 0;
  }
}

.p-40 {
  padding: 20px 0;
}
@media (min-width: 768px) {
  .p-40 {
    padding: 40px 0;
  }
}

.form-required:after {
  background-image: url("../css/images/required.svg") !important;
}

.block-local-actions-block .btn-secondary {
  min-width: 240px !important;
  width: auto !important;
  margin: 15px 0 !important;
  padding: 10px 25px !important;
  border: 1px solid #A38963 !important;
  border-radius: 0 !important;
  background-color: #FFFFFF !important;
  color: #A38963 !important;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  text-decoration: none;
}
.block-local-actions-block .btn-secondary:hover {
  color: #FFFFFF !important;
  background-color: #A38963 !important;
}

.error-404 .field--name-body,
.error-403 .field--name-body {
  max-width: 90%;
  margin: 0 auto;
  background: white;
  padding: 20px;
  border: 1px solid #A38963;
  text-align: center;
}
@media (min-width: 768px) {
  .error-404 .field--name-body,
  .error-403 .field--name-body {
    max-width: 80%;
  }
}
@media (min-width: 992px) {
  .error-404 .field--name-body,
  .error-403 .field--name-body {
    max-width: 60%;
  }
}
.error-404 .field--name-body a,
.error-403 .field--name-body a {
  display: inline-block;
  margin: 15px 0;
  min-width: 240px;
  width: 100%;
  padding: 10px 25px;
  border: 1px solid #A38963;
  border-radius: 0;
  background-color: #A38963;
  color: #FFFFFF;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  transition: all 0.5s ease-in-out;
}
@media (min-width: 480px) {
  .error-404 .field--name-body a,
  .error-403 .field--name-body a {
    width: auto;
  }
}
.error-404 .field--name-body a:hover,
.error-403 .field--name-body a:hover {
  background-color: #826A47;
  border-color: #A38963;
}
.error-404 .field--name-body a:hover,
.error-403 .field--name-body a:hover {
  text-decoration: none;
}

.block-views h2 {
  margin-bottom: 15px;
  color: #A38963;
  font-size: 1.25rem;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
}
@media (min-width: 480px) {
  .block-views h2 {
    margin-bottom: 20px;
    font-size: 1.75rem;
  }
}
@media (min-width: 768px) {
  .block-views h2 {
    margin-bottom: 30px;
    font-size: 2.25rem;
  }
}
.block-views.block-views-blockmost-awarded-wines-block-1 {
  padding: 0 15px;
}
@media (min-width: 992px) {
  .block-views.block-views-blockmost-awarded-wines-block-1 {
    padding: 0;
  }
}
.block-views.block-views-blockmost-awarded-wines-block-1 h2 {
  padding-left: 15px;
}

.block--type-basic {
  padding: 0 25px;
}
@media (min-width: 768px) {
  .block--type-basic {
    padding: 0;
  }
}

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

.bg-yellow {
  background-color: rgba(222, 202, 172, 0.15);
}

.cart-empty-page {
  padding: 50px 0;
  color: #1D1E24;
  font-size: 0.875rem;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  line-height: 1.5rem;
  letter-spacing: -0.3px;
}
@media (min-width: 480px) {
  .cart-empty-page {
    font-size: 1rem;
    line-height: 1.75rem;
  }
}

.checkout-pane-payment-process #stripe-checkout-session-redirecting-msg {
  font-size: 0;
  position: fixed;
  top: 0;
  left: 0 !important;
  right: 0 !important;
  bottom: 0;
  z-index: 999;
  background-image: url("../images/spinner.gif") !important;
  background-repeat: no-repeat !important;
  background-size: 100px !important;
  background-position: center center !important;
  width: 100%;
  height: 100%;
  display: block;
  background-color: rgba(255, 255, 255, 0.8) !important;
}
@media (min-width: 768px) {
  .checkout-pane-payment-process #stripe-checkout-session-redirecting-msg {
    background-size: 150px !important;
  }
}
@media (min-width: 992px) {
  .checkout-pane-payment-process #stripe-checkout-session-redirecting-msg {
    background-size: 200px !important;
  }
}

.layout--twocol-section.layout--twocol-section--33-67 {
  display: block;
}
@media (min-width: 992px) {
  .layout--twocol-section.layout--twocol-section--33-67 {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first {
    width: 33%;
  }
}
@media (min-width: 1200px) {
  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first {
    flex: 0 1 33%;
  }
}
@media (min-width: 1200px) {
  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second {
    flex: 0 1 67%;
  }
}

.cart-empty-page > div {
  display: block;
  position: relative;
  width: 95%;
  margin: 0 auto;
  padding: 40px 30px;
  background-color: #FFFFFF;
  border: 1px solid #A38963;
  font-size: 1.125rem;
  text-align: center;
}
@media (min-width: 480px) {
  .cart-empty-page > div {
    width: 100%;
  }
}
.cart-empty-page > div:before {
  content: "\e911";
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 10px;
  color: #A38963;
  font-family: "icomoon";
  font-size: 2rem;
}

.stripe-subscription-delete-form {
  display: block;
  position: relative;
  width: 95%;
  margin: 80px auto;
  padding: 40px 30px;
  background-color: #FFFFFF;
  border: 1px solid #A38963;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1.125rem;
  text-align: center;
}
@media (min-width: 576px) {
  .stripe-subscription-delete-form {
    width: 100%;
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .stripe-subscription-delete-form {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .stripe-subscription-delete-form {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .stripe-subscription-delete-form {
    max-width: 1140px;
  }
}
.stripe-subscription-delete-form .form-actions {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .stripe-subscription-delete-form .form-actions {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.stripe-subscription-delete-form .form-actions .button--primary {
  margin-bottom: 15px;
  min-width: 240px;
  width: 100%;
  padding: 10px 25px;
  border: 1px solid #A38963;
  border-radius: 0;
  background-color: #A38963;
  color: #FFFFFF;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  transition: all 0.5s ease-in-out;
}
@media (min-width: 480px) {
  .stripe-subscription-delete-form .form-actions .button--primary {
    width: auto;
  }
}
.stripe-subscription-delete-form .form-actions .button--primary:hover {
  background-color: #826A47;
  border-color: #A38963;
}
@media (min-width: 768px) {
  .stripe-subscription-delete-form .form-actions .button--primary {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
    margin-bottom: 0;
  }
}
.stripe-subscription-delete-form .form-actions .button#edit-cancel {
  display: inline-block;
  min-width: 240px;
  width: 100%;
  padding: 10px 25px;
  border: 1px solid #A38963;
  border-radius: 0;
  background-color: #FFFFFF;
  color: #A38963;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  transition: all 0.5s ease-in-out;
  text-decoration: none;
}
@media (min-width: 480px) {
  .stripe-subscription-delete-form .form-actions .button#edit-cancel {
    width: auto;
  }
}
.stripe-subscription-delete-form .form-actions .button#edit-cancel:hover {
  background-color: #A38963;
  color: #FFFFFF;
}

@media (min-width: 768px) {
  .path-cart .layout-main-wrapper,
  .path-stripe-subscription .layout-main-wrapper,
  .page-user-reset .layout-main-wrapper {
    min-height: calc(100vh - 85px - 450px);
  }
}

.media--loading:not([data-animation])::before,
.is-b-loading:not([data-animation])::before {
  background: #e9e3da !important;
  width: 20px !important;
  height: 20px !important;
}

.field--name-body table.custom {
  margin: 30px 5px !important;
  border-collapse: collapse !important;
  display: block;
  overflow-x: auto;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .field--name-body table.custom {
    white-space: normal;
    overflow-x: visible;
  }
}
.field--name-body table.custom th, .field--name-body table.custom td {
  border: 0 !important;
  border-bottom: 1px solid #1D1E24 !important;
}
.field--name-body table.custom th p, .field--name-body table.custom th span, .field--name-body table.custom td p, .field--name-body table.custom td span {
  color: #1D1E24 !important;
  color: #1D1E24 !important;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif !important;
}
.field--name-body table.custom th a, .field--name-body table.custom td a {
  color: #A38963 !important;
}
.field--name-body table.custom th a span, .field--name-body table.custom td a span {
  color: #1D1E24 !important;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif !important;
}
.field--name-body table.custom th b p, .field--name-body table.custom th b span, .field--name-body table.custom td b p, .field--name-body table.custom td b span {
  color: #1D1E24 !important;
  font-weight: 700;
  font-family: "Playfair Display", Arial, sans-serif !important;
}

.layout-settings-wrapper .w-50 {
  width: 90% !important;
}
@media (min-width: 768px) {
  .layout-settings-wrapper .w-50 {
    width: 80% !important;
  }
}
@media (min-width: 992px) {
  .layout-settings-wrapper .w-50 {
    width: 70% !important;
  }
}
@media (min-width: 1200px) {
  .layout-settings-wrapper .w-50 {
    width: 60% !important;
  }
}
@media (min-width: 1600px) {
  .layout-settings-wrapper .w-50 {
    width: 50% !important;
  }
}

.page-vocabulary-wine-cellar .feed-icons,
.page-vocabulary-notice-theme .feed-icons {
  display: none;
}

html.scroll-none {
  overflow-y: hidden;
}

.path-cart .form-check,
.path-checkout .form-check {
  display: flex !important;
  align-items: center;
  padding: 0 !important;
}
.path-cart .form-check input[type=checkbox],
.path-cart .form-check input[type=radio],
.path-checkout .form-check input[type=checkbox],
.path-checkout .form-check input[type=radio] {
  opacity: 0;
  position: absolute;
  z-index: -1;
  margin-left: 0;
}
.path-cart .form-check .form-check-label,
.path-checkout .form-check .form-check-label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  display: flex;
  align-items: center;
  color: #000;
  z-index: 1;
}
.path-cart .form-check .form-check-label::before,
.path-checkout .form-check .form-check-label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #A38963;
  background-color: #FFFFFF;
  border-radius: 4px;
  transition: background-color 0.3s, border-color 0.3s;
  z-index: 0;
}
input[type=checkbox]:checked + .path-cart .form-check::before, input[type=radio]:checked + .path-cart .form-check::before,
input[type=checkbox]:checked + .path-checkout .form-check::before,
input[type=radio]:checked + .path-checkout .form-check::before {
  background-color: #1D1E24;
  border-color: #1D1E24;
}
input[type=checkbox]:checked + .path-cart .form-check::after, input[type=radio]:checked + .path-cart .form-check::after,
input[type=checkbox]:checked + .path-checkout .form-check::after,
input[type=radio]:checked + .path-checkout .form-check::after {
  content: "✔";
  position: absolute;
  left: 5px;
  top: 0;
  font-size: 14px;
  color: #FFFFFF;
}
input[type=checkbox]:focus + .path-cart .form-check::before, input[type=radio]:focus + .path-cart .form-check::before,
input[type=checkbox]:focus + .path-checkout .form-check::before,
input[type=radio]:focus + .path-checkout .form-check::before {
  outline: none;
  border-color: #A38963;
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
}
.path-cart .form-check:has(input[type=radio]) .form-check-label::before,
.path-checkout .form-check:has(input[type=radio]) .form-check-label::before {
  content: "";
  border-radius: 40px;
}

/*
    - Name: "_footer.scss"
    - Description: "Add custom styles to footer section"
*/
.site-footer .footer-top {
  min-height: 200px;
  background-color: #1D1E24;
}
.site-footer .footer-top .region-top-footer {
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .site-footer .footer-top .region-top-footer {
    padding: 35px 0;
  }
}
.site-footer .footer-bottom {
  background-color: #FFFFFF;
}
.site-footer .footer-bottom .region-bottom-footer {
  margin: 0;
  text-align: center;
}

/*
    - Name: "_header.scss"
    - Description: "Add custom styles to header section"
*/
body.menu-open {
  overflow: hidden;
}

.header {
  border-bottom: 2px solid #A38963;
  background-color: #1D1E24;
}
.header #header {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 5px 19px 5px 25px;
}
@media (min-width: 992px) {
  .header #header {
    align-items: flex-start;
    padding: 18px 15px 8px;
  }
}
.header #header .left-header {
  align-self: center;
}
@media (min-width: 992px) {
  .header #header .left-header {
    width: 155px;
  }
}
@media (min-width: 1200px) {
  .header #header .left-header {
    width: 190px;
  }
}
.header #header .left-header .region-left-header {
  justify-content: center;
  margin: 0;
}
@media (min-width: 992px) {
  .header #header .left-header .region-left-header {
    justify-content: flex-start;
    margin: auto;
  }
}
.header #header .left-header .navbar-brand {
  height: auto;
  max-width: 85px;
  margin: 0;
}
@media (min-width: 992px) {
  .header #header .left-header .navbar-brand {
    max-width: 100%;
    margin: auto;
  }
}
@media (max-width: 991px) {
  .header #header .right-header {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 50px 50px;
    border-top: 75px solid #1D1E24;
    background-color: #1D1E24;
    z-index: 50;
    overflow: auto;
  }
  .header #header .right-header.open {
    display: flex;
    flex-wrap: wrap;
  }
  .header #header .right-header > * {
    width: 100%;
  }
  .header #header .right-header .header-right-top {
    order: 2;
  }
  .header #header .right-header .header-right-bottom {
    order: 1;
  }
}
@media (max-width: 575px) {
  .header #header .right-header {
    padding: 0 25px 50px;
  }
}
@media (min-width: 992px) {
  .header #header .right-header {
    display: block;
    width: calc(100% - 170px);
  }
}
@media (min-width: 1200px) {
  .header #header .right-header {
    width: calc(100% - 170px - 136px);
  }
}
@media (min-width: 992px) {
  .header #header .right-header .header-right-top {
    padding-right: 70px;
  }
}
@media (max-width: 575px) {
  .header #header .right-header .header-right-top .container {
    padding: 0;
  }
}
.header #header .right-header .header-right-top .region-right-top-header {
  margin: 0;
  justify-content: unset;
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  .header #header .right-header .header-right-top .region-right-top-header {
    align-items: center;
    justify-content: flex-end;
    flex-direction: row;
  }
}
.header #header .right-header .header-right-top .region-right-top-header > * {
  width: 100%;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .header #header .right-header .header-right-top .region-right-top-header > * {
    width: inherit;
    margin-bottom: 0;
  }
}
@media (max-width: 575px) {
  .header #header .right-header .header-right-bottom .container {
    padding: 0;
  }
}
.header #header .cart-header {
  min-width: 36px;
  padding-right: 6px;
}
@media (min-width: 992px) {
  .header #header .cart-header {
    position: absolute;
    right: 15px;
    top: 22px;
    min-width: inherit;
    padding-right: 0;
  }
}
.header #header .cart-header .region-cart-header {
  margin: 0;
}
.header #header .cart-header .container {
  padding: 0;
}
@media (min-width: 992px) {
  .header #header .cart-header .container {
    padding: 0 15px;
  }
}
.header #header .region-right-bottom-header {
  display: block;
  margin: 0;
}

@media (max-width: 991px) {
  .user-logged-in header #header .right-header {
    border-top: 115px solid #1D1E24;
  }
}
@media (min-width: 992px) {
  .user-logged-in header #header .right-header .header-right-top {
    padding-right: 70px;
  }
}

.hamburguer-header {
  position: relative;
  z-index: 51;
}
@media (min-width: 992px) {
  .hamburguer-header {
    display: none;
  }
}
.hamburguer-header .menu__hamburguer {
  position: relative;
  width: 36px;
  height: 30px;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
.hamburguer-header .menu__hamburguer span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #A38963;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
.hamburguer-header .menu__hamburguer span:nth-child(1) {
  top: 0px;
}
.hamburguer-header .menu__hamburguer span:nth-child(2), .hamburguer-header .menu__hamburguer span:nth-child(3) {
  top: 13px;
}
.hamburguer-header .menu__hamburguer span:nth-child(4) {
  top: 26px;
}
.hamburguer-header .menu__hamburguer.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}
.hamburguer-header .menu__hamburguer.open span:nth-child(2) {
  transform: rotate(45deg);
}
.hamburguer-header .menu__hamburguer.open span:nth-child(3) {
  transform: rotate(-45deg);
}
.hamburguer-header .menu__hamburguer.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

/*
    - Name: "_modal.scss"
    - Description: "Add custom styles to modals"
*/
/*
    - Name: "_anchor-top.scss"
    - Description: "Add custom styles to anchor top"
*/
.anchor-top {
  position: fixed;
  z-index: 9999;
  right: 50px;
  bottom: 75px;
  width: 32px;
  height: 32px;
  border: 0;
  transition: opacity 0.2s ease-out;
  border-radius: 20px;
  background-color: black;
  box-shadow: 0 0 10px #8e8e8e;
  text-align: center;
  text-decoration: none;
  opacity: 0;
  cursor: pointer;
}
@media all and (max-width: 480px) {
  .anchor-top {
    right: 15px;
  }
}
.anchor-top .icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.anchor-top .icon:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 12px;
  width: 10px;
  height: 10px;
  padding: 3px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  border: solid #FFFFFF;
  border-width: 0 2px 2px 0;
}
.anchor-top.show-me {
  opacity: 1;
}

/*
    - Name: "_language.scss"
    - Description: "Add custom styles to language block"
*/
.block--type-banner-offer {
  position: relative;
  margin: 0 0 50px;
  padding: 20px;
}
@media (min-width: 768px) {
  .block--type-banner-offer {
    padding: 20px 0 20px 40px;
  }
}
.block--type-banner-offer .content {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .block--type-banner-offer .content {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}
.block--type-banner-offer:before {
  content: "";
  position: absolute;
  z-index: 0;
  bottom: 0;
  right: 0;
  top: 30%;
  left: 0;
  border: 1px solid #A38963;
}
@media (min-width: 768px) {
  .block--type-banner-offer:before {
    right: 30px;
    top: 0;
  }
}
.block--type-banner-offer .group-text {
  position: relative;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .block--type-banner-offer .group-text {
    width: 70%;
    margin: 0;
  }
}
.block--type-banner-offer .field--name-image {
  position: relative;
  z-index: 1;
  min-width: auto;
  background: #FFFFFF;
  padding: 10px;
}
@media (min-width: 768px) {
  .block--type-banner-offer .field--name-image {
    width: 30%;
  }
}
.block--type-banner-offer .field--name-title {
  width: 100%;
}
.block--type-banner-offer .field--name-title h2 {
  margin-bottom: 5px;
  color: #A38963;
  font-weight: 600;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 480px) {
  .block--type-banner-offer .field--name-title h2 {
    margin-bottom: 10px;
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.block--type-banner-offer .field--name-cta-link {
  width: 100%;
  text-align: center;
  margin: 0;
}
@media (min-width: 768px) {
  .block--type-banner-offer .field--name-cta-link {
    text-align: left;
  }
}
.block--type-banner-offer .field--name-cta-link a {
  display: inline-block;
  min-width: 240px;
  width: 100%;
  padding: 10px 25px;
  border: 1px solid #A38963;
  border-radius: 0;
  background-color: #A38963;
  color: #FFFFFF;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  transition: all 0.5s ease-in-out;
  max-width: 100%;
  min-width: unset;
}
@media (min-width: 480px) {
  .block--type-banner-offer .field--name-cta-link a {
    width: auto;
  }
}
.block--type-banner-offer .field--name-cta-link a:hover {
  background-color: #826A47;
  border-color: #A38963;
}

@media (min-width: 992px) {
  .block-language {
    position: relative;
    display: block;
    width: 105px;
    height: 25px;
    padding: 0;
    background-color: transparent;
  }
}
.block-language .links {
  display: flex;
  list-style: none;
  margin-top: 1rem;
  padding: 0;
}
@media (min-width: 992px) {
  .block-language .links {
    flex-direction: column;
    position: relative;
    z-index: 9;
    margin: 0;
    padding: 0 55px 0 0;
    height: 25px;
    overflow: hidden;
    cursor: pointer;
  }
}
@media (min-width: 992px) {
  .block-language .links:after {
    content: "\e913";
    font-family: "icomoon";
    font-size: 10px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 9px;
    right: 35px;
    color: #FFFFFF;
    text-align: right;
    cursor: pointer;
  }
}
.block-language .links li {
  padding-right: 10px;
}
@media (min-width: 992px) {
  .block-language .links li {
    order: 2;
    padding: 0;
  }
}
.block-language .links li:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 1px;
  height: 15px;
  margin-left: 10px;
  background-color: #DECAAC;
}
@media (min-width: 992px) {
  .block-language .links li:after {
    content: none;
  }
}
.block-language .links li a {
  color: #FFFFFF;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1rem;
  text-decoration: none;
}
@media (min-width: 992px) {
  .block-language .links li a {
    font-size: 0.875rem;
  }
}
@media (min-width: 992px) {
  .block-language .links li.is-active {
    order: 1;
    pointer-events: none;
  }
}
.block-language .links li:last-child:after {
  content: none;
}
@media (min-width: 992px) {
  .block-language .links.open {
    height: auto;
    overflow: visible;
  }
}
@media (min-width: 992px) {
  .block-language .links.open:after {
    content: "\e912";
  }
}

/*
    - Name: "menu-account-header.scss"
    - Description: "Add custom styles to menu account block in header section"
*/
/* VARIABLES */
.region-right-top-header .block-menu.menu--my-account {
  padding: 0;
  border-top: 1px solid #A38963;
  border-bottom: 1px solid #A38963;
}
@media (min-width: 992px) {
  .region-right-top-header .block-menu.menu--my-account {
    border: 0;
  }
}
.region-right-top-header .block-menu.menu--my-account .nav {
  flex-direction: none;
  cursor: pointer;
}
.region-right-top-header .block-menu.menu--my-account .nav .nav-item {
  width: 100%;
  padding: 0;
  border: 0;
  background-color: transparent;
  position: relative;
}
@media (min-width: 992px) {
  .region-right-top-header .block-menu.menu--my-account .nav .nav-item {
    display: block;
    background-color: transparent;
  }
}
.region-right-top-header .block-menu.menu--my-account .nav .nav-item:last-child.menu-item--active-trail {
  border-bottom: 0 !important;
  width: 100%;
}
.region-right-top-header .block-menu.menu--my-account .nav .nav-item:last-child.menu-item--active-trail:after {
  top: 17px;
  right: 5px;
}
.region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link {
  position: relative;
  padding: 20px 25px 20px 50px;
  color: #1D1E24;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1rem;
}
@media (min-width: 992px) {
  .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link {
    min-width: auto;
  }
}
.region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link + .menu {
  display: none;
  padding: 0 0 0 15px;
  border-top: 0;
  background-color: transparent;
}
@media (min-width: 992px) {
  .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link + .menu {
    position: absolute;
    top: 42px;
    min-width: 160px;
    right: -20px;
    left: auto;
    bottom: auto;
    z-index: 2;
    padding: 0;
    border: 1px solid #A38963;
    background-color: #313032;
  }
}
.region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link + .menu .nav-item {
  padding: 0;
}
.region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link + .menu .nav-item .nav-link {
  padding: 7px 0;
  color: #A38963;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link + .menu .nav-item .nav-link {
    padding: 7px 15px;
  }
}
.region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link + .menu .nav-item .nav-link:after {
  display: none;
}
.region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link + .menu .nav-item .nav-link.nav-link--user-logout, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link + .menu .nav-item .nav-link.nav-link--en-user-logout, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link + .menu .nav-item .nav-link.nav-link--ca-user-logout {
  padding: 10px 0;
}
@media (min-width: 992px) {
  .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link + .menu .nav-item .nav-link.nav-link--user-logout, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link + .menu .nav-item .nav-link.nav-link--en-user-logout, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link + .menu .nav-item .nav-link.nav-link--ca-user-logout {
    margin: 0 10px;
    padding: 10px 5px;
    border-top: 1px solid #A38963;
  }
}
.region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link + .menu .nav-item .nav-link.nav-link--user-logout:after, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link + .menu .nav-item .nav-link.nav-link--en-user-logout:after, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link + .menu .nav-item .nav-link.nav-link--ca-user-logout:after {
  content: "\e917";
  display: inline-block;
  position: absolute;
  right: 0;
  font-family: "icomoon";
  font-size: 1rem;
}
.region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link + .menu .nav-item.menu-item--active-trail {
  border-bottom: 0;
  background: transparent;
}
.region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link + .menu .nav-item:hover .nav-link {
  text-decoration: underline;
}
.region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link:before {
  display: none;
}
.region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link-, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link--user-signin, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link--en-user-signin, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link--ca-user-signin {
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
}
@media (min-width: 992px) {
  .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link-, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link--user-signin, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link--en-user-signin, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link--ca-user-signin {
    width: 35px;
    height: 35px;
    border-radius: 20px;
    border: 2px solid #A38963;
    font-size: 0;
    padding: 0;
  }
}
.region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link-:before, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link--user-signin:before, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link--en-user-signin:before, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link--ca-user-signin:before {
  content: "\e906";
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  inset: -2px;
  width: 35px;
  color: #A38963;
  font-family: "icomoon";
  font-size: 20px;
}
.region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link-:after, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link--user-signin:after, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link--en-user-signin:after, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link--ca-user-signin:after {
  content: "\e913";
  font-family: "icomoon";
  font-size: 10px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 17px;
  right: 5px;
  color: #FFFFFF;
  text-align: right;
  cursor: pointer;
}
@media (min-width: 992px) {
  .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link-:after, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link--user-signin:after, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link--en-user-signin:after, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link--ca-user-signin:after {
    right: -20px;
    top: 14px;
  }
}
.region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link-:hover:before, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link--user-signin:hover:before, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link--en-user-signin:hover:before, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link--ca-user-signin:hover:before {
  color: #000;
}
.region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link- {
  padding: 10px 0;
  justify-content: flex-start;
  text-align: left;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  font-family: "Playfair Display", Arial, sans-serif;
  color: #A38963;
}
@media (min-width: 992px) {
  .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link- {
    padding: 0;
    border: 2px solid #A38963;
    background-color: #A38963;
    border-radius: 20px;
    color: #A38963;
    font-size: 0;
    display: block;
  }
}
.region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link-:before {
  color: #000;
}
@media (max-width: 1023.98px) {
  .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link-:before {
    content: none;
  }
}
@media (max-width: 1023.98px) {
  .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link-:after {
    color: #A38963;
  }
}
.region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link--user-signin, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link--en-user-signin, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link--ca-user-signin {
  position: relative;
}
.region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link--user-signin:after, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link--en-user-signin:after, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link.nav-link--ca-user-signin:after {
  display: none;
}
.region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link:hover .nav-link--user-signin, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link:hover.nav-link--en-user-signin, .region-right-top-header .block-menu.menu--my-account .nav .nav-item .nav-link:hover.nav-link--ca-user-signin {
  background-color: rgba(222, 202, 172, 0.05);
}
.region-right-top-header .block-menu.menu--my-account .nav.open .nav-item .nav-link.nav-link- + .menu {
  display: block;
}
.region-right-top-header .block-menu.menu--my-account .nav.open .nav-item .nav-link.nav-link-:after {
  content: "\e912";
  font-family: "icomoon";
}

.region-right-top-header .block-menu.menu--my-account .nav .nav-item:has(.nav-link--user-signin) {
  position: relative;
  background-color: transparent;
  border-radius: 20px;
}
.region-right-top-header .block-menu.menu--my-account .nav .nav-item:has(.nav-link--user-signin) .nav-link.nav-link--user-signin {
  font-size: 16px;
  font-weight: 600;
  font-family: "Playfair Display", Arial, sans-serif;
  color: #A38963;
  border: 1px solid #A38963;
  background-color: rgba(222, 202, 172, 0.1);
}
@media (min-width: 992px) {
  .region-right-top-header .block-menu.menu--my-account .nav .nav-item:has(.nav-link--user-signin) .nav-link.nav-link--user-signin {
    background: transparent;
    border-width: 2px;
    font-size: 0;
    padding: 0;
    width: 35px;
    height: 35px;
    border-radius: 20px;
  }
}
@media (max-width: 1023.98px) {
  .region-right-top-header .block-menu.menu--my-account .nav .nav-item:has(.nav-link--user-signin) .nav-link.nav-link--user-signin:before {
    content: none;
  }
}
@media (min-width: 992px) {
  .region-right-top-header .block-menu.menu--my-account .nav .nav-item:has(.nav-link--user-signin):hover {
    background-color: #A38963;
  }
}
.region-right-top-header .block-menu.menu--my-account .nav .nav-item:has(.nav-link--user-signin):hover:before {
  color: #FFFFFF;
}

/*
    - Name: "table-subscription.scss"
    - Description: "Add custom styles to table subscription"
*/
/* VARIABLES */
.block-views-blocktable-suscriptions-block-1 {
  margin: 60px auto;
}

.table-suscriptions-block-1 {
  display: none;
}
@media (min-width: 992px) {
  .table-suscriptions-block-1 {
    display: block;
  }
}
.table-suscriptions-block-1 .field--name-purchased-entity {
  margin: 0 !important;
}
.table-suscriptions-block-1 .view-table-suscriptions,
.table-suscriptions-block-1 .table__subscription-responsive {
  margin-bottom: 2rem;
}
.table-suscriptions-block-1 .view-table-suscriptions table,
.table-suscriptions-block-1 .table__subscription-responsive table {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 auto;
}
.table-suscriptions-block-1 .view-table-suscriptions table .commerce-productcase-subscriptionvariations .field--name-variations,
.table-suscriptions-block-1 .table__subscription-responsive table .commerce-productcase-subscriptionvariations .field--name-variations {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 45px !important;
}
.table-suscriptions-block-1 .view-table-suscriptions table .commerce-productcase-subscriptionvariations .field--name-variations .field--name-discounts-text,
.table-suscriptions-block-1 .table__subscription-responsive table .commerce-productcase-subscriptionvariations .field--name-variations .field--name-discounts-text {
  display: none;
}
.table-suscriptions-block-1 .view-table-suscriptions table .commerce-productcase-subscriptionvariations .field--name-variations .field__item,
.table-suscriptions-block-1 .table__subscription-responsive table .commerce-productcase-subscriptionvariations .field--name-variations .field__item {
  width: 100%;
}
.table-suscriptions-block-1 .view-table-suscriptions table .commerce-productcase-subscriptionvariations .field--name-variations .field__item .form-actions,
.table-suscriptions-block-1 .table__subscription-responsive table .commerce-productcase-subscriptionvariations .field--name-variations .field__item .form-actions {
  margin: 0 !important;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead,
.table-suscriptions-block-1 .table__subscription-responsive table thead {
  width: 100%;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th {
  width: 25%;
  border: 6px solid transparent;
  border-top: 0;
  border-bottom: 0;
  color: #FFFFFF;
  text-align: center;
}
.checkout-pane .table-suscriptions-block-1 .view-table-suscriptions table thead tr th,
.checkout-pane .table-suscriptions-block-1 .table__subscription-responsive table thead tr th {
  width: 25%;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th.info, .table-suscriptions-block-1 .view-table-suscriptions table thead tr th.show-table, .table-suscriptions-block-1 .view-table-suscriptions table thead tr th.hide-table,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th.info,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th.show-table,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th.hide-table {
  width: 100%;
  border: 0;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th.info,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th.info {
  text-align: left;
  margin: 20px 10px 0;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th.show-table, .table-suscriptions-block-1 .view-table-suscriptions table thead tr th.hide-table,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th.show-table,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th.hide-table {
  cursor: pointer;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th.show-table p, .table-suscriptions-block-1 .view-table-suscriptions table thead tr th.hide-table p,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th.show-table p,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th.hide-table p {
  font-weight: 700;
  font-family: "Playfair Display", Arial, sans-serif;
  text-decoration: underline;
  color: #A38963;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th.hide-table,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th.hide-table {
  display: none;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th article:before,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th article:before {
  content: "";
  display: block;
  position: absolute;
  height: 130px;
  width: 100%;
  opacity: 0.16;
  inset: 0;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th:first-child,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th:first-child {
  border-left: 0;
  display: none;
}
.checkout-pane .table-suscriptions-block-1 .view-table-suscriptions table thead tr th:first-child,
.checkout-pane .table-suscriptions-block-1 .table__subscription-responsive table thead tr th:first-child {
  width: 100%;
  order: 5;
  margin: 15px 0;
  border-right: none;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th:first-child div,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th:first-child div {
  display: flex;
  align-items: center;
  padding: 0 20px;
  border: 1px solid #8b8b8b;
  background-color: #FFFFFF;
  background-image: url("../images/arrow.png");
  background-repeat: no-repeat;
  background-position: right 25px bottom 25px;
  background-size: 22px;
  color: #A38963;
  font-size: 22px;
  font-weight: 700;
  font-family: "Playfair Display", Arial, sans-serif;
}
@media (min-width: 1200px) {
  .table-suscriptions-block-1 .view-table-suscriptions table thead tr th:first-child div,
  .table-suscriptions-block-1 .table__subscription-responsive table thead tr th:first-child div {
    font-size: 26px;
  }
}
@media (min-width: 1600px) {
  .table-suscriptions-block-1 .view-table-suscriptions table thead tr th:first-child div,
  .table-suscriptions-block-1 .table__subscription-responsive table thead tr th:first-child div {
    padding: 0 20%;
  }
  .checkout-pane .table-suscriptions-block-1 .view-table-suscriptions table thead tr th:first-child div,
  .checkout-pane .table-suscriptions-block-1 .table__subscription-responsive table thead tr th:first-child div {
    padding: 15px 0;
    background-position: right 25px center;
    height: auto !important;
    justify-content: center;
  }
}
.checkout-pane .table-suscriptions-block-1 .view-table-suscriptions table thead tr th:nth-child(2),
.checkout-pane .table-suscriptions-block-1 .table__subscription-responsive table thead tr th:nth-child(2) {
  border-left: 0;
  display: flex;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th:nth-child(2) .layout-bg-section,
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th:nth-child(2) .layout-bg-row,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th:nth-child(2) .layout-bg-section,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th:nth-child(2) .layout-bg-row {
  height: 100%;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th:nth-child(2) .layout-bg-section .layout__region--content,
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th:nth-child(2) .layout-bg-row .layout__region--content,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th:nth-child(2) .layout-bg-section .layout__region--content,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th:nth-child(2) .layout-bg-row .layout__region--content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th:nth-child(2) .layout-bg-section .layout__region--content .field--name-variations,
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th:nth-child(2) .layout-bg-row .layout__region--content .field--name-variations,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th:nth-child(2) .layout-bg-section .layout__region--content .field--name-variations,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th:nth-child(2) .layout-bg-row .layout__region--content .field--name-variations {
  margin-top: 30px;
}
.checkout-pane .table-suscriptions-block-1 .view-table-suscriptions table thead tr th:nth-child(2) .layout-bg-section .layout__region--content .field--name-variations,
.checkout-pane .table-suscriptions-block-1 .view-table-suscriptions table thead tr th:nth-child(2) .layout-bg-row .layout__region--content .field--name-variations,
.checkout-pane .table-suscriptions-block-1 .table__subscription-responsive table thead tr th:nth-child(2) .layout-bg-section .layout__region--content .field--name-variations,
.checkout-pane .table-suscriptions-block-1 .table__subscription-responsive table thead tr th:nth-child(2) .layout-bg-row .layout__region--content .field--name-variations {
  margin-top: 0;
}
.checkout-pane .table-suscriptions-block-1 .view-table-suscriptions table thead tr th:nth-child(2) .layout-bg-section .layout__region--content .block-field-blockcommerce-productcase-subscriptionvariations,
.checkout-pane .table-suscriptions-block-1 .view-table-suscriptions table thead tr th:nth-child(2) .layout-bg-row .layout__region--content .block-field-blockcommerce-productcase-subscriptionvariations,
.checkout-pane .table-suscriptions-block-1 .table__subscription-responsive table thead tr th:nth-child(2) .layout-bg-section .layout__region--content .block-field-blockcommerce-productcase-subscriptionvariations,
.checkout-pane .table-suscriptions-block-1 .table__subscription-responsive table thead tr th:nth-child(2) .layout-bg-row .layout__region--content .block-field-blockcommerce-productcase-subscriptionvariations {
  margin-top: auto;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th:nth-child(2) .layout-bg-section .layout__region--content .block-torres-core,
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th:nth-child(2) .layout-bg-row .layout__region--content .block-torres-core,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th:nth-child(2) .layout-bg-section .layout__region--content .block-torres-core,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th:nth-child(2) .layout-bg-row .layout__region--content .block-torres-core {
  padding-top: 22px;
  margin-top: 20px;
}
.checkout-pane .table-suscriptions-block-1 .view-table-suscriptions table thead tr th:nth-child(2) .layout-bg-section .layout__region--content .block-torres-core,
.checkout-pane .table-suscriptions-block-1 .view-table-suscriptions table thead tr th:nth-child(2) .layout-bg-row .layout__region--content .block-torres-core,
.checkout-pane .table-suscriptions-block-1 .table__subscription-responsive table thead tr th:nth-child(2) .layout-bg-section .layout__region--content .block-torres-core,
.checkout-pane .table-suscriptions-block-1 .table__subscription-responsive table thead tr th:nth-child(2) .layout-bg-row .layout__region--content .block-torres-core {
  margin-top: 0;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th:nth-child(2) article,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th:nth-child(2) article {
  padding-top: 40px;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th:nth-child(2) article .field--name-case-advantages ul li:last-child,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th:nth-child(2) article .field--name-case-advantages ul li:last-child {
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  color: #1D1E24;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th:nth-child(2) article .field--name-price .calculated-price-with-original,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th:nth-child(2) article .field--name-price .calculated-price-with-original {
  text-align: center;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th:nth-child(3) article .field--name-case-advantages ul li:last-child,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th:nth-child(3) article .field--name-case-advantages ul li:last-child {
  margin-top: 5px;
  padding: 5px 0 5px 20px;
  background-color: #F8F3EB;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th:nth-child(3) article .field--name-case-advantages ul li:last-child:before,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th:nth-child(3) article .field--name-case-advantages ul li:last-child:before {
  top: 10px;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th:nth-child(3) article:before,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th:nth-child(3) article:before {
  content: "";
  background: rgb(188, 146, 82);
  background: linear-gradient(180deg, rgb(188, 146, 82) 0%, rgb(236, 223, 204) 50%, rgb(255, 255, 255) 100%);
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th:nth-child(4) article .field--name-case-advantages ul li:last-child,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th:nth-child(4) article .field--name-case-advantages ul li:last-child {
  margin-top: 5px;
  padding: 5px 0 5px 20px;
  background-color: #F6F6F6;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th:nth-child(4) article .field--name-case-advantages ul li:last-child:before,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th:nth-child(4) article .field--name-case-advantages ul li:last-child:before {
  top: 10px;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th:nth-child(4) article:before,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th:nth-child(4) article:before {
  content: "";
  opacity: 0.23;
  background: rgb(179, 179, 179);
  background: linear-gradient(180deg, rgb(179, 179, 179) 0%, rgb(229, 229, 229) 50%, rgb(255, 255, 255) 100%);
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th:nth-child(5) article .field--name-case-advantages ul li:last-child,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th:nth-child(5) article .field--name-case-advantages ul li:last-child {
  margin-top: 5px;
  padding: 5px 0 5px 20px;
  background-color: #F3E3B6;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th:nth-child(5) article .field--name-case-advantages ul li:last-child:before,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th:nth-child(5) article .field--name-case-advantages ul li:last-child:before {
  top: 10px;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th:nth-child(5) article:before,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th:nth-child(5) article:before {
  content: "";
  opacity: 0.25;
  background: rgb(235, 208, 134);
  background: linear-gradient(180deg, rgb(235, 208, 134) 0%, rgb(243, 227, 183) 50%, rgb(255, 255, 255) 100%);
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th:last-child,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th:last-child {
  border-right: 0;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th .button--add-to-cart,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th .button--add-to-cart {
  min-width: 240px;
  width: 100%;
  padding: 10px 25px;
  border: 1px solid #A38963;
  border-radius: 0;
  background-color: #A38963;
  color: #FFFFFF;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  transition: all 0.5s ease-in-out;
  min-width: auto;
  border-radius: 5px;
}
@media (min-width: 480px) {
  .table-suscriptions-block-1 .view-table-suscriptions table thead tr th .button--add-to-cart,
  .table-suscriptions-block-1 .table__subscription-responsive table thead tr th .button--add-to-cart {
    width: auto;
  }
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th .button--add-to-cart:hover,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th .button--add-to-cart:hover {
  background-color: #826A47;
  border-color: #A38963;
}
@media (min-width: 1200px) {
  .table-suscriptions-block-1 .view-table-suscriptions table thead tr th .button--add-to-cart,
  .table-suscriptions-block-1 .table__subscription-responsive table thead tr th .button--add-to-cart {
    display: inline-block;
    width: calc(100% - 30px) !important;
    font-size: 18px;
    text-decoration: unset !important;
  }
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th .block-torres-core,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th .block-torres-core {
  cursor: pointer;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th .block-torres-core span,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th .block-torres-core span {
  color: #FFFFFF;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th .layout-bg-bg-container,
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th .layout--onecol,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th .layout-bg-bg-container,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th .layout--onecol {
  height: 100%;
  min-height: 100%;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th .layout__region--content,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th .layout__region--content {
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th .layout__region--content .commerce-productcase-subscriptionfree-shipping,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th .layout__region--content .commerce-productcase-subscriptionfree-shipping {
  display: flex;
  justify-content: flex-end;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th .layout__region--content .commerce-productcase-subscriptionfree-shipping .field--name-free-shipping,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th .layout__region--content .commerce-productcase-subscriptionfree-shipping .field--name-free-shipping {
  margin: 8px 0 0 0;
  padding: 5px 10px;
  background-color: transparent;
  color: #1D1E24;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th .layout__region--content .commerce-productcase-subscriptiontitle,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th .layout__region--content .commerce-productcase-subscriptiontitle {
  padding-top: 10px;
  text-transform: uppercase;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field-group-link,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field-group-link {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  padding: 0 20px 10px;
  text-decoration: none;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field-group-link:hover,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field-group-link:hover {
  text-decoration: none;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-list-price,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-list-price {
  display: flex;
  align-items: baseline;
  position: relative;
  font-size: 20px;
  color: #A38963;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-list-price:before,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-list-price:before {
  content: "";
  position: absolute;
  display: block;
  top: 17px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #A38963;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-list-price span,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-list-price span {
  font-size: 16px;
  margin: 0 5px 0 0;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-list-price span:not(.before),
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-list-price span:not(.before) {
  text-decoration: line-through;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-list-price span.price,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-list-price span.price {
  font-size: 20px;
  color: #A38963;
  text-decoration: none;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-list-price + .field--name-price,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-list-price + .field--name-price {
  font-size: 26px;
  color: #1D1E24;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-list-price + .field--name-price span,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-list-price + .field--name-price span {
  font-size: 16px;
  margin: 0 5px 0 0;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-list-price + .field--name-price span.calculated-price,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-list-price + .field--name-price span.calculated-price {
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 26px;
  margin: 0 5px;
}
@media (min-width: 992px) {
  .table-suscriptions-block-1 .view-table-suscriptions table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-list-price + .field--name-price span.calculated-price,
  .table-suscriptions-block-1 .table__subscription-responsive table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-list-price + .field--name-price span.calculated-price {
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
    flex-wrap: wrap;
    line-height: 1em;
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  .table-suscriptions-block-1 .view-table-suscriptions table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-list-price + .field--name-price span.calculated-price,
  .table-suscriptions-block-1 .table__subscription-responsive table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-list-price + .field--name-price span.calculated-price {
    display: inline;
    font-size: 26px;
  }
}
@media (min-width: 992px) {
  .table-suscriptions-block-1 .view-table-suscriptions table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-list-price + .field--name-price span.calculated-price > span,
  .table-suscriptions-block-1 .table__subscription-responsive table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-list-price + .field--name-price span.calculated-price > span {
    width: 100%;
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .table-suscriptions-block-1 .view-table-suscriptions table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-list-price + .field--name-price span.calculated-price > span,
  .table-suscriptions-block-1 .table__subscription-responsive table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-list-price + .field--name-price span.calculated-price > span {
    width: auto;
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .table-suscriptions-block-1 .view-table-suscriptions table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-list-price + .field--name-price span.calculated-price > span + span,
  .table-suscriptions-block-1 .table__subscription-responsive table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-list-price + .field--name-price span.calculated-price > span + span {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .table-suscriptions-block-1 .view-table-suscriptions table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-list-price + .field--name-price span.calculated-price > span + span,
  .table-suscriptions-block-1 .table__subscription-responsive table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-list-price + .field--name-price span.calculated-price > span + span {
    width: auto;
  }
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-price .price + span,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-price .price + span {
  text-transform: lowercase;
  font-size: 16px;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-price .price + span::before,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th .layout__region--content .commerce-productcase-subscriptionvariations .field--name-price .price + span::before {
  content: "/";
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th .layout__region--content .block-torres-core,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th .layout__region--content .block-torres-core {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
  padding-top: 20px;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th .layout__region--content .block-torres-core p,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th .layout__region--content .block-torres-core p {
  margin: 0;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th .layout__region--content .block-torres-core p span,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th .layout__region--content .block-torres-core p span {
  color: #FFFFFF;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th .layout__region--content .block-torres-core p span::after,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th .layout__region--content .block-torres-core p span::after {
  content: "+";
  padding-left: 1rem;
  color: #A38963;
  font-family: monospace;
  font-size: 28px;
  font-weight: 900;
  line-height: 20px;
}
.table-suscriptions-block-1 .view-table-suscriptions table thead tr th .layout__region--content .block-torres-core p span.table-subscription-hide::after,
.table-suscriptions-block-1 .table__subscription-responsive table thead tr th .layout__region--content .block-torres-core p span.table-subscription-hide::after {
  content: "-";
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody,
.table-suscriptions-block-1 .table__subscription-responsive table tbody {
  width: 100%;
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody::before,
.table-suscriptions-block-1 .table__subscription-responsive table tbody::before {
  content: "@";
  display: block;
  line-height: 10px;
  text-indent: -99999px;
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody tr,
.table-suscriptions-block-1 .table__subscription-responsive table tbody tr {
  border: 1px solid #B5A081;
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody tr .sin-permanencia,
.table-suscriptions-block-1 .table__subscription-responsive table tbody tr .sin-permanencia {
  margin: 0;
  text-transform: none;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  color: #A38963;
  font-size: 0.875rem;
  text-align: center;
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody tr td,
.table-suscriptions-block-1 .view-table-suscriptions table tbody tr th,
.table-suscriptions-block-1 .table__subscription-responsive table tbody tr td,
.table-suscriptions-block-1 .table__subscription-responsive table tbody tr th {
  width: 20%;
  border: 1px solid #B5A081;
  font-weight: 400;
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody tr td:not(:first-child),
.table-suscriptions-block-1 .view-table-suscriptions table tbody tr th:not(:first-child),
.table-suscriptions-block-1 .table__subscription-responsive table tbody tr td:not(:first-child),
.table-suscriptions-block-1 .table__subscription-responsive table tbody tr th:not(:first-child) {
  vertical-align: middle;
  padding: 8px 0;
  font-size: 18px;
  text-align: center;
  font-weight: 600;
  font-family: "Playfair Display", Arial, sans-serif;
}
@media (min-width: 1200px) {
  .table-suscriptions-block-1 .view-table-suscriptions table tbody tr td:not(:first-child),
  .table-suscriptions-block-1 .view-table-suscriptions table tbody tr th:not(:first-child),
  .table-suscriptions-block-1 .table__subscription-responsive table tbody tr td:not(:first-child),
  .table-suscriptions-block-1 .table__subscription-responsive table tbody tr th:not(:first-child) {
    font-size: 20px;
  }
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody tr th:first-child,
.table-suscriptions-block-1 .table__subscription-responsive table tbody tr th:first-child {
  padding: 12px;
  color: #000;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 14px;
}
@media (min-width: 1200px) {
  .table-suscriptions-block-1 .view-table-suscriptions table tbody tr th:first-child,
  .table-suscriptions-block-1 .table__subscription-responsive table tbody tr th:first-child {
    font-size: 16px;
  }
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody tr th.views-field-nothing,
.table-suscriptions-block-1 .table__subscription-responsive table tbody tr th.views-field-nothing {
  background-color: #EEE9E2;
  color: #A38963;
  font-size: 20px;
  font-weight: 600;
  font-family: "Playfair Display", Arial, sans-serif;
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody tr td.views-field:nth-child(2) .table__subscription--option-enabled,
.table-suscriptions-block-1 .table__subscription-responsive table tbody tr td.views-field:nth-child(2) .table__subscription--option-enabled {
  display: inline-block;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-color: transparent;
  border: 1px solid #707070;
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody tr td.views-field:nth-child(3) .table__subscription--option-enabled,
.table-suscriptions-block-1 .table__subscription-responsive table tbody tr td.views-field:nth-child(3) .table__subscription--option-enabled {
  display: inline-block;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-color: #F8F3EB;
  border: 1px solid #eaeaea;
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody tr td.views-field:nth-child(4) .table__subscription--option-enabled,
.table-suscriptions-block-1 .table__subscription-responsive table tbody tr td.views-field:nth-child(4) .table__subscription--option-enabled {
  display: inline-block;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-color: #F6F6F6;
  border: 1px solid #eaeaea;
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody tr td.views-field:nth-child(5) .table__subscription--option-enabled,
.table-suscriptions-block-1 .table__subscription-responsive table tbody tr td.views-field:nth-child(5) .table__subscription--option-enabled {
  display: inline-block;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-color: #F3E3B6;
  border: 1px solid #eaeaea;
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody tr td[headers=view-nothing-table-column],
.table-suscriptions-block-1 .table__subscription-responsive table tbody tr td[headers=view-nothing-table-column] {
  background-color: #EEE9E2;
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody tr:first-child,
.table-suscriptions-block-1 .table__subscription-responsive table tbody tr:first-child {
  color: #FFFFFF;
  font-size: 14px;
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody tr:first-child td,
.table-suscriptions-block-1 .table__subscription-responsive table tbody tr:first-child td {
  color: #A38963;
  text-transform: uppercase;
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody tr:first-child td .views-field-wrapper--perma,
.table-suscriptions-block-1 .table__subscription-responsive table tbody tr:first-child td .views-field-wrapper--perma {
  padding-bottom: 0.25rem;
  font-size: 12px;
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody tr:first-child td:nth-child(2),
.table-suscriptions-block-1 .table__subscription-responsive table tbody tr:first-child td:nth-child(2) {
  background-color: transparent;
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody tr:first-child td:nth-child(3),
.table-suscriptions-block-1 .table__subscription-responsive table tbody tr:first-child td:nth-child(3) {
  background-color: #F7F2EA;
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody tr:first-child td:nth-child(4),
.table-suscriptions-block-1 .table__subscription-responsive table tbody tr:first-child td:nth-child(4) {
  background-color: #F6F6F6;
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody tr:first-child td:nth-child(5),
.table-suscriptions-block-1 .table__subscription-responsive table tbody tr:first-child td:nth-child(5) {
  background-color: #FBF7EA;
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody tr:not(:first-child),
.table-suscriptions-block-1 .table__subscription-responsive table tbody tr:not(:first-child) {
  font-size: 12px;
  font-weight: 400;
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody td[headers=view-glass-of-wine-table-column] span[class*=wine-number],
.table-suscriptions-block-1 .table__subscription-responsive table tbody td[headers=view-glass-of-wine-table-column] span[class*=wine-number] {
  font-weight: 700;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 26px;
  padding-right: 30px;
  background-repeat: no-repeat;
  background-position: right center;
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody td[headers=view-glass-of-wine-table-column] span.wine-number-1,
.table-suscriptions-block-1 .table__subscription-responsive table tbody td[headers=view-glass-of-wine-table-column] span.wine-number-1 {
  background-image: url("../images/ecommerce/glass-wine-1.png");
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody td[headers=view-glass-of-wine-table-column] span.wine-number-2, .table-suscriptions-block-1 .view-table-suscriptions table tbody td[headers=view-glass-of-wine-table-column] span.wine-number-3, .table-suscriptions-block-1 .view-table-suscriptions table tbody td[headers=view-glass-of-wine-table-column] span.wine-number-4,
.table-suscriptions-block-1 .table__subscription-responsive table tbody td[headers=view-glass-of-wine-table-column] span.wine-number-2,
.table-suscriptions-block-1 .table__subscription-responsive table tbody td[headers=view-glass-of-wine-table-column] span.wine-number-3,
.table-suscriptions-block-1 .table__subscription-responsive table tbody td[headers=view-glass-of-wine-table-column] span.wine-number-4 {
  padding-right: 50px;
  background-image: url("../images/ecommerce/glass-wine-2.png");
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody td[headers=view-glass-of-wine-table-column] span.wine-glass,
.table-suscriptions-block-1 .table__subscription-responsive table tbody td[headers=view-glass-of-wine-table-column] span.wine-glass {
  font-size: 18px;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody td[headers=view-wine-cases-table-column] span,
.table-suscriptions-block-1 .table__subscription-responsive table tbody td[headers=view-wine-cases-table-column] span {
  padding: 5px 0 5px 45px;
  background-image: url("../images/ecommerce/wine-bottles-3.png");
  background-repeat: no-repeat;
  background-size: auto 34px;
}
@media (min-width: 1200px) {
  .table-suscriptions-block-1 .view-table-suscriptions table tbody td[headers=view-wine-cases-table-column] span,
  .table-suscriptions-block-1 .table__subscription-responsive table tbody td[headers=view-wine-cases-table-column] span {
    background-size: auto 36px;
  }
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody td[headers=view-wine-cases-table-column] span.wine-bottles-image-0,
.table-suscriptions-block-1 .table__subscription-responsive table tbody td[headers=view-wine-cases-table-column] span.wine-bottles-image-0 {
  display: none;
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody td[headers=view-wine-cases-table-column] span.wine-bottles-image-1,
.table-suscriptions-block-1 .table__subscription-responsive table tbody td[headers=view-wine-cases-table-column] span.wine-bottles-image-1 {
  background-image: url("../images/ecommerce/wine-bottles-1.png");
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody td[headers=view-wine-cases-table-column] span.wine-bottles-image-2,
.table-suscriptions-block-1 .table__subscription-responsive table tbody td[headers=view-wine-cases-table-column] span.wine-bottles-image-2 {
  background-image: url("../images/ecommerce/wine-bottles-2.png");
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody td[headers=view-wine-cases-table-column] span.wine-bottles-image-3,
.table-suscriptions-block-1 .table__subscription-responsive table tbody td[headers=view-wine-cases-table-column] span.wine-bottles-image-3 {
  background-image: url("../images/ecommerce/wine-bottles-3.png");
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody td[headers=view-wine-cases-table-column] span.wine-bottles-image-4,
.table-suscriptions-block-1 .table__subscription-responsive table tbody td[headers=view-wine-cases-table-column] span.wine-bottles-image-4 {
  background-image: url("../images/ecommerce/wine-bottles-3.png");
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody td[headers=view-wine-cases-table-column] span.wine-bottles-image-5,
.table-suscriptions-block-1 .table__subscription-responsive table tbody td[headers=view-wine-cases-table-column] span.wine-bottles-image-5 {
  background-image: url("../images/ecommerce/wine-bottles-3.png");
}
.table-suscriptions-block-1 .view-table-suscriptions table tbody td[headers=view-wine-cases-table-column] span.wine-bottles-image-6,
.table-suscriptions-block-1 .table__subscription-responsive table tbody td[headers=view-wine-cases-table-column] span.wine-bottles-image-6 {
  padding-left: 85px;
  background-image: url("../images/ecommerce/wine-bottles-6.png");
}
.table-suscriptions-block-1 .view-table-suscriptions table.show-body th.show-table,
.table-suscriptions-block-1 .table__subscription-responsive table.show-body th.show-table {
  display: none;
}
.table-suscriptions-block-1 .view-table-suscriptions table.show-body th.hide-table,
.table-suscriptions-block-1 .table__subscription-responsive table.show-body th.hide-table {
  display: block;
}
.table-suscriptions-block-1 .view-table-suscriptions table.show-body tbody,
.table-suscriptions-block-1 .table__subscription-responsive table.show-body tbody {
  display: block !important;
}
.table-suscriptions-block-1 .view-table-suscriptions table.hide-body th.show-table,
.table-suscriptions-block-1 .table__subscription-responsive table.hide-body th.show-table {
  display: block;
}
.table-suscriptions-block-1 .view-table-suscriptions table.hide-body th.hide-table,
.table-suscriptions-block-1 .table__subscription-responsive table.hide-body th.hide-table {
  display: none;
}
.table-suscriptions-block-1 .view-table-suscriptions table.hide-body tbody,
.table-suscriptions-block-1 .table__subscription-responsive table.hide-body tbody {
  display: none !important;
}

.table-suscriptions-block-2 {
  display: block;
}
@media (min-width: 992px) {
  .table-suscriptions-block-2 {
    display: none;
  }
}
.table-suscriptions-block-2 .view-table-suscriptions {
  margin: 0 -15px;
}
.table-suscriptions-block-2 .view-header {
  width: 100%;
  display: flex;
  margin-bottom: 20px;
  border: 1px solid #8b8b8b;
  background-image: url("../images/arrow-down.png");
  background-repeat: no-repeat;
  background-position: right 30px bottom 30px;
}
.table-suscriptions-block-2 .view-header .table--subscription-responsive-header {
  width: 300px;
  max-width: calc(100% - 60px);
  padding: 30px 15px;
  background-color: #FFFFFF;
  color: #A38963;
  font-size: 26px;
  font-weight: 700;
  font-family: "Playfair Display", Arial, sans-serif;
}
@media (min-width: 480px) {
  .table-suscriptions-block-2 .view-header .table--subscription-responsive-header {
    font-size: 30px;
  }
}
.table-suscriptions-block-2 .view-header .table--subscription-responsive-header::after {
  content: "";
  width: 50%;
}
.table-suscriptions-block-2 .table__subscription-responsive-column {
  max-width: 100%;
  margin-bottom: 2rem;
  padding: 0;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .views-field-rendered-entity {
  width: 100%;
  padding: 0;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .wine-glass {
  padding-left: 5px;
}
.table-suscriptions-block-2 .table__subscription-responsive-column > .views-field {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #B5A081;
}
.table-suscriptions-block-2 .table__subscription-responsive-column > .views-field > .field-content {
  align-self: center;
  font-weight: 600;
}
.table-suscriptions-block-2 .table__subscription-responsive-column > .views-field > .field-content .table__subscription--option-enabled {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #A38963;
}
.table-suscriptions-block-2 .table__subscription-responsive-column > .views-field-nothing {
  background-color: #EEE9E2;
  color: #A38963;
  font-size: 20px;
}
.table-suscriptions-block-2 .table__subscription-responsive-column > .views-field-rendered-entity {
  width: 100%;
  padding: 0;
}
.table-suscriptions-block-2 .table__subscription-responsive-column > .views-field-rendered-entity .field-content {
  width: 100%;
}
.table-suscriptions-block-2 .table__subscription-responsive-column > .views-field-rendered-entity .field-content .layout-settings-wrapper:not(:first-child) {
  height: 250px;
}
.table-suscriptions-block-2 .table__subscription-responsive-column > .views-field-rendered-entity .field-content .layout-settings-wrapper:not(:first-child) .layout-bg-section {
  height: 100%;
}
.table-suscriptions-block-2 .table__subscription-responsive-column > .views-field-rendered-entity .field-content .layout-settings-wrapper:not(:first-child) .layout-bg-section .layout-bg-row {
  height: 100%;
}
.table-suscriptions-block-2 .table__subscription-responsive-column > .views-field-title {
  margin: 1rem 0;
  border-bottom: none;
  background-color: #A38963;
  color: #FFFFFF;
  font-weight: 700;
  font-family: "Playfair Display", Arial, sans-serif;
  text-align: center;
}
.table-suscriptions-block-2 .table__subscription-responsive-column > .views-field-title > .field-content {
  width: 100%;
}
.table-suscriptions-block-2 .table__subscription-responsive-column > .views-field :not(:last-child),
.table-suscriptions-block-2 .table__subscription-responsive-column > .views-field :not(:first-child) {
  border-bottom: none;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .commerce-product.commerce-product-type-case_subscription-mini_teaser .layout-bg-section {
  padding: 15px;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .commerce-product.commerce-product-type-case_subscription-mini_teaser.desactivado .layout-settings-wrapper {
  padding: 20px 0;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .commerce-product.commerce-product-type-case_subscription-mini_teaser.desactivado .commerce-productcase-subscriptionfree-shipping {
  display: none;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .field--name-free-shipping {
  margin-bottom: 25px;
  padding: 6px 15px;
  background-color: #FFFFFF;
  color: #A38963;
  font-weight: 700;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 16px;
  line-height: 14px;
  text-align: center;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .field--name-title {
  font-weight: 700;
  font-family: "Playfair Display", Arial, sans-serif;
  text-transform: uppercase;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .field--name-text-table {
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .field--name-text-table a {
  text-decoration: none;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .field--name-variations {
  height: auto !important;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .commerce-productcase-subscriptionvariations {
  font-weight: 700;
  font-family: "Playfair Display", Arial, sans-serif;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .commerce-productcase-subscriptionvariations .field-group-link {
  text-decoration: none;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .commerce-productcase-subscriptionvariations .field-group-link:hover {
  text-decoration: none;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .commerce-productcase-subscriptionvariations .field--name-list-price {
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 20px;
  color: #A38963;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .commerce-productcase-subscriptionvariations .field--name-price {
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 26px;
  color: #1D1E24;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .commerce-productcase-subscriptionvariations .field--name-list-price {
  text-decoration: line-through;
  font-size: 22px;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .commerce-productcase-subscriptionvariations .field--name-list-price + .field--name-price {
  font-size: 22px;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .commerce-productcase-subscriptionvariations .field--name-price .price + span {
  font-size: 18px;
  text-transform: lowercase;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .commerce-productcase-subscriptionvariations .field--name-price .price + span::before {
  content: "/";
}
.table-suscriptions-block-2 .table__subscription-responsive-column .commerce-productcase-subscriptionvariations .field--name-price .calculated-price-with-original .free-price {
  font-weight: 700;
  font-family: "Playfair Display", Arial, sans-serif;
  color: #A38963;
  font-size: 18px;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .button--add-to-cart {
  text-decoration: unset !important;
  min-width: 240px;
  width: 100%;
  padding: 10px 25px;
  border: 1px solid #A38963;
  border-radius: 0;
  background-color: #A38963;
  color: #FFFFFF;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  transition: all 0.5s ease-in-out;
  width: 100% !important;
  max-width: 215px;
  min-width: auto;
  margin: 0 auto;
  border-radius: 5px;
}
@media (min-width: 480px) {
  .table-suscriptions-block-2 .table__subscription-responsive-column .button--add-to-cart {
    width: auto;
  }
}
.table-suscriptions-block-2 .table__subscription-responsive-column .button--add-to-cart:hover {
  background-color: #826A47;
  border-color: #A38963;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .block-torres-core {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
  display: none !important;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .block-torres-core p {
  margin: 0;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .block-torres-core p span {
  color: #FFFFFF;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 16px;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .block-torres-core p span::after {
  content: "+";
  padding-left: 1rem;
  color: #A38963;
  font-size: 28px;
  font-weight: 900;
  font-family: monospace;
  line-height: 16px;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .block-torres-core p span.table-subscription-hide::after {
  content: "-";
}
.table-suscriptions-block-2 .table__subscription-responsive-column .layout__region--content {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-template-rows: repeat(5, auto);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .layout__region--content .block-field-blockcommerce-productcase-subscriptionfree-shipping {
  grid-area: 1/1/2/2;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .layout__region--content .block-field-blockcommerce-productcase-subscriptiontitle {
  grid-area: 2/1/3/2;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .layout__region--content .block-field-blockcommerce-productcase-subscriptiontext-table {
  grid-area: 3/1/4/2;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .layout__region--content .block-field-blockcommerce-productcase-subscriptionvariations {
  grid-area: 2/2/4/3;
  margin-top: 10px;
  text-align: right;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .layout__region--content .block-field-blockcommerce-productcase-subscriptionvariations + .block-field-blockcommerce-productcase-subscriptionvariations {
  grid-area: 4/1/5/3;
  margin-top: 15px;
  text-align: center;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .layout__region--content .block-torres-core {
  grid-area: 5/1/6/3;
  justify-content: flex-end;
  padding-bottom: 0;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .views-field:not(:first-child):not(:nth-child(2)) {
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .views-field:not(:first-child):not(:nth-child(2)) > .views-label {
  width: 60%;
  font-size: 16px;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .views-field:not(:first-child):not(:nth-child(2)) > .views-label.views-label-nothing {
  font-weight: 700;
  font-family: "Playfair Display", Arial, sans-serif;
}
.table-suscriptions-block-2 .table__subscription-responsive-column .views-field:not(:first-child):not(:nth-child(2)) > .field-content {
  display: flex;
  justify-content: flex-end;
  width: 40%;
  text-align: right;
}
.table-suscriptions-block-2 .commerce-productcase-subscriptionvariations .field-group-link {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  padding: 0 20px;
  text-decoration: none;
}
.table-suscriptions-block-2 .commerce-productcase-subscriptionvariations .field-group-link:hover {
  text-decoration: none;
}
.table-suscriptions-block-2 .commerce-productcase-subscriptionvariations .field--name-list-price {
  position: relative;
  display: flex;
  align-items: baseline;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 20px;
  color: #A38963;
}
.table-suscriptions-block-2 .commerce-productcase-subscriptionvariations .field--name-list-price:before {
  content: "";
  position: absolute;
  display: block;
  top: 17px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #A38963;
}
.table-suscriptions-block-2 .commerce-productcase-subscriptionvariations .field--name-list-price span {
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 16px;
  margin: 0 5px 0 0;
}
.table-suscriptions-block-2 .commerce-productcase-subscriptionvariations .field--name-list-price span:not(.before) {
  text-decoration: line-through;
}
.table-suscriptions-block-2 .commerce-productcase-subscriptionvariations .field--name-list-price span.price {
  font-size: 20px;
  color: #A38963;
  text-decoration: none;
}
.table-suscriptions-block-2 .commerce-productcase-subscriptionvariations .field--name-list-price + .field--name-price {
  font-size: 26px;
  color: #1D1E24;
}
.table-suscriptions-block-2 .commerce-productcase-subscriptionvariations .field--name-list-price + .field--name-price span {
  font-size: 16px;
  margin: 0 5px 0 0;
}
.table-suscriptions-block-2 .commerce-productcase-subscriptionvariations .field--name-list-price + .field--name-price span.calculated-price {
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 26px;
  margin: 0 0 0 5px;
}
.table-suscriptions-block-2 .commerce-productcase-subscriptionvariations .field--name-price .price + span {
  text-transform: lowercase;
  font-size: 16px;
}
.table-suscriptions-block-2 .commerce-productcase-subscriptionvariations .field--name-price .price + span::before {
  content: "/";
}
.table-suscriptions-block-2 .button--add-to-cart {
  min-width: 240px;
  width: 100%;
  padding: 10px 25px;
  border: 1px solid #A38963;
  border-radius: 0;
  background-color: #A38963;
  color: #FFFFFF;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  transition: all 0.5s ease-in-out;
  min-width: auto;
  border-radius: 5px;
}
@media (min-width: 480px) {
  .table-suscriptions-block-2 .button--add-to-cart {
    width: auto;
  }
}
.table-suscriptions-block-2 .button--add-to-cart:hover {
  background-color: #826A47;
  border-color: #A38963;
}
@media (min-width: 1200px) {
  .table-suscriptions-block-2 .button--add-to-cart {
    display: inline-block;
    width: calc(100% - 30px) !important;
    font-size: 18px;
    text-decoration: unset !important;
  }
}
.table-suscriptions-block-2 .commerce-product-type-case_subscription-mini_teaser .layout-settings-wrapper.add-to-cart {
  padding: 0 15px 15px;
}
.table-suscriptions-block-2 .add-to-cart {
  padding: 0 15px 15px;
}

.commerce-product-type-case_subscription-mini_teaser:has(.field--name-highlighted-tag):after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 2px solid #A38963;
  z-index: -1;
}

.commerce-product.commerce-product-type-case_subscription-mini_teaser {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  height: 100%;
  border: 1px solid #A38963;
  z-index: 1;
  text-align: center;
  margin-top: 15px;
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser.product-active {
  opacity: 0.3;
  pointer-events: none;
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .layout-settings-wrapper {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .layout-settings-wrapper.highlighted-tag {
  position: absolute;
  top: -18px;
  left: 0;
  overflow: visible;
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .layout-settings-wrapper.highlighted-tag .layout--onecol {
  margin-left: 15px;
  margin-right: auto;
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .layout-settings-wrapper.add-to-cart {
  height: auto;
  margin-bottom: 15px;
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .layout-settings-wrapper.add-to-cart .layout--onecol {
  width: 100%;
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .layout-bg-section {
  width: 100%;
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .layout-bg-content-container {
  position: relative;
  z-index: 2;
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .layout-bg-bg-container {
  position: initial;
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-price {
  width: 100%;
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-premium-tag {
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  color: #FFFFFF;
  background: #A38963;
  position: absolute;
  left: -32px;
  font-size: 14px;
  top: 20px;
  transform: rotate(-45deg);
  padding: 5px 40px;
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-premium-tag:empty,
.commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-free-shipping:empty {
  display: none;
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-highlighted-tag {
  font-weight: 700;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 16px;
  color: #1D1E24;
  background-color: #FFFFFF;
  padding: 5px 10px;
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-image-table {
  padding: 0 50px;
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-image-table img {
  width: 100%;
  height: auto;
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .commerce-productcase-subscriptionfree-shipping {
  text-align: right;
  margin: 10px 0 0;
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-free-shipping {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 10px;
  padding: 6px 15px;
  color: #1D1E24;
  font-weight: 600;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  text-align: right;
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-free-shipping:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background-image: url("../images/delivery.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-case-advantages ul {
  list-style: none;
  padding: 20px 15px 0;
  text-align: left;
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-case-advantages ul li {
  display: flex;
  position: relative;
  align-items: flex-start;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 14px;
  color: #1D1E24;
  padding-left: 20px;
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-case-advantages ul li:before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  width: 12px;
  height: 12px;
  background-image: url("../images/check-mark.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px;
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-case-advantages ul li:last-child {
  font-weight: 700;
  font-family: "Playfair Display", Arial, sans-serif;
  color: #A38963;
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-text-table {
  margin-bottom: 20px;
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-text-table,
.commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-text-table a {
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #1D1E24;
}
@media (min-width: 768px) {
  .commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-text-table,
  .commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-text-table a {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-text-table,
  .commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-text-table a {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  .commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-text-table,
  .commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-text-table a {
    font-size: 16px;
  }
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-text-table a,
.commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-text-table a a {
  text-decoration: none;
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-text-table a:hover,
.commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-text-table a a:hover {
  text-decoration: none;
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-title,
.commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-title a {
  margin-bottom: 0;
  font-size: 27px;
  font-weight: 700;
  font-family: "Playfair Display", Arial, sans-serif;
  color: #A38963;
}
@media (min-width: 992px) {
  .commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-title,
  .commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-title a {
    margin-bottom: 5px;
    font-size: 22px;
  }
}
@media (min-width: 1200px) {
  .commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-title,
  .commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-title a {
    font-size: 26px;
  }
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-price .price {
  font-size: 28px;
  font-weight: 700;
  font-family: "Playfair Display", Arial, sans-serif;
}
@media (min-width: 992px) {
  .commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-price .price {
    font-size: 24px;
  }
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-price .calculated-price-with-original {
  text-align: right;
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .field--name-price .calculated-price-with-original .free-price {
  display: block;
  width: 100%;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  color: #1D1E24;
  font-size: 18px;
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser .commerce-productcase-subscriptionvariations + .commerce-productcase-subscriptionvariations {
  height: auto !important;
}
.commerce-product.commerce-product-type-case_subscription-mini_teaser.desactivado .field--name-free-shipping {
  opacity: 0;
}

.hide {
  display: none !important;
}

.wine-bottles-image-0 {
  display: none;
}

.view-table-suscriptions.view-display-id-block_2 .view-content {
  margin: 0;
  width: 100%;
}
.view-table-suscriptions.view-display-id-block_2 .slick-track {
  display: flex !important;
}
.view-table-suscriptions.view-display-id-block_2 .slick-slide {
  height: inherit !important;
  margin: 0 5px 20px;
  overflow: visible;
}
.view-table-suscriptions.view-display-id-block_2 .slick-slide article {
  position: relative;
}
.view-table-suscriptions.view-display-id-block_2 .slick-slide article:before {
  content: "";
  display: block;
  position: absolute;
  height: 130px;
  width: 100%;
  opacity: 0.16;
  inset: 0;
}
.view-table-suscriptions.view-display-id-block_2 .slick-slide article .field--name-discounts-text {
  display: none;
}
.view-table-suscriptions.view-display-id-block_2 .slick-slide:nth-child(1) article {
  padding-top: 40px;
}
.view-table-suscriptions.view-display-id-block_2 .slick-slide:nth-child(1) article .field--name-case-advantages ul li:last-child {
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  color: #1D1E24;
}
.view-table-suscriptions.view-display-id-block_2 .slick-slide:nth-child(1) article .field--name-price .calculated-price-with-original {
  text-align: center;
}
.view-table-suscriptions.view-display-id-block_2 .slick-slide:nth-child(2) article .field--name-case-advantages ul li:last-child {
  margin-top: 5px;
  padding: 5px 0 5px 20px;
  background-color: #F8F3EB;
}
.view-table-suscriptions.view-display-id-block_2 .slick-slide:nth-child(2) article .field--name-case-advantages ul li:last-child:before {
  top: 10px;
}
.view-table-suscriptions.view-display-id-block_2 .slick-slide:nth-child(2) article:before {
  content: "";
  background: rgb(188, 146, 82);
  background: linear-gradient(180deg, rgb(188, 146, 82) 0%, rgb(236, 223, 204) 50%, rgb(255, 255, 255) 100%);
}
.view-table-suscriptions.view-display-id-block_2 .slick-slide:nth-child(3) article .field--name-case-advantages ul li:last-child {
  margin-top: 5px;
  padding: 5px 0 5px 20px;
  background-color: #F6F6F6;
}
.view-table-suscriptions.view-display-id-block_2 .slick-slide:nth-child(3) article .field--name-case-advantages ul li:last-child:before {
  top: 10px;
}
.view-table-suscriptions.view-display-id-block_2 .slick-slide:nth-child(3) article:before {
  content: "";
  opacity: 0.23;
  background: rgb(179, 179, 179);
  background: linear-gradient(180deg, rgb(179, 179, 179) 0%, rgb(229, 229, 229) 50%, rgb(255, 255, 255) 100%);
}
.view-table-suscriptions.view-display-id-block_2 .slick-slide:nth-child(4) article .field--name-case-advantages ul li:last-child {
  margin-top: 5px;
  padding: 5px 0 5px 20px;
  background-color: #F3E3B6;
}
.view-table-suscriptions.view-display-id-block_2 .slick-slide:nth-child(4) article .field--name-case-advantages ul li:last-child:before {
  top: 10px;
}
.view-table-suscriptions.view-display-id-block_2 .slick-slide:nth-child(4) article:before {
  content: "";
  opacity: 0.25;
  background: rgb(235, 208, 134);
  background: linear-gradient(180deg, rgb(235, 208, 134) 0%, rgb(243, 227, 183) 50%, rgb(255, 255, 255) 100%);
}
.view-table-suscriptions.view-display-id-block_2 .slick__arrow {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  inset: auto;
  margin: 10px 5px 0;
  width: auto;
  height: 50px;
  transform: none;
}
.view-table-suscriptions.view-display-id-block_2 .slick__arrow button {
  display: block;
  position: relative;
  top: auto;
  transform: none;
}
.view-table-suscriptions.view-display-id-block_2 .slick__arrow button:before {
  content: "\e90a";
  display: block;
  position: relative;
  width: auto;
  padding-right: 5px;
  color: #A38963;
  font-family: "icomoon";
  font-size: 14px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.view-table-suscriptions.view-display-id-block_2 .slick__arrow button.slick-prev:before {
  margin: 0 10px 3px;
  transform: rotate(-180deg);
}

/*
    - Name: "_footer-menu.scss"
    - Description: "Add custom styles to menu in footer region"
*/
/* VARIABLES */
.menu--footer {
  width: 100%;
}
@media (min-width: 768px) {
  .menu--footer {
    width: 70%;
  }
}
.menu--footer .nav {
  flex-direction: row;
  justify-content: center;
  list-style: none;
  width: 100%;
  padding: 0;
}
.menu--footer .nav > .nav-item {
  list-style: none;
  width: 100%;
  padding: 20px;
  order: 3;
}
@media (min-width: 768px) {
  .menu--footer .nav > .nav-item {
    width: 33.3%;
    padding: 0;
    border: 0;
  }
}
.menu--footer .nav > .nav-item:first-child {
  order: 2;
  border-bottom: 1px solid #DECAAC;
}
@media (min-width: 768px) {
  .menu--footer .nav > .nav-item:first-child {
    border: 0;
  }
}
.menu--footer .nav > .nav-item:last-child {
  order: 1;
  border-bottom: 1px solid #DECAAC;
}
@media (min-width: 768px) {
  .menu--footer .nav > .nav-item:last-child {
    order: 3;
    border: 0;
  }
}
.menu--footer .nav > .nav-item a,
.menu--footer .nav > .nav-item span {
  padding-bottom: 15px;
  color: #A38963;
  font-weight: 600;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.75rem;
}
.menu--footer .nav > .nav-item .menu {
  padding-left: 0;
  list-style: none;
}
.menu--footer .nav > .nav-item .menu li.nav-item {
  width: 100%;
}
.menu--footer .nav > .nav-item .menu li.nav-item a,
.menu--footer .nav > .nav-item .menu li.nav-item span {
  padding: 5px 0;
  color: #DECAAC;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.menu--footer .nav > .nav-item .social-item + .menu {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .menu--footer .nav > .nav-item .social-item + .menu {
    justify-content: flex-start;
  }
}
.menu--footer .nav > .nav-item .social-item + .menu li.nav-item {
  width: 20%;
  text-align: left;
  margin-bottom: 10px;
}
.menu--footer .nav > .nav-item .social-item + .menu li.nav-item a {
  display: block;
  position: relative;
  margin-right: 25px;
  padding: 2px 12px;
  font-size: 0;
}
.menu--footer .nav > .nav-item .social-item + .menu li.nav-item a:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  font-size: 24px;
  font-family: "icomoon";
  color: #DECAAC;
}
.menu--footer .nav > .nav-item .social-item + .menu li.nav-item a.facebook:before {
  content: "\e914";
}
.menu--footer .nav > .nav-item .social-item + .menu li.nav-item a.instagram:before {
  content: "\e900";
}
.menu--footer .nav > .nav-item .social-item + .menu li.nav-item a.bluesky:before {
  content: "\e92d";
}
.menu--footer .nav > .nav-item .social-item + .menu li.nav-item a.twitter:before {
  content: "\e916";
}
.menu--footer .nav > .nav-item .social-item + .menu li.nav-item a.linkedin:before {
  content: "\e915";
}
.menu--footer .nav > .nav-item .social-item + .menu li.nav-item a.youtube:before {
  content: "\e901";
}
.menu--footer .nav > .nav-item .social-item + .menu li.nav-item a.blog {
  display: block;
  width: 100%;
  padding-left: 0;
  font-size: 0.875rem;
  line-height: 1.5em;
}

/*
    - Name: "_legal-menu.scss"
    - Description: "Add custom styles to legal menu in footer bottom section"
*/
.menu--legal-menu {
  width: 100%;
}
.menu--legal-menu .nav {
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  padding: 14px 10px;
}
@media (min-width: 768px) {
  .menu--legal-menu .nav {
    flex-direction: row;
    justify-content: center;
    padding: 14px 24px;
  }
}
.menu--legal-menu .nav .nav-item {
  width: 100%;
  margin-bottom: 10px;
  text-align: left;
}
@media (min-width: 768px) {
  .menu--legal-menu .nav .nav-item {
    display: flex;
    align-items: center;
    width: auto;
    margin: 0;
    text-align: center;
  }
}
.menu--legal-menu .nav .nav-item .nav-link {
  padding: 0 10px;
  color: #71758d;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .menu--legal-menu .nav .nav-item:after {
    content: "|";
    color: #71758d;
  }
}
.menu--legal-menu .nav .nav-item:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .menu--legal-menu .nav .nav-item:last-child:after {
    display: none;
  }
}

/*
    - Name: "_logos-menu.scss"
    - Description: "Add custom styles to menu logos in footer region"
*/
/* VARIABLES */
.menu--menu-logos {
  width: 100%;
}
@media (min-width: 768px) {
  .menu--menu-logos {
    width: 30%;
  }
}
.menu--menu-logos .nav {
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  list-style: none;
  width: 100%;
  padding: 20px 0;
}
@media (min-width: 768px) {
  .menu--menu-logos .nav {
    justify-content: flex-end;
    padding: 0;
  }
}
.menu--menu-logos .nav > .nav-item {
  list-style: none;
  height: 70px;
  width: 27%;
  margin: 0 7px 10px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .menu--menu-logos .nav > .nav-item {
    width: 33.3%;
    height: 90px;
    margin: 0;
    background-size: 70%;
    background-repeat: no-repeat;
    background-position: right center;
  }
}
@media (min-width: 992px) {
  .menu--menu-logos .nav > .nav-item {
    height: 100px;
  }
}
.menu--menu-logos .nav > .nav-item a,
.menu--menu-logos .nav > .nav-item span {
  font-size: 0;
  height: 100%;
}
.menu--menu-logos .nav > .nav-item.menu-icon-28 {
  background-image: url("../images/logos/logo_PFV_500x500_.png");
}
.menu--menu-logos .nav > .nav-item.menu-icon-31 {
  background-image: url("../images/logos/logo_IWCA_500x500.png");
}
.menu--menu-logos .nav > .nav-item.menu-icon-36 {
  background-image: url("../images/logos/logo_VitiRege_ESP_500x500_0.png");
}
.menu--menu-logos .nav > .nav-item.menu-icon-29 {
  background-image: url("../images/logos/Distintivo_Biosphere_Committed_Entity-blanco.png");
}
.menu--menu-logos .nav > .nav-item.menu-icon-32 {
  background-image: url("../images/logos/Image-1.png");
}

/*
    - Name: "_tools-menu.scss"
    - Description: "Add custom styles to tools menu in header top section"
*/
.menu--tools-menu .nav .nav-item .nav-link {
  padding: 0;
  color: #FFFFFF;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
}
@media (min-width: 992px) {
  .menu--tools-menu .nav .nav-item .nav-link {
    margin: 0 35px 0 0;
    padding: 0.5rem 1rem;
    font-size: 0.875rem;
  }
}

/*
    - Name: "_main-menu.scss"
    - Description: "Add custom styles to main menu"
*/
.menu--torres-menu .navbar-nav {
  width: 100%;
}
@media (min-width: 992px) {
  .menu--torres-menu .navbar-nav {
    flex-direction: row;
    justify-content: flex-end;
    padding-top: 24px;
  }
}
@media (min-width: 992px) {
  .menu--torres-menu .navbar-nav > li {
    padding: 0 3.5%;
  }
}
.menu--torres-menu .navbar-nav > li a, .menu--torres-menu .navbar-nav > li span {
  display: flex;
  align-items: center;
  padding: 0;
  color: #DECAAC;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 3.125rem;
}
@media (min-width: 992px) {
  .menu--torres-menu .navbar-nav > li a, .menu--torres-menu .navbar-nav > li span {
    display: block;
    font-size: 1rem;
  }
}
.menu--torres-menu .navbar-nav > li a.white-item, .menu--torres-menu .navbar-nav > li span.white-item {
  color: #FFFFFF;
}
.menu--torres-menu .navbar-nav > li a.white-item:hover, .menu--torres-menu .navbar-nav > li span.white-item:hover {
  color: #A38963;
}
@media (min-width: 992px) {
  .menu--torres-menu .navbar-nav > li > a, .menu--torres-menu .navbar-nav > li span {
    border-bottom: 2px solid transparent;
    transition: color 0.5s ease-in-out;
  }
}
.menu--torres-menu .navbar-nav > li > a:hover, .menu--torres-menu .navbar-nav > li > a.is-active, .menu--torres-menu .navbar-nav > li span:hover, .menu--torres-menu .navbar-nav > li span.is-active {
  color: #FFFFFF;
}
@media (min-width: 992px) {
  .menu--torres-menu .navbar-nav > li.menu-item--expanded {
    padding: 0 calc(3.5% - 11px);
    cursor: pointer;
  }
}
@media (min-width: 992px) {
  .menu--torres-menu .navbar-nav > li.menu-item--expanded span {
    display: flex;
    align-items: center;
  }
}
.menu--torres-menu .navbar-nav > li.menu-item--expanded span:after {
  width: 12px;
  height: 10px;
  margin-left: 10px;
  border: 0;
  background-image: url("../images/main-menu/down-arrow.svg");
  background-size: 12px;
  background-repeat: no-repeat;
}
.menu--torres-menu .navbar-nav > li.menu-item--expanded .dropdown-menu {
  background-color: transparent;
}
@media (min-width: 992px) {
  .menu--torres-menu .navbar-nav > li.menu-item--expanded .dropdown-menu {
    position: absolute;
    min-width: 270px;
    padding: 5px 25px;
    margin: 0;
    left: 50%;
    transform: translateX(-50%);
    border: 0;
    border-radius: 0;
    background-color: #1D1E24;
  }
}
.menu--torres-menu .navbar-nav > li.menu-item--expanded .dropdown-menu li {
  padding: 5px 0;
  background-color: transparent;
}
@media (min-width: 992px) {
  .menu--torres-menu .navbar-nav > li.menu-item--expanded .dropdown-menu li {
    padding: 0;
  }
}
.menu--torres-menu .navbar-nav > li.menu-item--expanded .dropdown-menu li a {
  color: #FFFFFF;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 992px) {
  .menu--torres-menu .navbar-nav > li.menu-item--expanded .dropdown-menu li a {
    line-height: 3.125rem;
  }
}
.menu--torres-menu .navbar-nav > li.menu-item--expanded .dropdown-menu li a:hover {
  color: #DECAAC;
}
.menu--torres-menu .navbar-nav > li.menu-item--expanded.open span {
  border-color: #DECAAC;
  font-weight: 700;
  font-family: "Playfair Display", Arial, sans-serif;
}
.menu--torres-menu .navbar-nav > li.menu-item--expanded.open span:after {
  background-image: url("../images/main-menu/up-arrow.svg");
}
.menu--torres-menu .navbar-nav > li.menu-item--expanded.open .dropdown-menu {
  display: block;
}
.menu--torres-menu .navbar-nav > li:first-child {
  padding-left: 0;
}
.menu--torres-menu .navbar-nav > li:last-child {
  padding-right: 0;
}

/*
    - Name: "_layout.scss"
    - Description: "Add custom styles to header section"
*/
#main > .row {
  margin: 0;
}
#main .main-content {
  padding: 0;
}

/*
 * @file
 * Provides the layout styles for two-column layout section.
 */
.private-area-layout .layout__region--second {
  padding: 20px;
}
@media screen and (min-width: 40em) {
  .private-area-layout .layout__region--second {
    padding: 60px;
  }
}

.layout-settings-wrapper {
  position: relative;
}
.layout-settings-wrapper.breadcrumbs .block-system-breadcrumb-block {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

@media (min-width: 992px) {
  .irregular-layout-wine-top .layout-irregular-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  .irregular-layout-wine-top .layout-irregular-grid .irregular-grid__left {
    display: flex;
    flex-wrap: wrap;
    width: 50%;
    flex-grow: 1;
  }
}
@media (min-width: 992px) {
  .irregular-layout-wine-top .layout-irregular-grid .irregular-grid__left .layout-irregular-grid__item {
    width: 33.3%;
  }
}
.irregular-layout-wine-top .layout-irregular-grid .irregular-grid__left .layout-irregular-grid__item:first-child {
  width: 100%;
}
@media (min-width: 992px) {
  .irregular-layout-wine-top .layout-irregular-grid .irregular-grid__right {
    width: 50%;
    flex-grow: 1;
  }
}

@media (min-width: 992px) {
  .irregular-layout-wine-bottom .layout-irregular-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  .irregular-layout-wine-bottom .layout-irregular-grid .irregular-grid__left {
    width: 50%;
    flex-grow: 1;
  }
}
@media (min-width: 992px) {
  .irregular-layout-wine-bottom .layout-irregular-grid .irregular-grid__right {
    display: flex;
    flex-wrap: wrap;
    width: 50%;
    flex-grow: 1;
  }
}
@media (min-width: 992px) {
  .irregular-layout-wine-bottom .layout-irregular-grid .irregular-grid__right .layout-irregular-grid__item {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .irregular-layout-wine-bottom .layout-irregular-grid .irregular-grid__right .layout-irregular-grid__item:first-child {
    width: 100%;
  }
}

/*
    - Name: "_layout-builder.scss"
    - Description: "Add custom styles to layout builder"
*/
form.layout-builder-form {
  padding: 30px 0;
  font-size: 14px;
  max-width: 1440px;
  margin: 0 auto;
}
form.layout-builder-form * {
  font-size: 14px;
}
form.layout-builder-form a {
  color: #1D1E24;
}
form.layout-builder-form img {
  max-width: 100%;
  height: auto;
}
form.layout-builder-form .layout-builder__link--add {
  background-position: left center;
}
form.layout-builder-form .alert-container {
  padding: 0;
}
form.layout-builder-form .button {
  margin: 0 10px;
  min-width: 240px;
  width: 100%;
  padding: 10px 25px;
  border: 1px solid #A38963;
  border-radius: 0;
  background-color: #FFFFFF;
  color: #A38963;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  transition: all 0.5s ease-in-out;
  text-decoration: none;
}
@media (min-width: 480px) {
  form.layout-builder-form .button {
    width: auto;
  }
}
form.layout-builder-form .button:hover {
  background-color: #A38963;
  color: #FFFFFF;
}
form.layout-builder-form > .form-group {
  font-size: 0;
}
form.layout-builder-form > .form-group > .button {
  display: inline-block;
  vertical-align: top;
  width: 31.33%;
  max-width: 33.33%;
  height: auto;
  margin: 0 1%;
  padding: 15px;
  background-color: #1D1E24;
  border-radius: 0;
  border-color: #1D1E24;
  line-height: initial;
  font-family: "Playfair Display", Arial, sans-serif;
  font-weight: bold;
}
form.layout-builder-form > .form-group > .button:hover, form.layout-builder-form > .form-group > .button:active, form.layout-builder-form > .form-group > .button:focus {
  background-color: #FFFFFF;
  color: #1D1E24;
}
form.layout-builder-form > .form-group a.button {
  color: white;
  border: 1px solid #1D1E24;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.5s ease-in-out;
}
form.layout-builder-form > .form-group > .button:first-child {
  width: 32.33%;
  margin-left: 0;
}
form.layout-builder-form > .form-group > .button#edit-revert {
  width: 32.33%;
  margin-right: 0;
}
form.layout-builder-form > .form-group > .form-group {
  margin: 30px 0;
  text-align: left;
}
form.layout-builder-form > .form-group > .form-group label {
  text-transform: initial;
  font-size: 15px;
  font-family: "Playfair Display", Arial, sans-serif;
  color: #A38963;
}
form.layout-builder-form .field--name-moderation-state {
  background-color: #F0F0F0;
  padding: 15px 15px 0;
}
form.layout-builder-form .field--name-moderation-state > .form-group {
  margin: 0;
}
form.layout-builder-form .field--name-moderation-state > .form-group fieldset {
  font-size: 14px;
}
form.layout-builder-form .field--name-moderation-state > .form-group fieldset label {
  padding: 0;
  font-weight: bold;
}
form.layout-builder-form .field--name-moderation-state > .form-group fieldset select {
  font-size: 14px;
}
form.layout-builder-form .layout-builder {
  font-size: 14px;
  border-color: #4A4A4A;
}
form.layout-builder-form .layout-builder a {
  color: #000;
}
form.layout-builder-form .layout-builder .layout-builder__add-section {
  outline: 2px dashed #1D1E24;
  background-color: #e9e3da;
}
form.layout-builder-form .layout-builder .layout-builder__add-section a {
  color: #000;
}
form.layout-builder-form .layout-builder .layout-builder__add-block {
  background-color: #F0F0F0;
  z-index: 9;
  position: relative;
}
form.layout-builder-form .layout-builder .layout-builder__region {
  outline: 2px dashed #A38963;
}
form.layout-builder-form .layout-builder .layout-builder__link {
  display: inline-block;
  margin: 10px 5px;
}
form.layout-builder-form .form-type-vertical-tabs {
  margin-top: 25px;
}
form.layout-builder-form .form-type-vertical-tabs .vertical-tabs > * {
  padding: 15px;
}
form.layout-builder-form .form-type-vertical-tabs .vertical-tabs ul {
  padding: 0;
}
form.layout-builder-form .form-type-vertical-tabs .vertical-tabs ul li {
  padding: 5px;
  border-left: 0;
  border-right: 1px solid #dee2e6;
}
form.layout-builder-form .form-type-vertical-tabs .vertical-tabs ul li span {
  color: #000;
}
form.layout-builder-form .layout-builder-block {
  padding: 0;
}
form.layout-builder-form .form-check {
  margin: 10px;
}
form.layout-builder-form .form-check input {
  top: 3px;
  left: 0;
  margin-left: 0 !important;
}
form.layout-builder-form .form-check label {
  font-size: 14px;
  padding: 0;
}

.layout-builder {
  max-width: 1440px;
  margin: 0 auto;
  border-color: #1D1E24;
}
.layout-builder .layout-builder__region {
  outline-color: #1D1E24;
}
.layout-builder .layout-builder__add-block {
  background-color: #e9e3da;
}

.alert-wrapper {
  position: relative;
  max-height: initial;
  z-index: auto;
  margin-bottom: 20px;
  max-width: 1440px;
  margin: 0 auto;
}

.alert-success:before {
  margin-right: 10px;
}

.throbber, .ajax-progress {
  position: fixed;
  top: 0;
  left: 0 !important;
  right: 0 !important;
  bottom: 0;
  z-index: 99;
  background-image: url("images/spinner.gif") !important;
  background-repeat: no-repeat !important;
  background-size: 100px !important;
  background-position: center center !important;
  width: 100%;
  height: 100%;
  display: block;
  background-color: rgba(255, 255, 255, 0.8) !important;
}
@media (min-width: 768px) {
  .throbber, .ajax-progress {
    background-size: 150px !important;
  }
}
@media (min-width: 992px) {
  .throbber, .ajax-progress {
    background-size: 200px !important;
  }
}

/*
    - Name: "_layout-tabs.scss"
    - Description: "Add custom styles to layout tabs section"
*/
/* VARIABLES */
@media (min-width: 768px) {
  .layout-tabs {
    display: flex;
  }
}
.layout-tabs .tabs__tab {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .layout-tabs .tabs__tab {
    display: flex;
    width: auto;
    margin-bottom: 0;
    padding-right: 1.5rem;
  }
}
.layout-tabs .tabs__tab:last-child {
  padding-right: 0;
}
.layout-tabs .tabs__tab .tabs__link {
  text-align: center;
}
.layout-tabs .tabs__tab .tabs__link.is-active {
  min-width: 240px;
  width: 100%;
  padding: 10px 25px;
  border: 1px solid #A38963;
  border-radius: 0;
  background-color: #A38963;
  color: #FFFFFF;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  transition: all 0.5s ease-in-out;
  min-width: 150px;
}
@media (min-width: 480px) {
  .layout-tabs .tabs__tab .tabs__link.is-active {
    width: auto;
  }
}
.layout-tabs .tabs__tab .tabs__link.is-active:hover {
  background-color: #826A47;
  border-color: #A38963;
}
.layout-tabs .tabs__tab .tabs__link:not(.is-active) {
  min-width: 240px;
  width: 100%;
  padding: 10px 25px;
  border: 1px solid #A38963;
  border-radius: 0;
  background-color: #FFFFFF;
  color: #A38963;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  transition: all 0.5s ease-in-out;
  text-decoration: none;
  min-width: 150px;
}
@media (min-width: 480px) {
  .layout-tabs .tabs__tab .tabs__link:not(.is-active) {
    width: auto;
  }
}
.layout-tabs .tabs__tab .tabs__link:not(.is-active):hover {
  background-color: #A38963;
  color: #FFFFFF;
}

.private-area-layout .layout-tabs {
  margin: 20px 0 30px;
  padding: 15px 25px 0;
  background-color: #FAF7F2;
}
@media (min-width: 768px) {
  .private-area-layout .layout-tabs {
    padding: 0;
    justify-content: space-between;
  }
}
.private-area-layout .layout-tabs .tabs__tab {
  flex: 0 1 33.3%;
  flex-grow: 1;
}
.private-area-layout .layout-tabs .tabs__tab .tabs__link {
  display: block;
  width: 100%;
  padding: 15px 25px;
  background: transparent;
  border: 0;
  color: #000;
}
.private-area-layout .layout-tabs .tabs__tab .tabs__link.is-active, .private-area-layout .layout-tabs .tabs__tab .tabs__link:hover {
  font-weight: 600;
  font-family: "Playfair Display", Arial, sans-serif;
  color: #A38963;
  background: transparent;
  border-bottom: 2px solid #A38963;
}
.private-area-layout .layout-tabs:has(.block-views) h2 {
  display: none;
}
.private-area-layout .container {
  max-width: 100%;
  width: 100%;
}

/*
    - Name: "_modal-dialog.scss"
    - Description: "Add custom styles to modal dialog in layout builder"
*/
.ui-dialog {
  max-width: 1140px;
}
.ui-dialog select.form-control[multiple] {
  min-height: 150px;
}
.ui-dialog #block-formacion-breadcrumbs {
  display: none;
}
.ui-dialog .filter-wrapper {
  margin: 0 !important;
  padding: 10px !important;
}
.ui-dialog .button {
  display: inline-block;
  vertical-align: top;
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 10px 0;
  min-width: 240px;
  width: 100%;
  padding: 10px 25px;
  border: 1px solid #A38963;
  border-radius: 0;
  background-color: #A38963;
  color: #FFFFFF;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  transition: all 0.5s ease-in-out;
  border: 1px solid #A38963 !important;
}
@media (min-width: 480px) {
  .ui-dialog .button {
    width: auto;
  }
}
.ui-dialog .button:hover {
  background-color: #826A47;
  border-color: #A38963;
}
.ui-dialog .button:hover, .ui-dialog .button:active, .ui-dialog .button:focus {
  background-color: #FFFFFF;
  color: #1D1E24;
}
.ui-dialog .field--name-field-link,
.ui-dialog .field--name-field-media-file,
.ui-dialog .field--name-field-custom-link,
.ui-dialog .field--name-field-video,
.ui-dialog .field--name-field-referenced-content {
  max-width: 100% !important;
  border: 1px solid #F0F0F0;
  padding: 10px !important;
}
.ui-dialog .field--name-field-link legend,
.ui-dialog .field--name-field-media-file legend,
.ui-dialog .field--name-field-custom-link legend,
.ui-dialog .field--name-field-video legend,
.ui-dialog .field--name-field-referenced-content legend {
  font-size: 14px;
  text-transform: uppercase;
}
.ui-dialog .ui-dialog-titlebar-close {
  border: 1px solid #000;
  background-image: url("images/cerrar.png");
  background-size: 22px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #FFFFFF;
  background-size: 22px;
}
.ui-dialog .ui-dialog-titlebar-close span {
  background: none !important;
}
.ui-dialog .ui-dialog-titlebar {
  background-color: #1D1E24;
  color: #FFFFFF;
  font-family: "Playfair Display", Arial, sans-serif;
  font-weight: normal;
  text-transform: capitalize;
}
.ui-dialog label {
  padding-left: 0;
  font-family: "Playfair Display", Arial, sans-serif;
}
.ui-dialog input, .ui-dialog textarea, .ui-dialog select {
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 14px;
}
.ui-dialog select {
  height: auto;
  min-height: 35px;
  margin-top: 4px;
  border-radius: 0;
}
.ui-dialog .filter-help {
  font-size: 12px;
}
.ui-dialog .form-check {
  margin-bottom: 15px;
  margin-left: 8px;
}
.ui-dialog .form-check label {
  margin-bottom: 0;
  margin-left: 0;
  text-transform: initial;
  font-size: 13px;
}
.ui-dialog .form-check input {
  top: -3px !important;
}
.ui-dialog .field--name-field-icons-icon details {
  padding: 10px 15px;
  font-family: "Playfair Display", Arial, sans-serif;
}
.ui-dialog .field--name-field-icons-icon details button {
  margin-top: 10px;
}
.ui-dialog .form-group {
  padding: 0;
}
.ui-dialog .form-group details {
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.ui-dialog .form-group details summary {
  font-family: "Playfair Display", Arial, sans-serif;
  font-weight: bold;
}
.ui-dialog .form-group details button {
  margin-bottom: 15px;
  margin-left: 0;
}
.ui-dialog .form-item-settings-admin-label {
  font-family: "Playfair Display", Arial, sans-serif;
  font-weight: bold;
}
.ui-dialog button.tabledrag-toggle-weight {
  padding: 0 !important;
  border: 0 !important;
  background-color: transparent !important;
  color: black !important;
  font-family: "Playfair Display", Arial, sans-serif !important;
  text-transform: initial !important;
  text-decoration: underline;
  letter-spacing: 0 !important;
}
.ui-dialog .field--widget-entity-browser-entity-reference summary, .ui-dialog .field--name-field-archivo summary {
  padding: 10px;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 1.3em;
}
.ui-dialog .field--widget-entity-browser-entity-reference button, .ui-dialog .field--name-field-archivo button {
  padding: 5px 15px !important;
}
.ui-dialog .field--widget-entity-browser-entity-reference summary::-webkit-details-marker, .ui-dialog .field--name-field-archivo summary::-webkit-details-marker {
  color: #1D1E24;
}
.ui-dialog .field--widget-entity-browser-entity-reference .details-wrapper, .ui-dialog .field--name-field-archivo .details-wrapper {
  padding: 15px 10px;
}
.ui-dialog .field--widget-entity-browser-entity-reference .details-wrapper .form-group, .ui-dialog .field--name-field-archivo .details-wrapper .form-group {
  margin-bottom: 0;
}
.ui-dialog .field--widget-entity-browser-entity-reference .details-wrapper .field--name-field-media-file, .ui-dialog .field--name-field-archivo .details-wrapper .field--name-field-media-file {
  padding: 15px 0 !important;
  border: 0;
}
.ui-dialog .field--widget-entity-browser-entity-reference .details-wrapper .field--name-field-media-file input[type=file], .ui-dialog .field--name-field-archivo .details-wrapper .field--name-field-media-file input[type=file] {
  height: auto;
  padding: 0;
}
.ui-dialog .field--widget-entity-browser-entity-reference .details-wrapper .field--name-field-media-file .form-managed-file a, .ui-dialog .field--name-field-archivo .details-wrapper .field--name-field-media-file .form-managed-file a {
  box-shadow: none;
  padding: 0 5px;
  border: 0;
  border-radius: 0;
  color: black;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 13px;
  text-transform: initial;
  text-align: left;
}
.ui-dialog .field--widget-entity-browser-entity-reference .details-wrapper .field--name-field-media-file .form-managed-file a:before, .ui-dialog .field--name-field-archivo .details-wrapper .field--name-field-media-file .form-managed-file a:before {
  content: none;
}
.ui-dialog .field--widget-entity-browser-entity-reference .details-wrapper .entities-list .item-container, .ui-dialog .field--name-field-archivo .details-wrapper .entities-list .item-container {
  display: flex;
  align-items: center;
  margin: 0;
  font-size: 14px;
}
.ui-dialog .field--widget-entity-browser-entity-reference .details-wrapper .entities-list .item-container button, .ui-dialog .field--name-field-archivo .details-wrapper .entities-list .item-container button {
  margin-left: 15px;
  padding: 5px 15px !important;
}
.ui-dialog .field--widget-text-textarea {
  margin-top: 30px;
  margin-bottom: 20px;
}
.ui-dialog .field--widget-text-textarea table thead th {
  margin: 0;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 0;
  border-top: 0;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: normal;
}
.ui-dialog .field--widget-text-textarea table thead th h4 {
  margin: 0;
  font-size: 14px;
  text-transform: uppercase;
}
.ui-dialog .field--widget-text-textarea .field-add-more-submit {
  padding: 5px 15px !important;
}
.ui-dialog button {
  border: 1px solid #1D1E24 !important;
  transition: all 0.5s ease-in-out !important;
}
.ui-dialog button:hover, .ui-dialog button:focus {
  background-color: #FFFFFF !important;
  color: #1D1E24 !important;
}
.ui-dialog input.form-autocomplete {
  background-size: auto !important;
}
.ui-dialog .field--type-entity-reference-revisions, .ui-dialog .field--name-field-video, .ui-dialog .field--name-field-professor, .ui-dialog .field--name-field-referenced-content {
  margin-top: 30px;
  padding-top: 0;
  border: 0;
}
.ui-dialog .field--type-entity-reference-revisions .field-add-more-submit, .ui-dialog .field--type-entity-reference-revisions .form-submit, .ui-dialog .field--name-field-video .field-add-more-submit, .ui-dialog .field--name-field-video .form-submit, .ui-dialog .field--name-field-professor .field-add-more-submit, .ui-dialog .field--name-field-professor .form-submit, .ui-dialog .field--name-field-referenced-content .field-add-more-submit, .ui-dialog .field--name-field-referenced-content .form-submit {
  padding: 5px 15px !important;
}
.ui-dialog .field--type-entity-reference-revisions table, .ui-dialog .field--name-field-video table, .ui-dialog .field--name-field-professor table, .ui-dialog .field--name-field-referenced-content table {
  margin-top: 10px;
}
.ui-dialog .field--type-entity-reference-revisions table thead th, .ui-dialog .field--name-field-video table thead th, .ui-dialog .field--name-field-professor table thead th, .ui-dialog .field--name-field-referenced-content table thead th {
  padding: 0;
  border: 0;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
}
.ui-dialog .field--type-entity-reference-revisions table thead th h4, .ui-dialog .field--name-field-video table thead th h4, .ui-dialog .field--name-field-professor table thead th h4, .ui-dialog .field--name-field-referenced-content table thead th h4 {
  font-size: 14px;
}
.ui-dialog .field--type-entity-reference-revisions table tbody tr td, .ui-dialog .field--name-field-video table tbody tr td, .ui-dialog .field--name-field-professor table tbody tr td, .ui-dialog .field--name-field-referenced-content table tbody tr td {
  vertical-align: middle !important;
  padding: 20px 10px 10px;
}
.ui-dialog .field--type-entity-reference-revisions table tbody tr td.inline-entity-form-media-label, .ui-dialog .field--name-field-video table tbody tr td.inline-entity-form-media-label, .ui-dialog .field--name-field-professor table tbody tr td.inline-entity-form-media-label, .ui-dialog .field--name-field-referenced-content table tbody tr td.inline-entity-form-media-label {
  max-width: 400px;
}
.ui-dialog .field--type-entity-reference-revisions table tbody tr td .paragraph-type-top, .ui-dialog .field--name-field-video table tbody tr td .paragraph-type-top, .ui-dialog .field--name-field-professor table tbody tr td .paragraph-type-top, .ui-dialog .field--name-field-referenced-content table tbody tr td .paragraph-type-top {
  margin-bottom: 0;
}
.ui-dialog .field--type-entity-reference-revisions table tbody tr td .paragraph-type-top .paragraph-type-title, .ui-dialog .field--name-field-video table tbody tr td .paragraph-type-top .paragraph-type-title, .ui-dialog .field--name-field-professor table tbody tr td .paragraph-type-top .paragraph-type-title, .ui-dialog .field--name-field-referenced-content table tbody tr td .paragraph-type-top .paragraph-type-title {
  font-size: 14px;
  font-family: "Playfair Display", Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
.ui-dialog .field--type-entity-reference-revisions table tbody tr td .paragraph-type-top button, .ui-dialog .field--name-field-video table tbody tr td .paragraph-type-top button, .ui-dialog .field--name-field-professor table tbody tr td .paragraph-type-top button, .ui-dialog .field--name-field-referenced-content table tbody tr td .paragraph-type-top button {
  padding: 5px 15px !important;
}
.ui-dialog.ui-dialog-off-canvas {
  width: 400px !important;
  left: auto !important;
  right: 0;
  background-color: #FFFFFF;
}
.ui-dialog.ui-dialog-off-canvas * {
  font-family: "Playfair Display", Arial, sans-serif !important;
}
.ui-dialog.ui-dialog-off-canvas > .ui-dialog-content > div {
  background-color: #FFFFFF !important;
}
.ui-dialog.ui-dialog-off-canvas > .ui-dialog-content > div .inline-block-list {
  margin-top: 20px !important;
  background-color: #FFFFFF !important;
}
.ui-dialog.ui-dialog-off-canvas > .ui-dialog-content > div .inline-block-list li {
  position: relative !important;
  counter-increment: inst;
  background-color: #FFFFFF !important;
}
.ui-dialog.ui-dialog-off-canvas > .ui-dialog-content > div .inline-block-list li:before {
  content: counter(inst);
  position: absolute;
  top: 50%;
  left: 0;
  width: 25px;
  height: 25px;
  padding: 1px;
  transform: translateY(-50%);
  border: 1px solid #1D1E24;
  border-radius: 100%;
  background-color: #1D1E24;
  color: #FFFFFF !important;
  font-size: 15px;
  text-align: center;
}
.ui-dialog.ui-dialog-off-canvas > .ui-dialog-content > div .inline-block-list li a {
  padding: 15px 20px !important;
  padding-left: 60px !important;
  border-bottom: 1px solid #f0f0f0 !important;
  background-color: #FFFFFF !important;
  color: #000000 !important;
  font-size: 14px !important;
}
.ui-dialog.ui-dialog-off-canvas > .ui-dialog-content > div .inline-block-list + a {
  background-color: #FFFFFF !important;
  color: #4A4A4A !important;
  font-family: "Playfair Display", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: normal !important;
  text-transform: uppercase;
}
.ui-dialog.ui-dialog-off-canvas > .ui-dialog-content > div .inline-block-list + a:before {
  content: "<";
  padding-right: 5px;
  font-size: 13px;
}
.ui-dialog.ui-dialog-off-canvas .form-type-search {
  padding: 10px 0 20px !important;
  background-color: #FFFFFF !important;
}
.ui-dialog.ui-dialog-off-canvas .form-type-search input {
  font-family: "Playfair Display", Arial, sans-serif !important;
  font-size: 14px !important;
}
.ui-dialog.ui-dialog-off-canvas details {
  background-color: #FFFFFF !important;
}
.ui-dialog.ui-dialog-off-canvas details summary {
  padding: 10px !important;
  background-color: #FFFFFF !important;
  color: #4A4A4A !important;
  font-family: "Playfair Display", Arial, sans-serif !important;
  font-weight: bold;
}
.ui-dialog.ui-dialog-off-canvas details .description img {
  max-width: 60px;
}
.ui-dialog.ui-dialog-off-canvas details .description > * {
  display: inline-block;
  vertical-align: middle;
}
.ui-dialog.ui-dialog-off-canvas details summary::-webkit-details-marker {
  color: #1D1E24;
}
.ui-dialog.ui-dialog-off-canvas details .details-wrapper {
  background-color: #FFFFFF !important;
}
.ui-dialog.ui-dialog-off-canvas details .details-wrapper li {
  background: #FFFFFF !important;
}
.ui-dialog.ui-dialog-off-canvas details .details-wrapper li a {
  color: #A38963 !important;
  background: #FFFFFF !important;
  font-family: "Playfair Display", Arial, sans-serif !important;
  font-size: 14px !important;
}
.ui-dialog.ui-dialog-off-canvas > .ui-dialog-titlebar {
  background-color: #1D1E24 !important;
}
.ui-dialog.ui-dialog-off-canvas > .ui-dialog-titlebar > .ui-dialog-titlebar-close {
  width: 25px !important;
  height: 25px !important;
  margin-top: -7px;
  border: 1px solid black !important;
  border-radius: 100%;
  background-image: url(images/cerrar.png) !important;
  background-color: #FFFFFF !important;
  background-size: 22px;
  background-position: left center;
}
.ui-dialog.ui-dialog-off-canvas > .ui-dialog-titlebar > span {
  font-family: "Playfair Display", Arial, sans-serif;
  font-weight: bold;
}
.ui-dialog .block-system-breadcrumb-block {
  display: none;
}
.ui-dialog #layout-builder-modal > .container {
  padding: 0;
}
.ui-dialog #layout-builder-modal > .container fieldset {
  padding: 0 !important;
}

#drupal-off-canvas-wrapper input[type=text] {
  display: block;
  width: 100%;
  padding: 3px 5px;
  border: 1px solid #000;
}

#drupal-off-canvas-wrapper *, #drupal-off-canvas-wrapper *:not(div) {
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #FFFFFF;
  color: #A38963 !important;
}

#drupal-off-canvas-wrapper {
  padding-top: 10px;
  background-color: #FFFFFF !important;
}
#drupal-off-canvas-wrapper input[type=submit], #drupal-off-canvas-wrapper .button {
  display: block;
  width: auto;
  margin: 15px auto;
  padding: 7px 20px;
  border: 1px solid #1D1E24 !important;
  border-radius: 25px !important;
  background-color: #1D1E24;
  color: #FFFFFF !important;
  text-transform: uppercase;
  transition: all 0.5s ease-in-out;
}
#drupal-off-canvas-wrapper input[type=submit]:hover, #drupal-off-canvas-wrapper input[type=submit]:active, #drupal-off-canvas-wrapper input[type=submit]:focus, #drupal-off-canvas-wrapper .button:hover, #drupal-off-canvas-wrapper .button:active, #drupal-off-canvas-wrapper .button:focus {
  color: #1D1E24 !important;
  background-color: #FFFFFF;
}
#drupal-off-canvas-wrapper .custom-switch {
  min-height: auto;
  padding-left: 10px !important;
}
#drupal-off-canvas-wrapper .custom-switch .custom-control-label:before {
  top: 2px;
}
#drupal-off-canvas-wrapper .custom-switch .custom-control-label:after {
  top: 4px;
}
#drupal-off-canvas-wrapper .layout-selection li a {
  display: flex;
  align-items: center;
}
#drupal-off-canvas-wrapper .layout-selection li a img {
  max-width: 60px;
  height: auto;
}
#drupal-off-canvas-wrapper .layout-selection li a > div {
  padding-left: 10px;
}
#drupal-off-canvas-wrapper .inline-block-create-button {
  color: #FFFFFF !important;
}
#drupal-off-canvas-wrapper summary {
  color: #000 !important;
  font-weight: bold !important;
}

form#entity-browser-media-entity-browser-modal-form {
  max-width: 100%;
  font-size: 0;
}
form#entity-browser-media-entity-browser-modal-form > * {
  font-size: 14px;
}
form#entity-browser-media-entity-browser-modal-form input {
  margin-top: 0;
}
form#entity-browser-media-entity-browser-modal-form > input {
  display: inline-block;
  width: 24%;
  margin: 0 0.5% 25px;
  padding: 0 5px;
  background: #1D1E24;
  color: #FFFFFF;
  border-radius: 0;
  font-size: 11px;
  word-break: break-word;
  letter-spacing: 0;
}
form#entity-browser-media-entity-browser-modal-form .container {
  padding: 0;
  margin: 0;
}
form#entity-browser-media-entity-browser-modal-form .container .form-row {
  justify-content: space-between;
}
form#entity-browser-media-entity-browser-modal-form .container fieldset {
  margin: 5px 0;
}
form#entity-browser-media-entity-browser-modal-form .container * {
  font-size: 13px;
}
form#entity-browser-media-entity-browser-modal-form .container .form-type-textfield {
  max-width: 240px;
}
form#entity-browser-media-entity-browser-modal-form .view-content.row {
  display: flex;
  flex-wrap: wrap;
}
form#entity-browser-media-entity-browser-modal-form .view-content.row > .views-row {
  position: relative;
  width: calc(50% - 20px);
  margin: 10px;
  cursor: pointer;
}
form#entity-browser-media-entity-browser-modal-form .view-content.row > .views-row .form-check {
  position: initial;
}
form#entity-browser-media-entity-browser-modal-form .view-content.row > .views-row .form-check input {
  top: 5px;
  left: 5px;
}

.ui-dialog-form {
  z-index: 450;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  max-width: 100%;
  padding: 0;
  background: none;
  border: 0 !important;
}
.ui-dialog-form .ui-dialog-titlebar {
  z-index: 101;
  width: 100%;
  max-width: 90%;
  margin: 0 auto;
  padding: 0;
  background: none;
  border: 0;
  border-radius: 0;
}
@media (min-width: 768px) {
  .ui-dialog-form .ui-dialog-titlebar {
    max-width: 75%;
  }
}
.ui-dialog-form .ui-dialog-titlebar .ui-dialog-title {
  display: none;
}
.ui-dialog-form .ui-dialog-titlebar .ui-dialog-titlebar-close {
  top: 70px;
  right: 0;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  background: none !important;
  border: 0 !important;
  font-size: 0;
  line-height: 1;
  text-indent: 0;
}
.ui-dialog-form .ui-dialog-titlebar .ui-dialog-titlebar-close span {
  display: none;
}
.ui-dialog-form .ui-dialog-titlebar .ui-dialog-titlebar-close:before {
  display: block;
  color: #FFFFFF;
  font-family: "icomoon";
  font-size: 40px;
  text-align: center;
  line-height: 1;
  transition: all 0.15s ease-in-out;
  content: "\e902";
}
.ui-dialog-form .ui-dialog-content {
  max-height: 100% !important;
  padding: 0;
}

/*
    - Name: "_footer.scss"
    - Description: "Add custom styles to loader in pages"
*/
.ajax-progress-throbber {
  padding: 0;
  display: block;
}
.ajax-progress-throbber .throbber {
  position: fixed;
  top: 0;
  left: 0 !important;
  right: 0 !important;
  bottom: 0;
  z-index: 99;
  background-image: url("../css/images/loader.gif") !important;
  background-repeat: no-repeat !important;
  background-size: 100px !important;
  background-position: center center !important;
  display: block;
  background-color: rgba(255, 255, 255, 0.6) !important;
}
.ajax-progress-throbber .message {
  display: none;
}

.ajax-progress {
  padding: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: fixed;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: 99999;
  background-image: url("../css/images/loader.gif") !important;
  background-repeat: no-repeat !important;
  background-size: 100px !important;
  background-position: center center !important;
  background-color: rgba(255, 255, 255, 0.6) !important;
}

/* Mantén los containers en 1140px también en ≥1400px (BS5 añade 1320px). */
@media (min-width: 1400px) {
  .container {
    max-width: 1140px !important;
  }
}
.row > * {
  padding-right: unset !important;
  padding-left: unset !important;
}

.region-top-footer {
  padding-right: -15px !important;
  padding-left: -15px !important;
}
@media (min-width: 768px) {
  .region-top-footer .menu--footer {
    width: 70% !important;
  }
  .region-top-footer > * {
    width: 30% !important;
  }
}

a:not(.btn):not(.btn-link) {
  text-decoration: none;
}

a:not(.btn):not(.btn-link):not(.block-piedepagina):hover,
a:not(.btn):not(.btn-link):not(.block-piedepagina):focus {
  text-decoration: underline;
}

.block--type-block-tabs a:hover {
  text-decoration: unset !important;
}

.nav-link--wine-club:hover {
  text-decoration: none !important;
}

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: #DECAAC !important;
}
.navbar-nav .nav-link.active:hover, .navbar-nav .nav-link.show:hover {
  color: #FFFFFF !important;
}

.breadcrumb {
  padding: 0.75rem 1rem !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInZhcmlhYmxlcy9fdmFyaWFibGVzLnNjc3MiLCJ2YXJpYWJsZXMvX21peGlucy5zY3NzIiwidmFyaWFibGVzL19mb250cy5zY3NzIiwidmFyaWFibGVzL190eXBvZ3JhcGh5LnNjc3MiLCJzdHlsZS1jay5zY3NzIiwiYmFzZS9fZ2VuZXJpYy5zY3NzIiwiYmFzZS9fZm9vdGVyLnNjc3MiLCJiYXNlL19oZWFkZXIuc2NzcyIsImJhc2UvX21vZGFsLnNjc3MiLCJiYXNlL19hbmNob3ItdG9wLnNjc3MiLCJjb21wb25lbnRzL2Jsb2NrL19sYW5ndWFnZS5zY3NzIiwidmFyaWFibGVzL19yZWNpcGVzLnNjc3MiLCJjb21wb25lbnRzL2Jsb2NrL19tZW51LWFjY291bnQtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL3RhYmxlLXN1YnNjcmlwdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvbWVudXMvX2Zvb3Rlci1tZW51LnNjc3MiLCJjb21wb25lbnRzL21lbnVzL19sZWdhbC1tZW51LnNjc3MiLCJjb21wb25lbnRzL21lbnVzL19sb2dvcy1tZW51LnNjc3MiLCJjb21wb25lbnRzL21lbnVzL190b29scy1tZW51LnNjc3MiLCJjb21wb25lbnRzL21lbnVzL19tYWluLW1lbnUuc2NzcyIsImxheW91dC9fbGF5b3V0LnNjc3MiLCJsYXlvdXQvX2xheW91dC1idWlsZGVyLnNjc3MiLCJsYXlvdXQvX2xheW91dC10YWJzLnNjc3MiLCJsYXlvdXQvX21vZGFsLWRpYWxvZy5zY3NzIiwidGhlbWUvX2xvYWRlci5zY3NzIiwib3ZlcnJpZGVzL19jb250YWluZXJzLW92ZXJyaWRlLnNjc3MiLCJvdmVycmlkZXMvX2dyaWQtb3ZlcnJpZGUuc2NzcyIsIm92ZXJyaWRlcy9fbGlua3Mtb3ZlcnJpZGUuc2NzcyIsIm92ZXJyaWRlcy9fYnJlYWRjcnVtYi1vdmVycmlkZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0do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QkFBQTtBTDRFSjtBRTdHSTtFR3dCRjtJQVdJLGVKZUk7RUQrRFI7QUFDRjs7QUsxRUE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBTDZFRjtBSzNFRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkozSVc7QUR3TmY7O0FLekVBLGdFQUFBO0FBRUU7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBTDJFSjtBS3hFRTtFQUNFLFdBQUE7QUwwRUo7O0FLckVBO0VBQ0Usa0JBQUE7QUx3RUY7QUt0RUU7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0FMd0VKOztBS2hFRTs7RUFFRSxhQUFBO0VBQ0EsdUJBQUE7QUxtRUo7QUtqRUk7Ozs7RUFFRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUxxRU47O0FNdlFBOzs7Q0FBQTtBTEdBLGNBQUE7QUtHQTtFQUNFLFNBQUE7QU55UUY7O0FNcFFBO0VKNEtFLGNEbkpNO0VDb0pOLGtCRDNDUTtFQ3lCUixnQkFBQTtFQUNBLGtERHpDUztFQzREVCxvQkR6Q1E7QURzSVY7QUVyTEk7RUl2Rko7SUppTEksbUJEOUNNO0VENklSO0FBQ0Y7QUUxTEk7RUl2Rko7SUpvTEksa0JEOUNNO0lDK0NOLHFCRDdDTTtFRDhJUjtBQUNGO0FFaE1JO0VJdkZKO0lKd0xJLGlCRGpETTtJQ2tETixxQkQvQ007RURrSlI7QUFDRjtBRXRNSTtFSXZGSjtJSjRMSSxtQkRwRE07RUR5SlI7QUFDRjtBRTNNSTtFSXZGSjtJSitMSSxlRHRETTtJQ3VETixvQkRyRE07RUQ0SlI7QUFDRjtBTXJTRTtFQUNFLGdCQUFBO0FOdVNKOztBTW5TQTtFSjZMRSxtQkFBQTtFQUNBLGNEN0tNO0VDOEtOLGtCRHpFUTtFQzZCUixnQkFBQTtFQUNBLGtERHpDUztBRGdNWDtBRTVOSTtFSS9FSjtJSmtNSSxtQkFBQTtJQUNBLG1CRDFFTTtFRHVMUjtBQUNGO0FFbE9JO0VJL0VKO0lKc01JLG1CQUFBO0lBQ0EsbUJENUVNO0VEMkxSO0FBQ0Y7QU1wVEU7RUFDRSxnQkFBQTtBTnNUSjs7QU1sVEE7RUFDRSxjTGxCYTtBRHVVZjs7QU1sVEE7RUpnTUUsbUJBQUE7RUFDQSxjRHROYTtFQ3VOYixrQkR4RlE7RUM2QlIsZ0JBQUE7RUFDQSxrRER6Q1M7QUQyTlg7QUV2UEk7RUluRUo7SUpxTUksbUJBQUE7SUFDQSxrQkR4Rk07RURpTlI7QUFDRjtBRTdQSTtFSW5FSjtJSnlNSSxtQkFBQTtJQUNBLGtCRHhGTTtFRG1OUjtBQUNGO0FFblFJO0VJbkVKO0lBR0ksbUJBQUE7RU51VUY7QUFDRjs7QU1wVUE7O0VKeUxFLG1CQUFBO0VBQ0EsY0R0TmE7RUN1TmIsa0JEeEZRO0VDNkJSLGdCQUFBO0VBQ0Esa0REekNTO0FEcVBYO0FFalJJO0VJNURKOztJSjhMSSxtQkFBQTtJQUNBLGtCRHhGTTtFRDRPUjtBQUNGO0FFeFJJO0VJNURKOztJSmtNSSxtQkFBQTtJQUNBLGtCRHhGTTtFRCtPUjtBQUNGOztBTXRWQTs7RUptTUUsbUJBQUE7RUFDQSxjRHJPYTtFQ3NPYixrQkR2R1E7RUM2QlIsZ0JBQUE7RUFDQSxrRER6Q1M7QUQ0UVg7QUV4U0k7RUl2REo7O0lKd01JLG1CQUFBO0lBQ0EsbUJEMUdNO0VEc1FSO0FBQ0Y7QUUvU0k7RUl2REo7O0lKNE1JLG1CRDNHTTtFRDBRUjtBQUNGOztBTXZXQTtFQUNFLGNMNUNjO0VLNkNkLG1CTG9GUTtFQ2dDUixnQkFBQTtFQUNBLGtERHpDUztFSzFFVCxtQkx1RlE7RUt0RlIsc0JBQUE7QU4yV0Y7QUU5VEk7RUlsREo7SUFPSSxlTGdGTTtJSy9FTixvQkxxRk07RUR3UlI7QUFDRjtBTTNXRTtFSnFIQSxnQkFBQTtFQUNBLGtERG5EUztFS2pFUCxtQkw4RU07RUs3RU4sc0JBQUE7QU44V0o7QUUxVUk7RUl2Q0Y7SUFLSSxlTHVFSTtJS3RFSixvQkw0RUk7RURvU1I7QUFDRjs7QU0zV0U7RUo0TUEsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJEOVFhO0VDK1FiLGNEclBNO0VDa0lOLGdCQUFBO0VBQ0Esa0REekNTO0VDNkpULGVEcEpRO0VDcUpSLHFCRGxKUTtFQ21KUixnQ0FBQTtFSXBORSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0FOeVhKO0FFbldJO0VJM0JGO0lKd05FLFdBQUE7RUYwS0Y7QUFDRjtBRXpLRTtFQUNFLHlCRHJSVztFQ3NSWCxxQkR6Ulc7QURvY2Y7QUU1V0k7RUkzQkY7SUFPSSxxQkFBQTtJQUNBLGVBQUE7SUFDQSx3QkFBQTtFTm9ZSjtBQUNGO0FNbFlJO0VBQ0UsY0wxRVM7RUsyRVQscUJBQUE7RUFDQSx1QkFBQTtBTm9ZTjs7QU0vWEE7O0VBRUUsY0xuRmE7RUM0SmIsZ0JBQUE7RUFDQSxrRER6Q1M7RUsvQlQsbUJMNENRO0VLM0NSLHNCQUFBO0FObVlGO0FFallJO0VJUEo7O0lBT0ksZUxxQ007SUtwQ04sb0JMMENNO0VENFZSO0FBQ0Y7O0FNaFlJOzs7O0VKNERGLGdCQUFBO0VBQ0Esa0REekNTO0VLakJMLG1CTDhCSTtFSzdCSixzQkFBQTtBTnNZTjtBRWxaSTtFSVFBOzs7O0lBTUksZUx1QkU7SUt0QkYsb0JMNEJFO0VEK1dSO0FBQ0Y7QU16WU07Ozs7RUo0REosZ0JBQUE7RUFDQSxrRERuRFM7QURzWVg7QU0zWUk7Ozs7RUp1REYsZ0JBQUE7RUFDQSxrRERuRFM7QUQ2WVg7QU03WUk7O0VBQ0UsY0xySFM7RUNpS2IsZ0JBQUE7RUFDQSxrREQ5Q1M7RUtHTCxtQkxVSTtBRHVZVjtBRWhiSTtFSTRCQTs7SUFLSSxlTElFO0lLSEYsb0JMU0U7RUQyWVI7QUFDRjtBTWxaTTs7RUp5Q0osZ0JBQUE7RUFDQSxrRERuRFM7QURnYVg7O0FNaFpBO0VBQ0UsY0wzR007RUNrSU4sZ0JBQUE7RUFDQSxrRER6Q1M7RUttQlQsa0JMUlE7RUtTUixtQkxQUTtBRDJaVjs7QU1qWkE7RUFDRSxjTDVJYTtFQ2lLYixnQkFBQTtFQUNBLGtERDlDUztFSzBCVCxrQkxmUTtFS2dCUixxQkxOUTtBRDJaVjs7QU1sWkE7RUFDRSxjQUFBO0VBQ0EsNEJBQUE7RUFDQSx5REFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQ0FBQTtFQUNBLGNMekphO0VDNEpiLGdCQUFBO0VBQ0Esa0REekNTO0VLdUNULGtCQUFBO0VBQ0EsbUJMaENRO0VLaUNSLG1CTDVCUTtFSzZCUixnQ0FBQTtBTnNaRjtBRTVkSTtFSTBESjtJQWNJLGVMbkNNO0VEMmJSO0FBQ0Y7QU10WkU7RUFDRSxjTHpLWTtBRGlrQmhCOztBTW5aQTtFQUNFLGNMMUthO0VLMktiLGdDQUFBO0FOc1pGO0FNcFpFO0VBQ0UsY0w5S1c7QURva0JmOztBTWpaQTs7RUFFRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFSnNHQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkR6UU07RUMwUU4sY0RwU2E7RUM0SmIsZ0JBQUE7RUFDQSxrRER6Q1M7RUNrTFQsZUR6S1E7RUMwS1IscUJEdktRO0VDd0tSLGdDQUFBO0VBQ0EscUJBQUE7RUkvR0EsaUJBQUE7QU5nYUY7QUVsZ0JJO0VJMkZKOztJSndISSxXQUFBO0VGb1RGO0FBQ0Y7QUVuVEU7O0VBQ0UseUJEOVNXO0VDK1NYLGNEclJJO0FEMmtCUjtBRTdnQkk7RUkyRko7O0lBU0ksa0JBQUE7SUFDQSxTQUFBO0lBQ0EsUUFBQTtFTjhhRjtBQUNGO0FNNWFFOztFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjTHBNVztFS3FNWCxzQkwvRU07RUtnRk4sZUx6RU07QUR3ZlY7QU01YUU7O0VBQ0UscUJBQUE7QU4rYUo7QU03YUk7O0VBQ0UsY0xuTEU7QURtbUJSOztBTTFhRTtFQUNFLGdCQUFBO0VBQ0EsbUJMdkZNO0FEb2dCVjs7QU16YUE7RUFDRSxrQkFBQTtBTjRhRjtBTTFhRTtFQUNFLGtCQUFBO0FONGFKO0FNemFFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QU4yYUo7QUVyakJJO0VJd0lGO0lBSUksZUFBQTtJQUNBLFdBQUE7SUFDQSxpQkFBQTtFTjZhSjtBQUNGOztBTXphQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBTjRhRjs7QU16YUE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7QU40YUY7O0FNemFBOztFQUVFLHdCQUFBO0FONGFGO0FNMWFFOzs7RUFFRSx3QkFBQTtFQUdBLDJCQUFBO0FONmFKOztBTXphQTtFQUNFLDZCQUFBO0FONGFGO0FFdmxCSTtFSTBLSjtJQUdJLDZCQUFBO0VOOGFGO0FBQ0Y7O0FNM2FBO0VBQ0UsOEJBQUE7QU44YUY7QUVobUJJO0VJaUxKO0lBR0ksOEJBQUE7RU5nYkY7QUFDRjs7QU03YUE7RUFDRSxpQkFBQTtBTmdiRjs7QU03YUE7RUFDRSxvQkFBQTtBTmdiRjs7QU03YUE7RUFDRSxpQkFBQTtBTmdiRjs7QU03YUE7RUFDRSxvQkFBQTtBTmdiRjs7QU03YUE7RUFDRSw2QkFBQTtBTmdiRjs7QU03YUE7RUFDRSw4QkFBQTtBTmdiRjs7QU03YUE7RUFDRSxpQkFBQTtBTmdiRjs7QU03YUE7RUFDRSxvQkFBQTtBTmdiRjs7QU03YUE7RUFDRSxlQUFBO0FOZ2JGOztBTTdhQTtFQUNFLGVBQUE7QU5nYkY7O0FNN2FBO0VBQ0UsZUFBQTtBTmdiRjs7QU03YUE7RUFDRSxlQUFBO0FOZ2JGOztBTTdhQTtFQUNFLGVBQUE7QU5nYkY7QUV6cEJJO0VJd09KO0lBR0ksZUFBQTtFTmtiRjtBQUNGOztBTS9hQTtFQUNFLGVBQUE7QU5rYkY7QUVscUJJO0VJK09KO0lBR0ksZUFBQTtFTm9iRjtBQUNGOztBTWhiRTtFQUNFLDhEQUFBO0FObWJKOztBTTlhRTtFQUNFLDJCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0Esb0NBQUE7RUFDQSwyQkFBQTtFQUNBLG9DQUFBO0VBQ0EseUJBQUE7RUpqTUYsZ0JBQUE7RUFDQSxrRER6Q1M7RUsyT1AscUJBQUE7QU5rYko7QU1oYkk7RUFDRSx5QkFBQTtFQUNBLG9DQUFBO0FOa2JOOztBTTNhRTs7RUFDRSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QU4rYUo7QUV2c0JJO0VJa1JGOztJQVFJLGNBQUE7RU5rYko7QUFDRjtBRTdzQkk7RUlrUkY7O0lBV0ksY0FBQTtFTnFiSjtBQUNGO0FNbmJJOztFQUNFLHFCQUFBO0VBQ0EsY0FBQTtFSmpISixnQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkQ5UWE7RUMrUWIsY0RyUE07RUNrSU4sZ0JBQUE7RUFDQSxrRER6Q1M7RUM2SlQsZURwSlE7RUNxSlIscUJEbEpRO0VDbUpSLGdDQUFBO0FGeWlCRjtBRXB1Qkk7RUlnU0E7O0lKbkdBLFdBQUE7RUY0aUJGO0FBQ0Y7QUUzaUJFOztFQUNFLHlCRHJSVztFQ3NSWCxxQkR6Ulc7QUR1MEJmO0FNMWNNOztFQUNFLHFCQUFBO0FONmNSOztBTXRjRTtFSmhMQSxtQkFBQTtFQUNBLGNEdE5hO0VDdU5iLGtCRHhGUTtFQzZCUixnQkFBQTtFQUNBLGtERHpDUztBRCt0Qlg7QUUzdkJJO0VJNlNGO0lKM0tFLG1CQUFBO0lBQ0Esa0JEeEZNO0VEcXRCUjtBQUNGO0FFandCSTtFSTZTRjtJSnZLRSxtQkFBQTtJQUNBLGtCRHhGTTtFRHV0QlI7QUFDRjtBTXRkRTtFQUNFLGVBQUE7QU53ZEo7QUUxd0JJO0VJaVRGO0lBR0ksVUFBQTtFTjBkSjtBQUNGO0FNeGRJO0VBQ0Usa0JBQUE7QU4wZE47O0FNcmRBO0VBQ0UsZUFBQTtBTndkRjtBRXR4Qkk7RUk2VEo7SUFHSSxVQUFBO0VOMGRGO0FBQ0Y7O0FNcmRBO0VBQ0UseUJMcFphO0FENDJCZjs7QU1yZEE7RUFDRSwyQ0xwWlU7QUQ0MkJaOztBTXZjQTtFQUNFLGVBQUE7RUFDQSxjTDNiYztFSzRiZCxtQkwzVFE7RUNnQ1IsZ0JBQUE7RUFDQSxrRER6Q1M7RUtxVVQsbUJMeFRRO0VLeVRSLHNCQUFBO0FOMmNGO0FFN3lCSTtFSTRWSjtJQVFJLGVML1RNO0lL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QUFBO0EzQms5Sko7O0E0QjErSkE7RUFDRSxnQ0FBQTtBNUI2K0pGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFZBUklBQkxFUyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vdG9ycmVzX3RoZW1lL2Nzcy9mb250cy9pY29tb29uL2ljb21vb24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vdG9ycmVzX3RoZW1lL2Nzcy9mb250cy9pY29tb29uL2ljb21vb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuLyogVFlQT0dSQVBIWSAqL1xuLyogR29vZ2xlIEZvbnRzICovXG4vKiBWQVJJQUJMRVMgKi9cbnAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5hLmxpbmstY2hhbXBhZ25lIHtcbiAgY29sb3I6ICNBMzg5NjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hLmxpbmstY2hhbXBhZ25lOmhvdmVyIHtcbiAgY29sb3I6ICM4MjZBNDc7XG59XG5cbmEuYnV0dG9uLWNoYW1wYWduZSB7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMzg5NjM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMzg5NjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGEuYnV0dG9uLWNoYW1wYWduZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbmEuYnV0dG9uLWNoYW1wYWduZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjZBNDc7XG4gIGJvcmRlci1jb2xvcjogI0EzODk2Mztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBhLmJ1dHRvbi1jaGFtcGFnbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG59XG5hLmJ1dHRvbi1jaGFtcGFnbmU6aG92ZXIge1xuICBjb2xvcjogI0EzODk2MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYS5idXR0b24td2hpdGUge1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTM4OTYzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0EzODk2MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGEuYnV0dG9uLXdoaXRlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuYS5idXR0b24td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTM4OTYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBhLmJ1dHRvbi13aGl0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cbn1cblxuYS5idXR0b24tdHJhbnNwYXJlbnQge1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCAzMCwgMzYsIDAuNik7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4IDVweCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICBhLmJ1dHRvbi10cmFuc3BhcmVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbmEuYnV0dG9uLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTM4OTYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTM4OTYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBhLmJ1dHRvbi10cmFuc3BhcmVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbnAudGltZSxcbnAubG9jYXRpb24sXG5wLmNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxucC50aW1lOmJlZm9yZSxcbnAubG9jYXRpb246YmVmb3JlLFxucC5jb250YWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzcHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNBMzg5NjM7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cblxucC50aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG5cbnAubG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cblxucC5jb250YWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG5cbnAucXVvdGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjVweCAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTM4OTYzO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzFEMUUyNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHAucXVvdGVzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbnAucXVvdGVzOmJlZm9yZSwgcC5xdW90ZXM6YWZ0ZXIge1xuICBjb250ZW50OiAnXCInO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDA7XG4gIGNvbG9yOiAjQTM4OTYzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBwLnF1b3RlczpiZWZvcmUsIHAucXVvdGVzOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxucC5yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnAucmF0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTM4OTYzO1xufVxuXG4vKiBVbmlmb3JtIGxvZ29zOiBpbWFnZXMgZmxvYXQgdG8gdGhlIGxlZnQgd2l0aCBhIGZpeGVkIGhlaWdodCAqL1xucC5pbWctbG9nb3MgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5wLmltZy1sb2dvcyBpbWc6bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiBub25lO1xufVxuXG5wLmltZy1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5wLmltZy1jZW50ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnZpZGVvLWNrZWRpdG9yIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8sXG4udmlkZW8tY2tlZGl0b3IgLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udmlkZW8tY2tlZGl0b3IgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyBpZnJhbWUsXG4udmlkZW8tY2tlZGl0b3IgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyB2aWRlbyxcbi52aWRlby1ja2VkaXRvciAuZmllbGRfX2l0ZW0gaWZyYW1lLFxuLnZpZGVvLWNrZWRpdG9yIC5maWVsZF9faXRlbSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cblxuLypcbiAgICAtIE5hbWU6IFwiX2dlbmVyaWMuc2Nzc1wiXG4gICAgLSBEZXNjcmlwdGlvbjogXCJHZW5lcmljIGN1c3RvbSBzdHlsZXNcIlxuKi9cbi8qIFZBUklBQkxFUyAqL1xuLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG5cbmgxLndoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzQwcHgpIHtcbiAgaDEud2hpdGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICBoMS53aGl0ZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLndoaXRlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMS53aGl0ZSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMS53aGl0ZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICB9XG59XG5oMS53aGl0ZSBzcGFuLmNoYW1wYWduZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgyLndoaXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICBoMi53aGl0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIud2hpdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuaDIud2hpdGUgc3Bhbi5jaGFtcGFnbmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5zcGFuLmNoYW1wYWduZSB7XG4gIGNvbG9yOiAjQTM4OTYzO1xufVxuXG5oMS5jaGFtcGFnbmUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogI0EzODk2MztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGgxLmNoYW1wYWduZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMS5jaGFtcGFnbmUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgaDEuY2hhbXBhZ25lLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbmgyLmNoYW1wYWduZSxcbmgzLmNoYW1wYWduZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjQTM4OTYzO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgaDIuY2hhbXBhZ25lLFxuICBoMy5jaGFtcGFnbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIuY2hhbXBhZ25lLFxuICBoMy5jaGFtcGFnbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5cbmgyLmNoYW1wYWduZS1zbWFsbCxcbmgzLmNoYW1wYWduZS1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGNvbG9yOiAjQTM4OTYzO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgaDIuY2hhbXBhZ25lLXNtYWxsLFxuICBoMy5jaGFtcGFnbmUtc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyLmNoYW1wYWduZS1zbWFsbCxcbiAgaDMuY2hhbXBhZ25lLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5cbnAge1xuICBjb2xvcjogIzFEMUUyNDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbnAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICBwIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1ib2R5IC5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTM4OTYzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTM4OTYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5maWVsZC0tbmFtZS1ib2R5IC5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZmllbGQtLW5hbWUtYm9keSAuZmlsZS0tYXBwbGljYXRpb24tcGRmOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyNkE0NztcbiAgYm9yZGVyLWNvbG9yOiAjQTM4OTYzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1ib2R5IC5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwO1xuICB9XG59XG4uZmllbGQtLW5hbWUtYm9keSAuZmlsZS0tYXBwbGljYXRpb24tcGRmOmhvdmVyIHtcbiAgY29sb3I6ICNBMzg5NjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbnVsIGxpOjptYXJrZXIsXG5vbCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNBMzg5NjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgdWwgbGk6Om1hcmtlcixcbiAgb2wgbGk6Om1hcmtlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG5cbnVsLmN1c3RvbSBsaSBwLFxudWwuY3VzdG9tIGxpIHNwYW4sXG5vbC5jdXN0b20gbGkgcCxcbm9sLmN1c3RvbSBsaSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICB1bC5jdXN0b20gbGkgcCxcbiAgdWwuY3VzdG9tIGxpIHNwYW4sXG4gIG9sLmN1c3RvbSBsaSBwLFxuICBvbC5jdXN0b20gbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG51bC5jdXN0b20gbGkgcCBzdHJvbmcsXG51bC5jdXN0b20gbGkgc3BhbiBzdHJvbmcsXG5vbC5jdXN0b20gbGkgcCBzdHJvbmcsXG5vbC5jdXN0b20gbGkgc3BhbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxudWwuY3VzdG9tIGxpIHN0cm9uZyBzcGFuLFxudWwuY3VzdG9tIGxpIHN0cm9uZyBhLFxub2wuY3VzdG9tIGxpIHN0cm9uZyBzcGFuLFxub2wuY3VzdG9tIGxpIHN0cm9uZyBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbnVsLmN1c3RvbSBsaSBhLFxub2wuY3VzdG9tIGxpIGEge1xuICBjb2xvcjogI0EzODk2MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICB1bC5jdXN0b20gbGkgYSxcbiAgb2wuY3VzdG9tIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxudWwuY3VzdG9tIGxpIGEgc3Ryb25nLFxub2wuY3VzdG9tIGxpIGEgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxucC53aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbnAuY2hhbXBhZ25lIHtcbiAgY29sb3I6ICNBMzg5NjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xufVxuXG5hLmNoYW1wYWduZS1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA2NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcHJvZHVjdC9sZWZ0LWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDMwcHggY2VudGVyO1xuICBjb2xvcjogI0EzODk2MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICBhLmNoYW1wYWduZS1hcnJvdyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5hLmNoYW1wYWduZS1hcnJvdzpob3ZlciwgYS5jaGFtcGFnbmUtYXJyb3c6YWN0aXZlLCBhLmNoYW1wYWduZS1hcnJvdzpmb2N1cyB7XG4gIGNvbG9yOiAjMUQxRTI0O1xufVxuXG5hLmNoYW1wYWduZS1saW5rIHtcbiAgY29sb3I6ICNBMzg5NjM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuYS5jaGFtcGFnbmUtbGluazpob3ZlciwgYS5jaGFtcGFnbmUtbGluazphY3RpdmUsIGEuY2hhbXBhZ25lLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI0EzODk2Mztcbn1cblxuYS5zZWUtb3JkZXJzLFxuYS5zb21tZWxpZXItYXNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMzg5NjM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjQTM4OTYzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogN3B4IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgYS5zZWUtb3JkZXJzLFxuICBhLnNvbW1lbGllci1hc2sge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5hLnNlZS1vcmRlcnM6aG92ZXIsXG5hLnNvbW1lbGllci1hc2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTM4OTYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBhLnNlZS1vcmRlcnMsXG4gIGEuc29tbWVsaWVyLWFzayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuYS5zZWUtb3JkZXJzOmJlZm9yZSxcbmEuc29tbWVsaWVyLWFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjQTM4OTYzO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmEuc2VlLW9yZGVyczpob3ZlcixcbmEuc29tbWVsaWVyLWFzazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEuc2VlLW9yZGVyczpob3ZlcjpiZWZvcmUsXG5hLnNvbW1lbGllci1hc2s6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbmEuc29tbWVsaWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5maWVsZC0tbmFtZS1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpZWxkLS1uYW1lLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZpZWxkLS1uYW1lLWJvZHkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmllbGQtLW5hbWUtYm9keSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJ1dHRvbixcbi5idG4ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5idXR0b246Zm9jdXMsIGJ1dHRvbi5mb2N1cyxcbi5idG46Zm9jdXMsXG4uYnRuLmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBsLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBsLTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ucHQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnBiLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnAtMTUge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ucC0yMCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLnAtMzAge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5wLTM1IHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLTM1IHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gIH1cbn1cblxuLnAtNDAge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtNDAge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4uZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Nzcy9pbWFnZXMvcmVxdWlyZWQuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1sb2NhbC1hY3Rpb25zLWJsb2NrIC5idG4tc2Vjb25kYXJ5IHtcbiAgbWluLXdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IDE1cHggMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDI1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0EzODk2MyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNBMzg5NjMgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2NrLWxvY2FsLWFjdGlvbnMtYmxvY2sgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTM4OTYzICFpbXBvcnRhbnQ7XG59XG5cbi5lcnJvci00MDQgLmZpZWxkLS1uYW1lLWJvZHksXG4uZXJyb3ItNDAzIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0EzODk2MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcnJvci00MDQgLmZpZWxkLS1uYW1lLWJvZHksXG4gIC5lcnJvci00MDMgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVycm9yLTQwNCAuZmllbGQtLW5hbWUtYm9keSxcbiAgLmVycm9yLTQwMyAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbi5lcnJvci00MDQgLmZpZWxkLS1uYW1lLWJvZHkgYSxcbi5lcnJvci00MDMgLmZpZWxkLS1uYW1lLWJvZHkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMzg5NjM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMzg5NjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmVycm9yLTQwNCAuZmllbGQtLW5hbWUtYm9keSBhLFxuICAuZXJyb3ItNDAzIC5maWVsZC0tbmFtZS1ib2R5IGEge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZXJyb3ItNDA0IC5maWVsZC0tbmFtZS1ib2R5IGE6aG92ZXIsXG4uZXJyb3ItNDAzIC5maWVsZC0tbmFtZS1ib2R5IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI2QTQ3O1xuICBib3JkZXItY29sb3I6ICNBMzg5NjM7XG59XG4uZXJyb3ItNDA0IC5maWVsZC0tbmFtZS1ib2R5IGE6aG92ZXIsXG4uZXJyb3ItNDAzIC5maWVsZC0tbmFtZS1ib2R5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ibG9jay12aWV3cyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjQTM4OTYzO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2NrLXZpZXdzIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay12aWV3cyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbi5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja21vc3QtYXdhcmRlZC13aW5lcy1ibG9jay0xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja21vc3QtYXdhcmRlZC13aW5lcy1ibG9jay0xIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2ttb3N0LWF3YXJkZWQtd2luZXMtYmxvY2stMSBoMiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmJsb2NrLS10eXBlLWJhc2ljIHtcbiAgcGFkZGluZzogMCAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tdHlwZS1iYXNpYyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y4RkE7XG59XG5cbi5iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjAyLCAxNzIsIDAuMTUpO1xufVxuXG4uY2FydC1lbXB0eS1wYWdlIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBjb2xvcjogIzFEMUUyNDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY2FydC1lbXB0eS1wYWdlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cblxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1wcm9jZXNzICNzdHJpcGUtY2hlY2tvdXQtc2Vzc2lvbi1yZWRpcmVjdGluZy1tc2cge1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Bpbm5lci5naWZcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja291dC1wYW5lLXBheW1lbnQtcHJvY2VzcyAjc3RyaXBlLWNoZWNrb3V0LXNlc3Npb24tcmVkaXJlY3RpbmctbXNnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2hlY2tvdXQtcGFuZS1wYXltZW50LXByb2Nlc3MgI3N0cmlwZS1jaGVja291dC1zZXNzaW9uLXJlZGlyZWN0aW5nLW1zZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTMzLTY3IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC0tdHdvY29sLXNlY3Rpb24ubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tMzMtNjcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC0tdHdvY29sLXNlY3Rpb24ubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tMzMtNjcgPiAubGF5b3V0X19yZWdpb24tLWZpcnN0IHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTMzLTY3ID4gLmxheW91dF9fcmVnaW9uLS1maXJzdCB7XG4gICAgZmxleDogMCAxIDMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGF5b3V0LS10d29jb2wtc2VjdGlvbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS0zMy02NyA+IC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIHtcbiAgICBmbGV4OiAwIDEgNjclO1xuICB9XG59XG5cbi5jYXJ0LWVtcHR5LXBhZ2UgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTM4OTYzO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNhcnQtZW1wdHktcGFnZSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJ0LWVtcHR5LXBhZ2UgPiBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjQTM4OTYzO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnN0cmlwZS1zdWJzY3JpcHRpb24tZGVsZXRlLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDgwcHggYXV0bztcbiAgcGFkZGluZzogNDBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTM4OTYzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0cmlwZS1zdWJzY3JpcHRpb24tZGVsZXRlLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RyaXBlLXN1YnNjcmlwdGlvbi1kZWxldGUtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdHJpcGUtc3Vic2NyaXB0aW9uLWRlbGV0ZS1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdHJpcGUtc3Vic2NyaXB0aW9uLWRlbGV0ZS1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLnN0cmlwZS1zdWJzY3JpcHRpb24tZGVsZXRlLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0cmlwZS1zdWJzY3JpcHRpb24tZGVsZXRlLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uc3RyaXBlLXN1YnNjcmlwdGlvbi1kZWxldGUtZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24tLXByaW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTM4OTYzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTM4OTYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zdHJpcGUtc3Vic2NyaXB0aW9uLWRlbGV0ZS1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5zdHJpcGUtc3Vic2NyaXB0aW9uLWRlbGV0ZS1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjZBNDc7XG4gIGJvcmRlci1jb2xvcjogI0EzODk2Mztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RyaXBlLXN1YnNjcmlwdGlvbi1kZWxldGUtZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24tLXByaW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnN0cmlwZS1zdWJzY3JpcHRpb24tZGVsZXRlLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uI2VkaXQtY2FuY2VsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTM4OTYzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0EzODk2MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnN0cmlwZS1zdWJzY3JpcHRpb24tZGVsZXRlLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uI2VkaXQtY2FuY2VsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnN0cmlwZS1zdWJzY3JpcHRpb24tZGVsZXRlLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uI2VkaXQtY2FuY2VsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzODk2MztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1jYXJ0IC5sYXlvdXQtbWFpbi13cmFwcGVyLFxuICAucGF0aC1zdHJpcGUtc3Vic2NyaXB0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyLFxuICAucGFnZS11c2VyLXJlc2V0IC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODVweCAtIDQ1MHB4KTtcbiAgfVxufVxuXG4ubWVkaWEtLWxvYWRpbmc6bm90KFtkYXRhLWFuaW1hdGlvbl0pOjpiZWZvcmUsXG4uaXMtYi1sb2FkaW5nOm5vdChbZGF0YS1hbmltYXRpb25dKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2U5ZTNkYSAhaW1wb3J0YW50O1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmZpZWxkLS1uYW1lLWJvZHkgdGFibGUuY3VzdG9tIHtcbiAgbWFyZ2luOiAzMHB4IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlLmN1c3RvbSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICB9XG59XG4uZmllbGQtLW5hbWUtYm9keSB0YWJsZS5jdXN0b20gdGgsIC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlLmN1c3RvbSB0ZCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFEMUUyNCAhaW1wb3J0YW50O1xufVxuLmZpZWxkLS1uYW1lLWJvZHkgdGFibGUuY3VzdG9tIHRoIHAsIC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlLmN1c3RvbSB0aCBzcGFuLCAuZmllbGQtLW5hbWUtYm9keSB0YWJsZS5jdXN0b20gdGQgcCwgLmZpZWxkLS1uYW1lLWJvZHkgdGFibGUuY3VzdG9tIHRkIHNwYW4ge1xuICBjb2xvcjogIzFEMUUyNCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFEMUUyNCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uZmllbGQtLW5hbWUtYm9keSB0YWJsZS5jdXN0b20gdGggYSwgLmZpZWxkLS1uYW1lLWJvZHkgdGFibGUuY3VzdG9tIHRkIGEge1xuICBjb2xvcjogI0EzODk2MyAhaW1wb3J0YW50O1xufVxuLmZpZWxkLS1uYW1lLWJvZHkgdGFibGUuY3VzdG9tIHRoIGEgc3BhbiwgLmZpZWxkLS1uYW1lLWJvZHkgdGFibGUuY3VzdG9tIHRkIGEgc3BhbiB7XG4gIGNvbG9yOiAjMUQxRTI0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5maWVsZC0tbmFtZS1ib2R5IHRhYmxlLmN1c3RvbSB0aCBiIHAsIC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlLmN1c3RvbSB0aCBiIHNwYW4sIC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlLmN1c3RvbSB0ZCBiIHAsIC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlLmN1c3RvbSB0ZCBiIHNwYW4ge1xuICBjb2xvcjogIzFEMUUyNCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5sYXlvdXQtc2V0dGluZ3Mtd3JhcHBlciAudy01MCB7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGF5b3V0LXNldHRpbmdzLXdyYXBwZXIgLnctNTAge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtc2V0dGluZ3Mtd3JhcHBlciAudy01MCB7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYXlvdXQtc2V0dGluZ3Mtd3JhcHBlciAudy01MCB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5sYXlvdXQtc2V0dGluZ3Mtd3JhcHBlciAudy01MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLXZvY2FidWxhcnktd2luZS1jZWxsYXIgLmZlZWQtaWNvbnMsXG4ucGFnZS12b2NhYnVsYXJ5LW5vdGljZS10aGVtZSAuZmVlZC1pY29ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwuc2Nyb2xsLW5vbmUge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5wYXRoLWNhcnQgLmZvcm0tY2hlY2ssXG4ucGF0aC1jaGVja291dCAuZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnBhdGgtY2FydCAuZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5wYXRoLWNhcnQgLmZvcm0tY2hlY2sgaW5wdXRbdHlwZT1yYWRpb10sXG4ucGF0aC1jaGVja291dCAuZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5wYXRoLWNoZWNrb3V0IC5mb3JtLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucGF0aC1jYXJ0IC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsLFxuLnBhdGgtY2hlY2tvdXQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTtcbn1cbi5wYXRoLWNhcnQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWw6OmJlZm9yZSxcbi5wYXRoLWNoZWNrb3V0IC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0EzODk2MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xuICB6LWluZGV4OiAwO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5wYXRoLWNhcnQgLmZvcm0tY2hlY2s6OmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5wYXRoLWNhcnQgLmZvcm0tY2hlY2s6OmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAucGF0aC1jaGVja291dCAuZm9ybS1jaGVjazo6YmVmb3JlLFxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5wYXRoLWNoZWNrb3V0IC5mb3JtLWNoZWNrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRTI0O1xuICBib3JkZXItY29sb3I6ICMxRDFFMjQ7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLnBhdGgtY2FydCAuZm9ybS1jaGVjazo6YWZ0ZXIsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAucGF0aC1jYXJ0IC5mb3JtLWNoZWNrOjphZnRlcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAucGF0aC1jaGVja291dCAuZm9ybS1jaGVjazo6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLnBhdGgtY2hlY2tvdXQgLmZvcm0tY2hlY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCLinJRcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzICsgLnBhdGgtY2FydCAuZm9ybS1jaGVjazo6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyArIC5wYXRoLWNhcnQgLmZvcm0tY2hlY2s6OmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzICsgLnBhdGgtY2hlY2tvdXQgLmZvcm0tY2hlY2s6OmJlZm9yZSxcbmlucHV0W3R5cGU9cmFkaW9dOmZvY3VzICsgLnBhdGgtY2hlY2tvdXQgLmZvcm0tY2hlY2s6OmJlZm9yZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI0EzODk2MztcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuLnBhdGgtY2FydCAuZm9ybS1jaGVjazpoYXMoaW5wdXRbdHlwZT1yYWRpb10pIC5mb3JtLWNoZWNrLWxhYmVsOjpiZWZvcmUsXG4ucGF0aC1jaGVja291dCAuZm9ybS1jaGVjazpoYXMoaW5wdXRbdHlwZT1yYWRpb10pIC5mb3JtLWNoZWNrLWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuXG4vKlxuICAgIC0gTmFtZTogXCJfZm9vdGVyLnNjc3NcIlxuICAgIC0gRGVzY3JpcHRpb246IFwiQWRkIGN1c3RvbSBzdHlsZXMgdG8gZm9vdGVyIHNlY3Rpb25cIlxuKi9cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRTI0O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5yZWdpb24tdG9wLWZvb3RlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAucmVnaW9uLXRvcC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAucmVnaW9uLWJvdHRvbS1mb290ZXIge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLypcbiAgICAtIE5hbWU6IFwiX2hlYWRlci5zY3NzXCJcbiAgICAtIERlc2NyaXB0aW9uOiBcIkFkZCBjdXN0b20gc3R5bGVzIHRvIGhlYWRlciBzZWN0aW9uXCJcbiovXG5ib2R5Lm1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0EzODk2MztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMUUyNDtcbn1cbi5oZWFkZXIgI2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMTlweCA1cHggMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyICNoZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDE4cHggMTVweCA4cHg7XG4gIH1cbn1cbi5oZWFkZXIgI2hlYWRlciAubGVmdC1oZWFkZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAjaGVhZGVyIC5sZWZ0LWhlYWRlciB7XG4gICAgd2lkdGg6IDE1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXIgI2hlYWRlciAubGVmdC1oZWFkZXIge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgfVxufVxuLmhlYWRlciAjaGVhZGVyIC5sZWZ0LWhlYWRlciAucmVnaW9uLWxlZnQtaGVhZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyICNoZWFkZXIgLmxlZnQtaGVhZGVyIC5yZWdpb24tbGVmdC1oZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5oZWFkZXIgI2hlYWRlciAubGVmdC1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA4NXB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAjaGVhZGVyIC5sZWZ0LWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlciAjaGVhZGVyIC5yaWdodC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDUwcHggNTBweDtcbiAgICBib3JkZXItdG9wOiA3NXB4IHNvbGlkICMxRDFFMjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFEMUUyNDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAuaGVhZGVyICNoZWFkZXIgLnJpZ2h0LWhlYWRlci5vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaGVhZGVyICNoZWFkZXIgLnJpZ2h0LWhlYWRlciA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXIgI2hlYWRlciAucmlnaHQtaGVhZGVyIC5oZWFkZXItcmlnaHQtdG9wIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuaGVhZGVyICNoZWFkZXIgLnJpZ2h0LWhlYWRlciAuaGVhZGVyLXJpZ2h0LWJvdHRvbSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVhZGVyICNoZWFkZXIgLnJpZ2h0LWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAyNXB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyICNoZWFkZXIgLnJpZ2h0LWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyICNoZWFkZXIgLnJpZ2h0LWhlYWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3MHB4IC0gMTM2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAjaGVhZGVyIC5yaWdodC1oZWFkZXIgLmhlYWRlci1yaWdodC10b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVhZGVyICNoZWFkZXIgLnJpZ2h0LWhlYWRlciAuaGVhZGVyLXJpZ2h0LXRvcCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaGVhZGVyICNoZWFkZXIgLnJpZ2h0LWhlYWRlciAuaGVhZGVyLXJpZ2h0LXRvcCAucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyICNoZWFkZXIgLnJpZ2h0LWhlYWRlciAuaGVhZGVyLXJpZ2h0LXRvcCAucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uaGVhZGVyICNoZWFkZXIgLnJpZ2h0LWhlYWRlciAuaGVhZGVyLXJpZ2h0LXRvcCAucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAjaGVhZGVyIC5yaWdodC1oZWFkZXIgLmhlYWRlci1yaWdodC10b3AgLnJlZ2lvbi1yaWdodC10b3AtaGVhZGVyID4gKiB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXIgI2hlYWRlciAucmlnaHQtaGVhZGVyIC5oZWFkZXItcmlnaHQtYm90dG9tIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5oZWFkZXIgI2hlYWRlciAuY2FydC1oZWFkZXIge1xuICBtaW4td2lkdGg6IDM2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyICNoZWFkZXIgLmNhcnQtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAyMnB4O1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uaGVhZGVyICNoZWFkZXIgLmNhcnQtaGVhZGVyIC5yZWdpb24tY2FydC1oZWFkZXIge1xuICBtYXJnaW46IDA7XG59XG4uaGVhZGVyICNoZWFkZXIgLmNhcnQtaGVhZGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIgI2hlYWRlciAuY2FydC1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4uaGVhZGVyICNoZWFkZXIgLnJlZ2lvbi1yaWdodC1ib3R0b20taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2VyLWxvZ2dlZC1pbiBoZWFkZXIgI2hlYWRlciAucmlnaHQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wOiAxMTVweCBzb2xpZCAjMUQxRTI0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVzZXItbG9nZ2VkLWluIGhlYWRlciAjaGVhZGVyIC5yaWdodC1oZWFkZXIgLmhlYWRlci1yaWdodC10b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLmhhbWJ1cmd1ZXItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGFtYnVyZ3Vlci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oYW1idXJndWVyLWhlYWRlciAubWVudV9faGFtYnVyZ3VlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oYW1idXJndWVyLWhlYWRlciAubWVudV9faGFtYnVyZ3VlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjQTM4OTYzO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5oYW1idXJndWVyLWhlYWRlciAubWVudV9faGFtYnVyZ3VlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMHB4O1xufVxuLmhhbWJ1cmd1ZXItaGVhZGVyIC5tZW51X19oYW1idXJndWVyIHNwYW46bnRoLWNoaWxkKDIpLCAuaGFtYnVyZ3Vlci1oZWFkZXIgLm1lbnVfX2hhbWJ1cmd1ZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDEzcHg7XG59XG4uaGFtYnVyZ3Vlci1oZWFkZXIgLm1lbnVfX2hhbWJ1cmd1ZXIgc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDI2cHg7XG59XG4uaGFtYnVyZ3Vlci1oZWFkZXIgLm1lbnVfX2hhbWJ1cmd1ZXIub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMThweDtcbiAgd2lkdGg6IDAlO1xuICBsZWZ0OiA1MCU7XG59XG4uaGFtYnVyZ3Vlci1oZWFkZXIgLm1lbnVfX2hhbWJ1cmd1ZXIub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5oYW1idXJndWVyLWhlYWRlciAubWVudV9faGFtYnVyZ3Vlci5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5oYW1idXJndWVyLWhlYWRlciAubWVudV9faGFtYnVyZ3Vlci5vcGVuIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAxOHB4O1xuICB3aWR0aDogMCU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLypcbiAgICAtIE5hbWU6IFwiX21vZGFsLnNjc3NcIlxuICAgIC0gRGVzY3JpcHRpb246IFwiQWRkIGN1c3RvbSBzdHlsZXMgdG8gbW9kYWxzXCJcbiovXG4vKlxuICAgIC0gTmFtZTogXCJfYW5jaG9yLXRvcC5zY3NzXCJcbiAgICAtIERlc2NyaXB0aW9uOiBcIkFkZCBjdXN0b20gc3R5bGVzIHRvIGFuY2hvciB0b3BcIlxuKi9cbi5hbmNob3ItdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICByaWdodDogNTBweDtcbiAgYm90dG9tOiA3NXB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICM4ZThlOGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYW5jaG9yLXRvcCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5hbmNob3ItdG9wIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hbmNob3ItdG9wIC5pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIGJvcmRlcjogc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbn1cbi5hbmNob3ItdG9wLnNob3ctbWUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKlxuICAgIC0gTmFtZTogXCJfbGFuZ3VhZ2Uuc2Nzc1wiXG4gICAgLSBEZXNjcmlwdGlvbjogXCJBZGQgY3VzdG9tIHN0eWxlcyB0byBsYW5ndWFnZSBibG9ja1wiXG4qL1xuLmJsb2NrLS10eXBlLWJhbm5lci1vZmZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXR5cGUtYmFubmVyLW9mZmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCA0MHB4O1xuICB9XG59XG4uYmxvY2stLXR5cGUtYmFubmVyLW9mZmVyIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tdHlwZS1iYW5uZXItb2ZmZXIgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYmxvY2stLXR5cGUtYmFubmVyLW9mZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMzg5NjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS10eXBlLWJhbm5lci1vZmZlcjpiZWZvcmUge1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmJsb2NrLS10eXBlLWJhbm5lci1vZmZlciAuZ3JvdXAtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXR5cGUtYmFubmVyLW9mZmVyIC5ncm91cC10ZXh0IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmJsb2NrLS10eXBlLWJhbm5lci1vZmZlciAuZmllbGQtLW5hbWUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXR5cGUtYmFubmVyLW9mZmVyIC5maWVsZC0tbmFtZS1pbWFnZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuLmJsb2NrLS10eXBlLWJhbm5lci1vZmZlciAuZmllbGQtLW5hbWUtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay0tdHlwZS1iYW5uZXItb2ZmZXIgLmZpZWxkLS1uYW1lLXRpdGxlIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogI0EzODk2MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2stLXR5cGUtYmFubmVyLW9mZmVyIC5maWVsZC0tbmFtZS10aXRsZSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuLmJsb2NrLS10eXBlLWJhbm5lci1vZmZlciAuZmllbGQtLW5hbWUtY3RhLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS10eXBlLWJhbm5lci1vZmZlciAuZmllbGQtLW5hbWUtY3RhLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5ibG9jay0tdHlwZS1iYW5uZXItb2ZmZXIgLmZpZWxkLS1uYW1lLWN0YS1saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMzg5NjM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMzg5NjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiB1bnNldDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2stLXR5cGUtYmFubmVyLW9mZmVyIC5maWVsZC0tbmFtZS1jdGEtbGluayBhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmJsb2NrLS10eXBlLWJhbm5lci1vZmZlciAuZmllbGQtLW5hbWUtY3RhLWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjZBNDc7XG4gIGJvcmRlci1jb2xvcjogI0EzODk2Mztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1sYW5ndWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmJsb2NrLWxhbmd1YWdlIC5saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWxhbmd1YWdlIC5saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1NXB4IDAgMDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stbGFuZ3VhZ2UgLmxpbmtzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkxM1wiO1xuICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5cHg7XG4gICAgcmlnaHQ6IDM1cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uYmxvY2stbGFuZ3VhZ2UgLmxpbmtzIGxpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stbGFuZ3VhZ2UgLmxpbmtzIGxpIHtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmxvY2stbGFuZ3VhZ2UgLmxpbmtzIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVDQUFDO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1sYW5ndWFnZSAubGlua3MgbGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5ibG9jay1sYW5ndWFnZSAubGlua3MgbGkgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stbGFuZ3VhZ2UgLmxpbmtzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stbGFuZ3VhZ2UgLmxpbmtzIGxpLmlzLWFjdGl2ZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbi5ibG9jay1sYW5ndWFnZSAubGlua3MgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWxhbmd1YWdlIC5saW5rcy5vcGVuIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stbGFuZ3VhZ2UgLmxpbmtzLm9wZW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG4gIH1cbn1cblxuLypcbiAgICAtIE5hbWU6IFwibWVudS1hY2NvdW50LWhlYWRlci5zY3NzXCJcbiAgICAtIERlc2NyaXB0aW9uOiBcIkFkZCBjdXN0b20gc3R5bGVzIHRvIG1lbnUgYWNjb3VudCBibG9jayBpbiBoZWFkZXIgc2VjdGlvblwiXG4qL1xuLyogVkFSSUFCTEVTICovXG4ucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIgLmJsb2NrLW1lbnUubWVudS0tbXktYWNjb3VudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQTM4OTYzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0EzODk2Mztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIgLmJsb2NrLW1lbnUubWVudS0tbXktYWNjb3VudCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4ucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIgLmJsb2NrLW1lbnUubWVudS0tbXktYWNjb3VudCAubmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWdpb24tcmlnaHQtdG9wLWhlYWRlciAuYmxvY2stbWVudS5tZW51LS1teS1hY2NvdW50IC5uYXYgLm5hdi1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIgLmJsb2NrLW1lbnUubWVudS0tbXktYWNjb3VudCAubmF2IC5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5yZWdpb24tcmlnaHQtdG9wLWhlYWRlciAuYmxvY2stbWVudS5tZW51LS1teS1hY2NvdW50IC5uYXYgLm5hdi1pdGVtOmxhc3QtY2hpbGQubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlZ2lvbi1yaWdodC10b3AtaGVhZGVyIC5ibG9jay1tZW51Lm1lbnUtLW15LWFjY291bnQgLm5hdiAubmF2LWl0ZW06bGFzdC1jaGlsZC5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbDphZnRlciB7XG4gIHRvcDogMTdweDtcbiAgcmlnaHQ6IDVweDtcbn1cbi5yZWdpb24tcmlnaHQtdG9wLWhlYWRlciAuYmxvY2stbWVudS5tZW51LS1teS1hY2NvdW50IC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAyNXB4IDIwcHggNTBweDtcbiAgY29sb3I6ICMxRDFFMjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIgLmJsb2NrLW1lbnUubWVudS0tbXktYWNjb3VudCAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuLnJlZ2lvbi1yaWdodC10b3AtaGVhZGVyIC5ibG9jay1tZW51Lm1lbnUtLW15LWFjY291bnQgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rICsgLm1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIgLmJsb2NrLW1lbnUubWVudS0tbXktYWNjb3VudCAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgKyAubWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDJweDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0EzODk2MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMDMyO1xuICB9XG59XG4ucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIgLmJsb2NrLW1lbnUubWVudS0tbXktYWNjb3VudCAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgKyAubWVudSAubmF2LWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuLnJlZ2lvbi1yaWdodC10b3AtaGVhZGVyIC5ibG9jay1tZW51Lm1lbnUtLW15LWFjY291bnQgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rICsgLm1lbnUgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBjb2xvcjogI0EzODk2MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIgLmJsb2NrLW1lbnUubWVudS0tbXktYWNjb3VudCAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgKyAubWVudSAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgfVxufVxuLnJlZ2lvbi1yaWdodC10b3AtaGVhZGVyIC5ibG9jay1tZW51Lm1lbnUtLW15LWFjY291bnQgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rICsgLm1lbnUgLm5hdi1pdGVtIC5uYXYtbGluazphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIgLmJsb2NrLW1lbnUubWVudS0tbXktYWNjb3VudCAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgKyAubWVudSAubmF2LWl0ZW0gLm5hdi1saW5rLm5hdi1saW5rLS11c2VyLWxvZ291dCwgLnJlZ2lvbi1yaWdodC10b3AtaGVhZGVyIC5ibG9jay1tZW51Lm1lbnUtLW15LWFjY291bnQgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rICsgLm1lbnUgLm5hdi1pdGVtIC5uYXYtbGluay5uYXYtbGluay0tZW4tdXNlci1sb2dvdXQsIC5yZWdpb24tcmlnaHQtdG9wLWhlYWRlciAuYmxvY2stbWVudS5tZW51LS1teS1hY2NvdW50IC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayArIC5tZW51IC5uYXYtaXRlbSAubmF2LWxpbmsubmF2LWxpbmstLWNhLXVzZXItbG9nb3V0IHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb24tcmlnaHQtdG9wLWhlYWRlciAuYmxvY2stbWVudS5tZW51LS1teS1hY2NvdW50IC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayArIC5tZW51IC5uYXYtaXRlbSAubmF2LWxpbmsubmF2LWxpbmstLXVzZXItbG9nb3V0LCAucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIgLmJsb2NrLW1lbnUubWVudS0tbXktYWNjb3VudCAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgKyAubWVudSAubmF2LWl0ZW0gLm5hdi1saW5rLm5hdi1saW5rLS1lbi11c2VyLWxvZ291dCwgLnJlZ2lvbi1yaWdodC10b3AtaGVhZGVyIC5ibG9jay1tZW51Lm1lbnUtLW15LWFjY291bnQgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rICsgLm1lbnUgLm5hdi1pdGVtIC5uYXYtbGluay5uYXYtbGluay0tY2EtdXNlci1sb2dvdXQge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQTM4OTYzO1xuICB9XG59XG4ucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIgLmJsb2NrLW1lbnUubWVudS0tbXktYWNjb3VudCAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgKyAubWVudSAubmF2LWl0ZW0gLm5hdi1saW5rLm5hdi1saW5rLS11c2VyLWxvZ291dDphZnRlciwgLnJlZ2lvbi1yaWdodC10b3AtaGVhZGVyIC5ibG9jay1tZW51Lm1lbnUtLW15LWFjY291bnQgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rICsgLm1lbnUgLm5hdi1pdGVtIC5uYXYtbGluay5uYXYtbGluay0tZW4tdXNlci1sb2dvdXQ6YWZ0ZXIsIC5yZWdpb24tcmlnaHQtdG9wLWhlYWRlciAuYmxvY2stbWVudS5tZW51LS1teS1hY2NvdW50IC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayArIC5tZW51IC5uYXYtaXRlbSAubmF2LWxpbmsubmF2LWxpbmstLWNhLXVzZXItbG9nb3V0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5yZWdpb24tcmlnaHQtdG9wLWhlYWRlciAuYmxvY2stbWVudS5tZW51LS1teS1hY2NvdW50IC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayArIC5tZW51IC5uYXYtaXRlbS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnJlZ2lvbi1yaWdodC10b3AtaGVhZGVyIC5ibG9jay1tZW51Lm1lbnUtLW15LWFjY291bnQgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rICsgLm1lbnUgLm5hdi1pdGVtOmhvdmVyIC5uYXYtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJlZ2lvbi1yaWdodC10b3AtaGVhZGVyIC5ibG9jay1tZW51Lm1lbnUtLW15LWFjY291bnQgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIgLmJsb2NrLW1lbnUubWVudS0tbXktYWNjb3VudCAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsubmF2LWxpbmstLCAucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIgLmJsb2NrLW1lbnUubWVudS0tbXktYWNjb3VudCAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsubmF2LWxpbmstLXVzZXItc2lnbmluLCAucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIgLmJsb2NrLW1lbnUubWVudS0tbXktYWNjb3VudCAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsubmF2LWxpbmstLWVuLXVzZXItc2lnbmluLCAucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIgLmJsb2NrLW1lbnUubWVudS0tbXktYWNjb3VudCAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsubmF2LWxpbmstLWNhLXVzZXItc2lnbmluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb24tcmlnaHQtdG9wLWhlYWRlciAuYmxvY2stbWVudS5tZW51LS1teS1hY2NvdW50IC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5uYXYtbGluay0sIC5yZWdpb24tcmlnaHQtdG9wLWhlYWRlciAuYmxvY2stbWVudS5tZW51LS1teS1hY2NvdW50IC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5uYXYtbGluay0tdXNlci1zaWduaW4sIC5yZWdpb24tcmlnaHQtdG9wLWhlYWRlciAuYmxvY2stbWVudS5tZW51LS1teS1hY2NvdW50IC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5uYXYtbGluay0tZW4tdXNlci1zaWduaW4sIC5yZWdpb24tcmlnaHQtdG9wLWhlYWRlciAuYmxvY2stbWVudS5tZW51LS1teS1hY2NvdW50IC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5uYXYtbGluay0tY2EtdXNlci1zaWduaW4ge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNBMzg5NjM7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5yZWdpb24tcmlnaHQtdG9wLWhlYWRlciAuYmxvY2stbWVudS5tZW51LS1teS1hY2NvdW50IC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5uYXYtbGluay06YmVmb3JlLCAucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIgLmJsb2NrLW1lbnUubWVudS0tbXktYWNjb3VudCAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsubmF2LWxpbmstLXVzZXItc2lnbmluOmJlZm9yZSwgLnJlZ2lvbi1yaWdodC10b3AtaGVhZGVyIC5ibG9jay1tZW51Lm1lbnUtLW15LWFjY291bnQgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLm5hdi1saW5rLS1lbi11c2VyLXNpZ25pbjpiZWZvcmUsIC5yZWdpb24tcmlnaHQtdG9wLWhlYWRlciAuYmxvY2stbWVudS5tZW51LS1teS1hY2NvdW50IC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5uYXYtbGluay0tY2EtdXNlci1zaWduaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaW5zZXQ6IC0ycHg7XG4gIHdpZHRoOiAzNXB4O1xuICBjb2xvcjogI0EzODk2MztcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIgLmJsb2NrLW1lbnUubWVudS0tbXktYWNjb3VudCAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsubmF2LWxpbmstOmFmdGVyLCAucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIgLmJsb2NrLW1lbnUubWVudS0tbXktYWNjb3VudCAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsubmF2LWxpbmstLXVzZXItc2lnbmluOmFmdGVyLCAucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIgLmJsb2NrLW1lbnUubWVudS0tbXktYWNjb3VudCAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsubmF2LWxpbmstLWVuLXVzZXItc2lnbmluOmFmdGVyLCAucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIgLmJsb2NrLW1lbnUubWVudS0tbXktYWNjb3VudCAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsubmF2LWxpbmstLWNhLXVzZXItc2lnbmluOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbiAgcmlnaHQ6IDVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbi1yaWdodC10b3AtaGVhZGVyIC5ibG9jay1tZW51Lm1lbnUtLW15LWFjY291bnQgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLm5hdi1saW5rLTphZnRlciwgLnJlZ2lvbi1yaWdodC10b3AtaGVhZGVyIC5ibG9jay1tZW51Lm1lbnUtLW15LWFjY291bnQgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLm5hdi1saW5rLS11c2VyLXNpZ25pbjphZnRlciwgLnJlZ2lvbi1yaWdodC10b3AtaGVhZGVyIC5ibG9jay1tZW51Lm1lbnUtLW15LWFjY291bnQgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLm5hdi1saW5rLS1lbi11c2VyLXNpZ25pbjphZnRlciwgLnJlZ2lvbi1yaWdodC10b3AtaGVhZGVyIC5ibG9jay1tZW51Lm1lbnUtLW15LWFjY291bnQgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLm5hdi1saW5rLS1jYS11c2VyLXNpZ25pbjphZnRlciB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHRvcDogMTRweDtcbiAgfVxufVxuLnJlZ2lvbi1yaWdodC10b3AtaGVhZGVyIC5ibG9jay1tZW51Lm1lbnUtLW15LWFjY291bnQgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLm5hdi1saW5rLTpob3ZlcjpiZWZvcmUsIC5yZWdpb24tcmlnaHQtdG9wLWhlYWRlciAuYmxvY2stbWVudS5tZW51LS1teS1hY2NvdW50IC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5uYXYtbGluay0tdXNlci1zaWduaW46aG92ZXI6YmVmb3JlLCAucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIgLmJsb2NrLW1lbnUubWVudS0tbXktYWNjb3VudCAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsubmF2LWxpbmstLWVuLXVzZXItc2lnbmluOmhvdmVyOmJlZm9yZSwgLnJlZ2lvbi1yaWdodC10b3AtaGVhZGVyIC5ibG9jay1tZW51Lm1lbnUtLW15LWFjY291bnQgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLm5hdi1saW5rLS1jYS11c2VyLXNpZ25pbjpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5yZWdpb24tcmlnaHQtdG9wLWhlYWRlciAuYmxvY2stbWVudS5tZW51LS1teS1hY2NvdW50IC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5uYXYtbGluay0ge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNBMzg5NjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbi1yaWdodC10b3AtaGVhZGVyIC5ibG9jay1tZW51Lm1lbnUtLW15LWFjY291bnQgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLm5hdi1saW5rLSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjQTM4OTYzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMzg5NjM7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBjb2xvcjogI0EzODk2MztcbiAgICBmb250LXNpemU6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5yZWdpb24tcmlnaHQtdG9wLWhlYWRlciAuYmxvY2stbWVudS5tZW51LS1teS1hY2NvdW50IC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5uYXYtbGluay06YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5yZWdpb24tcmlnaHQtdG9wLWhlYWRlciAuYmxvY2stbWVudS5tZW51LS1teS1hY2NvdW50IC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5uYXYtbGluay06YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5yZWdpb24tcmlnaHQtdG9wLWhlYWRlciAuYmxvY2stbWVudS5tZW51LS1teS1hY2NvdW50IC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5uYXYtbGluay06YWZ0ZXIge1xuICAgIGNvbG9yOiAjQTM4OTYzO1xuICB9XG59XG4ucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIgLmJsb2NrLW1lbnUubWVudS0tbXktYWNjb3VudCAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsubmF2LWxpbmstLXVzZXItc2lnbmluLCAucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIgLmJsb2NrLW1lbnUubWVudS0tbXktYWNjb3VudCAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsubmF2LWxpbmstLWVuLXVzZXItc2lnbmluLCAucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIgLmJsb2NrLW1lbnUubWVudS0tbXktYWNjb3VudCAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsubmF2LWxpbmstLWNhLXVzZXItc2lnbmluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlZ2lvbi1yaWdodC10b3AtaGVhZGVyIC5ibG9jay1tZW51Lm1lbnUtLW15LWFjY291bnQgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLm5hdi1saW5rLS11c2VyLXNpZ25pbjphZnRlciwgLnJlZ2lvbi1yaWdodC10b3AtaGVhZGVyIC5ibG9jay1tZW51Lm1lbnUtLW15LWFjY291bnQgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLm5hdi1saW5rLS1lbi11c2VyLXNpZ25pbjphZnRlciwgLnJlZ2lvbi1yaWdodC10b3AtaGVhZGVyIC5ibG9jay1tZW51Lm1lbnUtLW15LWFjY291bnQgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLm5hdi1saW5rLS1jYS11c2VyLXNpZ25pbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIgLmJsb2NrLW1lbnUubWVudS0tbXktYWNjb3VudCAubmF2IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIgLm5hdi1saW5rLS11c2VyLXNpZ25pbiwgLnJlZ2lvbi1yaWdodC10b3AtaGVhZGVyIC5ibG9jay1tZW51Lm1lbnUtLW15LWFjY291bnQgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyLm5hdi1saW5rLS1lbi11c2VyLXNpZ25pbiwgLnJlZ2lvbi1yaWdodC10b3AtaGVhZGVyIC5ibG9jay1tZW51Lm1lbnUtLW15LWFjY291bnQgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyLm5hdi1saW5rLS1jYS11c2VyLXNpZ25pbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIyLCAyMDIsIDE3MiwgMC4wNSk7XG59XG4ucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIgLmJsb2NrLW1lbnUubWVudS0tbXktYWNjb3VudCAubmF2Lm9wZW4gLm5hdi1pdGVtIC5uYXYtbGluay5uYXYtbGluay0gKyAubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlZ2lvbi1yaWdodC10b3AtaGVhZGVyIC5ibG9jay1tZW51Lm1lbnUtLW15LWFjY291bnQgLm5hdi5vcGVuIC5uYXYtaXRlbSAubmF2LWxpbmsubmF2LWxpbmstOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xufVxuXG4ucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIgLmJsb2NrLW1lbnUubWVudS0tbXktYWNjb3VudCAubmF2IC5uYXYtaXRlbTpoYXMoLm5hdi1saW5rLS11c2VyLXNpZ25pbikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnJlZ2lvbi1yaWdodC10b3AtaGVhZGVyIC5ibG9jay1tZW51Lm1lbnUtLW15LWFjY291bnQgLm5hdiAubmF2LWl0ZW06aGFzKC5uYXYtbGluay0tdXNlci1zaWduaW4pIC5uYXYtbGluay5uYXYtbGluay0tdXNlci1zaWduaW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjQTM4OTYzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTM4OTYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjAyLCAxNzIsIDAuMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbi1yaWdodC10b3AtaGVhZGVyIC5ibG9jay1tZW51Lm1lbnUtLW15LWFjY291bnQgLm5hdiAubmF2LWl0ZW06aGFzKC5uYXYtbGluay0tdXNlci1zaWduaW4pIC5uYXYtbGluay5uYXYtbGluay0tdXNlci1zaWduaW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5yZWdpb24tcmlnaHQtdG9wLWhlYWRlciAuYmxvY2stbWVudS5tZW51LS1teS1hY2NvdW50IC5uYXYgLm5hdi1pdGVtOmhhcygubmF2LWxpbmstLXVzZXItc2lnbmluKSAubmF2LWxpbmsubmF2LWxpbmstLXVzZXItc2lnbmluOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb24tcmlnaHQtdG9wLWhlYWRlciAuYmxvY2stbWVudS5tZW51LS1teS1hY2NvdW50IC5uYXYgLm5hdi1pdGVtOmhhcygubmF2LWxpbmstLXVzZXItc2lnbmluKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0EzODk2MztcbiAgfVxufVxuLnJlZ2lvbi1yaWdodC10b3AtaGVhZGVyIC5ibG9jay1tZW51Lm1lbnUtLW15LWFjY291bnQgLm5hdiAubmF2LWl0ZW06aGFzKC5uYXYtbGluay0tdXNlci1zaWduaW4pOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKlxuICAgIC0gTmFtZTogXCJ0YWJsZS1zdWJzY3JpcHRpb24uc2Nzc1wiXG4gICAgLSBEZXNjcmlwdGlvbjogXCJBZGQgY3VzdG9tIHN0eWxlcyB0byB0YWJsZSBzdWJzY3JpcHRpb25cIlxuKi9cbi8qIFZBUklBQkxFUyAqL1xuLmJsb2NrLXZpZXdzLWJsb2NrdGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEge1xuICBtYXJnaW46IDYwcHggYXV0bztcbn1cblxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLmZpZWxkLS1uYW1lLXB1cmNoYXNlZC1lbnRpdHkge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMsXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgLmNvbW1lcmNlLXByb2R1Y3RjYXNlLXN1YnNjcmlwdGlvbnZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMsXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgLmNvbW1lcmNlLXByb2R1Y3RjYXNlLXN1YnNjcmlwdGlvbnZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLWRpc2NvdW50cy10ZXh0LFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgLmNvbW1lcmNlLXByb2R1Y3RjYXNlLXN1YnNjcmlwdGlvbnZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLWRpc2NvdW50cy10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgLmNvbW1lcmNlLXByb2R1Y3RjYXNlLXN1YnNjcmlwdGlvbnZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZpZWxkX19pdGVtLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgLmNvbW1lcmNlLXByb2R1Y3RjYXNlLXN1YnNjcmlwdGlvbnZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZpZWxkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIC5jb21tZXJjZS1wcm9kdWN0Y2FzZS1zdWJzY3JpcHRpb252YXJpYXRpb25zIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5maWVsZF9faXRlbSAuZm9ybS1hY3Rpb25zLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgLmNvbW1lcmNlLXByb2R1Y3RjYXNlLXN1YnNjcmlwdGlvbnZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZpZWxkX19pdGVtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGhlYWQsXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0aGVhZCB0cixcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGhlYWQgdHIgdGgsXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHdpZHRoOiAyNSU7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNoZWNrb3V0LXBhbmUgLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aCxcbi5jaGVja291dC1wYW5lIC50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGhlYWQgdHIgdGguaW5mbywgLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aC5zaG93LXRhYmxlLCAudGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoLmhpZGUtdGFibGUsXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ciB0aC5pbmZvLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGguc2hvdy10YWJsZSxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyIHRoLmhpZGUtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aC5pbmZvLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGguaW5mbyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMjBweCAxMHB4IDA7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoLnNob3ctdGFibGUsIC50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGhlYWQgdHIgdGguaGlkZS10YWJsZSxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyIHRoLnNob3ctdGFibGUsXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ciB0aC5oaWRlLXRhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aC5zaG93LXRhYmxlIHAsIC50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGhlYWQgdHIgdGguaGlkZS10YWJsZSBwLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGguc2hvdy10YWJsZSBwLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGguaGlkZS10YWJsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjQTM4OTYzO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aC5oaWRlLXRhYmxlLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGguaGlkZS10YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoIGFydGljbGU6YmVmb3JlLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGggYXJ0aWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC4xNjtcbiAgaW5zZXQ6IDA7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja291dC1wYW5lIC50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQsXG4uY2hlY2tvdXQtcGFuZSAudGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogNTtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQgZGl2LFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGI4YjhiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3cucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyNXB4IGJvdHRvbSAyNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gIGNvbG9yOiAjQTM4OTYzO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQgZGl2LFxuICAudGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCBkaXYge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIGRpdixcbiAgLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQgZGl2IHtcbiAgICBwYWRkaW5nOiAwIDIwJTtcbiAgfVxuICAuY2hlY2tvdXQtcGFuZSAudGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIGRpdixcbiAgLmNoZWNrb3V0LXBhbmUgLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQgZGl2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjVweCBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jaGVja291dC1wYW5lIC50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpLFxuLmNoZWNrb3V0LXBhbmUgLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgyKSAubGF5b3V0LWJnLXNlY3Rpb24sXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgyKSAubGF5b3V0LWJnLXJvdyxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgyKSAubGF5b3V0LWJnLXNlY3Rpb24sXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMikgLmxheW91dC1iZy1yb3cge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgyKSAubGF5b3V0LWJnLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uLS1jb250ZW50LFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMikgLmxheW91dC1iZy1yb3cgLmxheW91dF9fcmVnaW9uLS1jb250ZW50LFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpIC5sYXlvdXQtYmctc2VjdGlvbiAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQsXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMikgLmxheW91dC1iZy1yb3cgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMikgLmxheW91dC1iZy1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpIC5sYXlvdXQtYmctcm93IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgyKSAubGF5b3V0LWJnLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpIC5sYXlvdXQtYmctcm93IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY2hlY2tvdXQtcGFuZSAudGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgyKSAubGF5b3V0LWJnLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zLFxuLmNoZWNrb3V0LXBhbmUgLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMikgLmxheW91dC1iZy1yb3cgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zLFxuLmNoZWNrb3V0LXBhbmUgLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpIC5sYXlvdXQtYmctc2VjdGlvbiAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMsXG4uY2hlY2tvdXQtcGFuZSAudGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMikgLmxheW91dC1iZy1yb3cgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5maWVsZC0tbmFtZS12YXJpYXRpb25zIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jaGVja291dC1wYW5lIC50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpIC5sYXlvdXQtYmctc2VjdGlvbiAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmJsb2NrLWZpZWxkLWJsb2NrY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyxcbi5jaGVja291dC1wYW5lIC50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpIC5sYXlvdXQtYmctcm93IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuYmxvY2stZmllbGQtYmxvY2tjb21tZXJjZS1wcm9kdWN0Y2FzZS1zdWJzY3JpcHRpb252YXJpYXRpb25zLFxuLmNoZWNrb3V0LXBhbmUgLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpIC5sYXlvdXQtYmctc2VjdGlvbiAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmJsb2NrLWZpZWxkLWJsb2NrY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyxcbi5jaGVja291dC1wYW5lIC50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgyKSAubGF5b3V0LWJnLXJvdyAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmJsb2NrLWZpZWxkLWJsb2NrY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgyKSAubGF5b3V0LWJnLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5ibG9jay10b3JyZXMtY29yZSxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpIC5sYXlvdXQtYmctcm93IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuYmxvY2stdG9ycmVzLWNvcmUsXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMikgLmxheW91dC1iZy1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuYmxvY2stdG9ycmVzLWNvcmUsXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMikgLmxheW91dC1iZy1yb3cgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5ibG9jay10b3JyZXMtY29yZSB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNoZWNrb3V0LXBhbmUgLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMikgLmxheW91dC1iZy1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuYmxvY2stdG9ycmVzLWNvcmUsXG4uY2hlY2tvdXQtcGFuZSAudGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgyKSAubGF5b3V0LWJnLXJvdyAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmJsb2NrLXRvcnJlcy1jb3JlLFxuLmNoZWNrb3V0LXBhbmUgLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpIC5sYXlvdXQtYmctc2VjdGlvbiAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmJsb2NrLXRvcnJlcy1jb3JlLFxuLmNoZWNrb3V0LXBhbmUgLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpIC5sYXlvdXQtYmctcm93IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuYmxvY2stdG9ycmVzLWNvcmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMikgYXJ0aWNsZSxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgyKSBhcnRpY2xlIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgyKSBhcnRpY2xlIC5maWVsZC0tbmFtZS1jYXNlLWFkdmFudGFnZXMgdWwgbGk6bGFzdC1jaGlsZCxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgyKSBhcnRpY2xlIC5maWVsZC0tbmFtZS1jYXNlLWFkdmFudGFnZXMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMUQxRTI0O1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMikgYXJ0aWNsZSAuZmllbGQtLW5hbWUtcHJpY2UgLmNhbGN1bGF0ZWQtcHJpY2Utd2l0aC1vcmlnaW5hbCxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgyKSBhcnRpY2xlIC5maWVsZC0tbmFtZS1wcmljZSAuY2FsY3VsYXRlZC1wcmljZS13aXRoLW9yaWdpbmFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMykgYXJ0aWNsZSAuZmllbGQtLW5hbWUtY2FzZS1hZHZhbnRhZ2VzIHVsIGxpOmxhc3QtY2hpbGQsXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMykgYXJ0aWNsZSAuZmllbGQtLW5hbWUtY2FzZS1hZHZhbnRhZ2VzIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGM0VCO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMykgYXJ0aWNsZSAuZmllbGQtLW5hbWUtY2FzZS1hZHZhbnRhZ2VzIHVsIGxpOmxhc3QtY2hpbGQ6YmVmb3JlLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDMpIGFydGljbGUgLmZpZWxkLS1uYW1lLWNhc2UtYWR2YW50YWdlcyB1bCBsaTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDMpIGFydGljbGU6YmVmb3JlLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDMpIGFydGljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmdiKDE4OCwgMTQ2LCA4Mik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigxODgsIDE0NiwgODIpIDAlLCByZ2IoMjM2LCAyMjMsIDIwNCkgNTAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg0KSBhcnRpY2xlIC5maWVsZC0tbmFtZS1jYXNlLWFkdmFudGFnZXMgdWwgbGk6bGFzdC1jaGlsZCxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg0KSBhcnRpY2xlIC5maWVsZC0tbmFtZS1jYXNlLWFkdmFudGFnZXMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg0KSBhcnRpY2xlIC5maWVsZC0tbmFtZS1jYXNlLWFkdmFudGFnZXMgdWwgbGk6bGFzdC1jaGlsZDpiZWZvcmUsXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNCkgYXJ0aWNsZSAuZmllbGQtLW5hbWUtY2FzZS1hZHZhbnRhZ2VzIHVsIGxpOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNCkgYXJ0aWNsZTpiZWZvcmUsXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNCkgYXJ0aWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwLjIzO1xuICBiYWNrZ3JvdW5kOiByZ2IoMTc5LCAxNzksIDE3OSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigxNzksIDE3OSwgMTc5KSAwJSwgcmdiKDIyOSwgMjI5LCAyMjkpIDUwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNSkgYXJ0aWNsZSAuZmllbGQtLW5hbWUtY2FzZS1hZHZhbnRhZ2VzIHVsIGxpOmxhc3QtY2hpbGQsXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNSkgYXJ0aWNsZSAuZmllbGQtLW5hbWUtY2FzZS1hZHZhbnRhZ2VzIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFM0I2O1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNSkgYXJ0aWNsZSAuZmllbGQtLW5hbWUtY2FzZS1hZHZhbnRhZ2VzIHVsIGxpOmxhc3QtY2hpbGQ6YmVmb3JlLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDUpIGFydGljbGUgLmZpZWxkLS1uYW1lLWNhc2UtYWR2YW50YWdlcyB1bCBsaTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDUpIGFydGljbGU6YmVmb3JlLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDUpIGFydGljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMC4yNTtcbiAgYmFja2dyb3VuZDogcmdiKDIzNSwgMjA4LCAxMzQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjM1LCAyMDgsIDEzNCkgMCUsIHJnYigyNDMsIDIyNywgMTgzKSA1MCUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoIC5idXR0b24tLWFkZC10by1jYXJ0LFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGggLmJ1dHRvbi0tYWRkLXRvLWNhcnQge1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTM4OTYzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTM4OTYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoIC5idXR0b24tLWFkZC10by1jYXJ0LFxuICAudGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ciB0aCAuYnV0dG9uLS1hZGQtdG8tY2FydCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGhlYWQgdHIgdGggLmJ1dHRvbi0tYWRkLXRvLWNhcnQ6aG92ZXIsXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ciB0aCAuYnV0dG9uLS1hZGQtdG8tY2FydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjZBNDc7XG4gIGJvcmRlci1jb2xvcjogI0EzODk2Mztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aCAuYnV0dG9uLS1hZGQtdG8tY2FydCxcbiAgLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGggLmJ1dHRvbi0tYWRkLXRvLWNhcnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoIC5ibG9jay10b3JyZXMtY29yZSxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyIHRoIC5ibG9jay10b3JyZXMtY29yZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGhlYWQgdHIgdGggLmJsb2NrLXRvcnJlcy1jb3JlIHNwYW4sXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ciB0aCAuYmxvY2stdG9ycmVzLWNvcmUgc3BhbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aCAubGF5b3V0LWJnLWJnLWNvbnRhaW5lcixcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGhlYWQgdHIgdGggLmxheW91dC0tb25lY29sLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGggLmxheW91dC1iZy1iZy1jb250YWluZXIsXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ciB0aCAubGF5b3V0LS1vbmVjb2wge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyIHRoIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9uZnJlZS1zaGlwcGluZyxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyIHRoIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9uZnJlZS1zaGlwcGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9uZnJlZS1zaGlwcGluZyAuZmllbGQtLW5hbWUtZnJlZS1zaGlwcGluZyxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyIHRoIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9uZnJlZS1zaGlwcGluZyAuZmllbGQtLW5hbWUtZnJlZS1zaGlwcGluZyB7XG4gIG1hcmdpbjogOHB4IDAgMCAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMUQxRTI0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udGl0bGUsXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ciB0aCAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmNvbW1lcmNlLXByb2R1Y3RjYXNlLXN1YnNjcmlwdGlvbnRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyAuZmllbGQtZ3JvdXAtbGluayxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyIHRoIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyAuZmllbGQtZ3JvdXAtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDIwcHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aCAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmNvbW1lcmNlLXByb2R1Y3RjYXNlLXN1YnNjcmlwdGlvbnZhcmlhdGlvbnMgLmZpZWxkLWdyb3VwLWxpbms6aG92ZXIsXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ciB0aCAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmNvbW1lcmNlLXByb2R1Y3RjYXNlLXN1YnNjcmlwdGlvbnZhcmlhdGlvbnMgLmZpZWxkLWdyb3VwLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtbGlzdC1wcmljZSxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyIHRoIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtbGlzdC1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjQTM4OTYzO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aCAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmNvbW1lcmNlLXByb2R1Y3RjYXNlLXN1YnNjcmlwdGlvbnZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLWxpc3QtcHJpY2U6YmVmb3JlLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGggLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5jb21tZXJjZS1wcm9kdWN0Y2FzZS1zdWJzY3JpcHRpb252YXJpYXRpb25zIC5maWVsZC0tbmFtZS1saXN0LXByaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMTdweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTM4OTYzO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aCAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmNvbW1lcmNlLXByb2R1Y3RjYXNlLXN1YnNjcmlwdGlvbnZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLWxpc3QtcHJpY2Ugc3Bhbixcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyIHRoIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtbGlzdC1wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGhlYWQgdHIgdGggLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5jb21tZXJjZS1wcm9kdWN0Y2FzZS1zdWJzY3JpcHRpb252YXJpYXRpb25zIC5maWVsZC0tbmFtZS1saXN0LXByaWNlIHNwYW46bm90KC5iZWZvcmUpLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGggLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5jb21tZXJjZS1wcm9kdWN0Y2FzZS1zdWJzY3JpcHRpb252YXJpYXRpb25zIC5maWVsZC0tbmFtZS1saXN0LXByaWNlIHNwYW46bm90KC5iZWZvcmUpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtbGlzdC1wcmljZSBzcGFuLnByaWNlLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGggLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5jb21tZXJjZS1wcm9kdWN0Y2FzZS1zdWJzY3JpcHRpb252YXJpYXRpb25zIC5maWVsZC0tbmFtZS1saXN0LXByaWNlIHNwYW4ucHJpY2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjQTM4OTYzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtbGlzdC1wcmljZSArIC5maWVsZC0tbmFtZS1wcmljZSxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyIHRoIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtbGlzdC1wcmljZSArIC5maWVsZC0tbmFtZS1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICMxRDFFMjQ7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtbGlzdC1wcmljZSArIC5maWVsZC0tbmFtZS1wcmljZSBzcGFuLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGggLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5jb21tZXJjZS1wcm9kdWN0Y2FzZS1zdWJzY3JpcHRpb252YXJpYXRpb25zIC5maWVsZC0tbmFtZS1saXN0LXByaWNlICsgLmZpZWxkLS1uYW1lLXByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aCAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmNvbW1lcmNlLXByb2R1Y3RjYXNlLXN1YnNjcmlwdGlvbnZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLWxpc3QtcHJpY2UgKyAuZmllbGQtLW5hbWUtcHJpY2Ugc3Bhbi5jYWxjdWxhdGVkLXByaWNlLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGggLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5jb21tZXJjZS1wcm9kdWN0Y2FzZS1zdWJzY3JpcHRpb252YXJpYXRpb25zIC5maWVsZC0tbmFtZS1saXN0LXByaWNlICsgLmZpZWxkLS1uYW1lLXByaWNlIHNwYW4uY2FsY3VsYXRlZC1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtbGlzdC1wcmljZSArIC5maWVsZC0tbmFtZS1wcmljZSBzcGFuLmNhbGN1bGF0ZWQtcHJpY2UsXG4gIC50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyIHRoIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtbGlzdC1wcmljZSArIC5maWVsZC0tbmFtZS1wcmljZSBzcGFuLmNhbGN1bGF0ZWQtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGhlYWQgdHIgdGggLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5jb21tZXJjZS1wcm9kdWN0Y2FzZS1zdWJzY3JpcHRpb252YXJpYXRpb25zIC5maWVsZC0tbmFtZS1saXN0LXByaWNlICsgLmZpZWxkLS1uYW1lLXByaWNlIHNwYW4uY2FsY3VsYXRlZC1wcmljZSxcbiAgLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGggLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5jb21tZXJjZS1wcm9kdWN0Y2FzZS1zdWJzY3JpcHRpb252YXJpYXRpb25zIC5maWVsZC0tbmFtZS1saXN0LXByaWNlICsgLmZpZWxkLS1uYW1lLXByaWNlIHNwYW4uY2FsY3VsYXRlZC1wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGhlYWQgdHIgdGggLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5jb21tZXJjZS1wcm9kdWN0Y2FzZS1zdWJzY3JpcHRpb252YXJpYXRpb25zIC5maWVsZC0tbmFtZS1saXN0LXByaWNlICsgLmZpZWxkLS1uYW1lLXByaWNlIHNwYW4uY2FsY3VsYXRlZC1wcmljZSA+IHNwYW4sXG4gIC50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyIHRoIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtbGlzdC1wcmljZSArIC5maWVsZC0tbmFtZS1wcmljZSBzcGFuLmNhbGN1bGF0ZWQtcHJpY2UgPiBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aCAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmNvbW1lcmNlLXByb2R1Y3RjYXNlLXN1YnNjcmlwdGlvbnZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLWxpc3QtcHJpY2UgKyAuZmllbGQtLW5hbWUtcHJpY2Ugc3Bhbi5jYWxjdWxhdGVkLXByaWNlID4gc3BhbixcbiAgLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGggLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5jb21tZXJjZS1wcm9kdWN0Y2FzZS1zdWJzY3JpcHRpb252YXJpYXRpb25zIC5maWVsZC0tbmFtZS1saXN0LXByaWNlICsgLmZpZWxkLS1uYW1lLXByaWNlIHNwYW4uY2FsY3VsYXRlZC1wcmljZSA+IHNwYW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGhlYWQgdHIgdGggLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5jb21tZXJjZS1wcm9kdWN0Y2FzZS1zdWJzY3JpcHRpb252YXJpYXRpb25zIC5maWVsZC0tbmFtZS1saXN0LXByaWNlICsgLmZpZWxkLS1uYW1lLXByaWNlIHNwYW4uY2FsY3VsYXRlZC1wcmljZSA+IHNwYW4gKyBzcGFuLFxuICAudGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ciB0aCAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmNvbW1lcmNlLXByb2R1Y3RjYXNlLXN1YnNjcmlwdGlvbnZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLWxpc3QtcHJpY2UgKyAuZmllbGQtLW5hbWUtcHJpY2Ugc3Bhbi5jYWxjdWxhdGVkLXByaWNlID4gc3BhbiArIHNwYW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGhlYWQgdHIgdGggLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5jb21tZXJjZS1wcm9kdWN0Y2FzZS1zdWJzY3JpcHRpb252YXJpYXRpb25zIC5maWVsZC0tbmFtZS1saXN0LXByaWNlICsgLmZpZWxkLS1uYW1lLXByaWNlIHNwYW4uY2FsY3VsYXRlZC1wcmljZSA+IHNwYW4gKyBzcGFuLFxuICAudGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ciB0aCAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmNvbW1lcmNlLXByb2R1Y3RjYXNlLXN1YnNjcmlwdGlvbnZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLWxpc3QtcHJpY2UgKyAuZmllbGQtLW5hbWUtcHJpY2Ugc3Bhbi5jYWxjdWxhdGVkLXByaWNlID4gc3BhbiArIHNwYW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtcHJpY2UgLnByaWNlICsgc3Bhbixcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyIHRoIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtcHJpY2UgLnByaWNlICsgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGhlYWQgdHIgdGggLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5jb21tZXJjZS1wcm9kdWN0Y2FzZS1zdWJzY3JpcHRpb252YXJpYXRpb25zIC5maWVsZC0tbmFtZS1wcmljZSAucHJpY2UgKyBzcGFuOjpiZWZvcmUsXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ciB0aCAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmNvbW1lcmNlLXByb2R1Y3RjYXNlLXN1YnNjcmlwdGlvbnZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLXByaWNlIC5wcmljZSArIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aCAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmJsb2NrLXRvcnJlcy1jb3JlLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGggLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5ibG9jay10b3JyZXMtY29yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRoZWFkIHRyIHRoIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuYmxvY2stdG9ycmVzLWNvcmUgcCxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRyIHRoIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuYmxvY2stdG9ycmVzLWNvcmUgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGhlYWQgdHIgdGggLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5ibG9jay10b3JyZXMtY29yZSBwIHNwYW4sXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ciB0aCAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmJsb2NrLXRvcnJlcy1jb3JlIHAgc3BhbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aCAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmJsb2NrLXRvcnJlcy1jb3JlIHAgc3Bhbjo6YWZ0ZXIsXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ciB0aCAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmJsb2NrLXRvcnJlcy1jb3JlIHAgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBjb2xvcjogI0EzODk2MztcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGhlYWQgdHIgdGggLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5ibG9jay10b3JyZXMtY29yZSBwIHNwYW4udGFibGUtc3Vic2NyaXB0aW9uLWhpZGU6OmFmdGVyLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIgdGggLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5ibG9jay10b3JyZXMtY29yZSBwIHNwYW4udGFibGUtc3Vic2NyaXB0aW9uLWhpZGU6OmFmdGVyIHtcbiAgY29udGVudDogXCItXCI7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRib2R5LFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGJvZHk6OmJlZm9yZSxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRib2R5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIkBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRib2R5IHRyLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjVBMDgxO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0Ym9keSB0ciAuc2luLXBlcm1hbmVuY2lhLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdHIgLnNpbi1wZXJtYW5lbmNpYSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjQTM4OTYzO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRib2R5IHRyIHRkLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0Ym9keSB0ciB0aCxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRyIHRkLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdHIgdGgge1xuICB3aWR0aDogMjAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjVBMDgxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0Ym9keSB0ciB0ZDpub3QoOmZpcnN0LWNoaWxkKSxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGJvZHkgdHIgdGg6bm90KDpmaXJzdC1jaGlsZCksXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0ciB0ZDpub3QoOmZpcnN0LWNoaWxkKSxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRyIHRoOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRib2R5IHRyIHRkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAudGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRib2R5IHRyIHRoOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAudGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0ciB0ZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdHIgdGg6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0Ym9keSB0ciB0aDpmaXJzdC1jaGlsZCxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMTJweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0Ym9keSB0ciB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0Ym9keSB0ciB0aC52aWV3cy1maWVsZC1ub3RoaW5nLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdHIgdGgudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU5RTI7XG4gIGNvbG9yOiAjQTM4OTYzO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRib2R5IHRyIHRkLnZpZXdzLWZpZWxkOm50aC1jaGlsZCgyKSAudGFibGVfX3N1YnNjcmlwdGlvbi0tb3B0aW9uLWVuYWJsZWQsXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZDpudGgtY2hpbGQoMikgLnRhYmxlX19zdWJzY3JpcHRpb24tLW9wdGlvbi1lbmFibGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZDpudGgtY2hpbGQoMykgLnRhYmxlX19zdWJzY3JpcHRpb24tLW9wdGlvbi1lbmFibGVkLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdHIgdGQudmlld3MtZmllbGQ6bnRoLWNoaWxkKDMpIC50YWJsZV9fc3Vic2NyaXB0aW9uLS1vcHRpb24tZW5hYmxlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGM0VCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZDpudGgtY2hpbGQoNCkgLnRhYmxlX19zdWJzY3JpcHRpb24tLW9wdGlvbi1lbmFibGVkLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdHIgdGQudmlld3MtZmllbGQ6bnRoLWNoaWxkKDQpIC50YWJsZV9fc3Vic2NyaXB0aW9uLS1vcHRpb24tZW5hYmxlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZDpudGgtY2hpbGQoNSkgLnRhYmxlX19zdWJzY3JpcHRpb24tLW9wdGlvbi1lbmFibGVkLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdHIgdGQudmlld3MtZmllbGQ6bnRoLWNoaWxkKDUpIC50YWJsZV9fc3Vic2NyaXB0aW9uLS1vcHRpb24tZW5hYmxlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFM0I2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0Ym9keSB0ciB0ZFtoZWFkZXJzPXZpZXctbm90aGluZy10YWJsZS1jb2x1bW5dLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdHIgdGRbaGVhZGVycz12aWV3LW5vdGhpbmctdGFibGUtY29sdW1uXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU5RTI7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgY29sb3I6ICNBMzg5NjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIC52aWV3cy1maWVsZC13cmFwcGVyLS1wZXJtYSxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIC52aWV3cy1maWVsZC13cmFwcGVyLS1wZXJtYSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDEycHg7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkOm50aC1jaGlsZCgyKSxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZDpudGgtY2hpbGQoMyksXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZDpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGMkVBO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZDpudGgtY2hpbGQoNCksXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZDpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZDpudGgtY2hpbGQoNSksXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZDpudGgtY2hpbGQoNSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGN0VBO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0Ym9keSB0cjpub3QoOmZpcnN0LWNoaWxkKSxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0Ym9keSB0ZFtoZWFkZXJzPXZpZXctZ2xhc3Mtb2Ytd2luZS10YWJsZS1jb2x1bW5dIHNwYW5bY2xhc3MqPXdpbmUtbnVtYmVyXSxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRkW2hlYWRlcnM9dmlldy1nbGFzcy1vZi13aW5lLXRhYmxlLWNvbHVtbl0gc3BhbltjbGFzcyo9d2luZS1udW1iZXJdIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRib2R5IHRkW2hlYWRlcnM9dmlldy1nbGFzcy1vZi13aW5lLXRhYmxlLWNvbHVtbl0gc3Bhbi53aW5lLW51bWJlci0xLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdGRbaGVhZGVycz12aWV3LWdsYXNzLW9mLXdpbmUtdGFibGUtY29sdW1uXSBzcGFuLndpbmUtbnVtYmVyLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZWNvbW1lcmNlL2dsYXNzLXdpbmUtMS5wbmdcIik7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRib2R5IHRkW2hlYWRlcnM9dmlldy1nbGFzcy1vZi13aW5lLXRhYmxlLWNvbHVtbl0gc3Bhbi53aW5lLW51bWJlci0yLCAudGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRib2R5IHRkW2hlYWRlcnM9dmlldy1nbGFzcy1vZi13aW5lLXRhYmxlLWNvbHVtbl0gc3Bhbi53aW5lLW51bWJlci0zLCAudGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRib2R5IHRkW2hlYWRlcnM9dmlldy1nbGFzcy1vZi13aW5lLXRhYmxlLWNvbHVtbl0gc3Bhbi53aW5lLW51bWJlci00LFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdGRbaGVhZGVycz12aWV3LWdsYXNzLW9mLXdpbmUtdGFibGUtY29sdW1uXSBzcGFuLndpbmUtbnVtYmVyLTIsXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0ZFtoZWFkZXJzPXZpZXctZ2xhc3Mtb2Ytd2luZS10YWJsZS1jb2x1bW5dIHNwYW4ud2luZS1udW1iZXItMyxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRkW2hlYWRlcnM9dmlldy1nbGFzcy1vZi13aW5lLXRhYmxlLWNvbHVtbl0gc3Bhbi53aW5lLW51bWJlci00IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Vjb21tZXJjZS9nbGFzcy13aW5lLTIucG5nXCIpO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0Ym9keSB0ZFtoZWFkZXJzPXZpZXctZ2xhc3Mtb2Ytd2luZS10YWJsZS1jb2x1bW5dIHNwYW4ud2luZS1nbGFzcyxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRkW2hlYWRlcnM9dmlldy1nbGFzcy1vZi13aW5lLXRhYmxlLWNvbHVtbl0gc3Bhbi53aW5lLWdsYXNzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0Ym9keSB0ZFtoZWFkZXJzPXZpZXctd2luZS1jYXNlcy10YWJsZS1jb2x1bW5dIHNwYW4sXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0ZFtoZWFkZXJzPXZpZXctd2luZS1jYXNlcy10YWJsZS1jb2x1bW5dIHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMCA1cHggNDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Vjb21tZXJjZS93aW5lLWJvdHRsZXMtMy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAzNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRib2R5IHRkW2hlYWRlcnM9dmlldy13aW5lLWNhc2VzLXRhYmxlLWNvbHVtbl0gc3BhbixcbiAgLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdGRbaGVhZGVycz12aWV3LXdpbmUtY2FzZXMtdGFibGUtY29sdW1uXSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzZweDtcbiAgfVxufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0Ym9keSB0ZFtoZWFkZXJzPXZpZXctd2luZS1jYXNlcy10YWJsZS1jb2x1bW5dIHNwYW4ud2luZS1ib3R0bGVzLWltYWdlLTAsXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0ZFtoZWFkZXJzPXZpZXctd2luZS1jYXNlcy10YWJsZS1jb2x1bW5dIHNwYW4ud2luZS1ib3R0bGVzLWltYWdlLTAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0Ym9keSB0ZFtoZWFkZXJzPXZpZXctd2luZS1jYXNlcy10YWJsZS1jb2x1bW5dIHNwYW4ud2luZS1ib3R0bGVzLWltYWdlLTEsXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0ZFtoZWFkZXJzPXZpZXctd2luZS1jYXNlcy10YWJsZS1jb2x1bW5dIHNwYW4ud2luZS1ib3R0bGVzLWltYWdlLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZWNvbW1lcmNlL3dpbmUtYm90dGxlcy0xLnBuZ1wiKTtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGJvZHkgdGRbaGVhZGVycz12aWV3LXdpbmUtY2FzZXMtdGFibGUtY29sdW1uXSBzcGFuLndpbmUtYm90dGxlcy1pbWFnZS0yLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdGRbaGVhZGVycz12aWV3LXdpbmUtY2FzZXMtdGFibGUtY29sdW1uXSBzcGFuLndpbmUtYm90dGxlcy1pbWFnZS0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Vjb21tZXJjZS93aW5lLWJvdHRsZXMtMi5wbmdcIik7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRib2R5IHRkW2hlYWRlcnM9dmlldy13aW5lLWNhc2VzLXRhYmxlLWNvbHVtbl0gc3Bhbi53aW5lLWJvdHRsZXMtaW1hZ2UtMyxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRkW2hlYWRlcnM9dmlldy13aW5lLWNhc2VzLXRhYmxlLWNvbHVtbl0gc3Bhbi53aW5lLWJvdHRsZXMtaW1hZ2UtMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9lY29tbWVyY2Uvd2luZS1ib3R0bGVzLTMucG5nXCIpO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZSB0Ym9keSB0ZFtoZWFkZXJzPXZpZXctd2luZS1jYXNlcy10YWJsZS1jb2x1bW5dIHNwYW4ud2luZS1ib3R0bGVzLWltYWdlLTQsXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0ZFtoZWFkZXJzPXZpZXctd2luZS1jYXNlcy10YWJsZS1jb2x1bW5dIHNwYW4ud2luZS1ib3R0bGVzLWltYWdlLTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZWNvbW1lcmNlL3dpbmUtYm90dGxlcy0zLnBuZ1wiKTtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUgdGJvZHkgdGRbaGVhZGVycz12aWV3LXdpbmUtY2FzZXMtdGFibGUtY29sdW1uXSBzcGFuLndpbmUtYm90dGxlcy1pbWFnZS01LFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdGRbaGVhZGVycz12aWV3LXdpbmUtY2FzZXMtdGFibGUtY29sdW1uXSBzcGFuLndpbmUtYm90dGxlcy1pbWFnZS01IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Vjb21tZXJjZS93aW5lLWJvdHRsZXMtMy5wbmdcIik7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlIHRib2R5IHRkW2hlYWRlcnM9dmlldy13aW5lLWNhc2VzLXRhYmxlLWNvbHVtbl0gc3Bhbi53aW5lLWJvdHRsZXMtaW1hZ2UtNixcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRkW2hlYWRlcnM9dmlldy13aW5lLWNhc2VzLXRhYmxlLWNvbHVtbl0gc3Bhbi53aW5lLWJvdHRsZXMtaW1hZ2UtNiB7XG4gIHBhZGRpbmctbGVmdDogODVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Vjb21tZXJjZS93aW5lLWJvdHRsZXMtNi5wbmdcIik7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlLnNob3ctYm9keSB0aC5zaG93LXRhYmxlLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUuc2hvdy1ib2R5IHRoLnNob3ctdGFibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucyB0YWJsZS5zaG93LWJvZHkgdGguaGlkZS10YWJsZSxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlLnNob3ctYm9keSB0aC5oaWRlLXRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlLnNob3ctYm9keSB0Ym9keSxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlLnNob3ctYm9keSB0Ym9keSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlLmhpZGUtYm9keSB0aC5zaG93LXRhYmxlLFxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUgdGFibGUuaGlkZS1ib2R5IHRoLnNob3ctdGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMgdGFibGUuaGlkZS1ib2R5IHRoLmhpZGUtdGFibGUsXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZSB0YWJsZS5oaWRlLWJvZHkgdGguaGlkZS10YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTEgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHRhYmxlLmhpZGUtYm9keSB0Ym9keSxcbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlIHRhYmxlLmhpZGUtYm9keSB0Ym9keSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIgLnZpZXctdGFibGUtc3VzY3JpcHRpb25zIHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0yIC52aWV3LWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGI4YjhiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctZG93bi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDMwcHggYm90dG9tIDMwcHg7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIgLnZpZXctaGVhZGVyIC50YWJsZS0tc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUtaGVhZGVyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjQTM4OTYzO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0yIC52aWV3LWhlYWRlciAudGFibGUtLXN1YnNjcmlwdGlvbi1yZXNwb25zaXZlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIgLnZpZXctaGVhZGVyIC50YWJsZS0tc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUtaGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MCU7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZS1jb2x1bW4ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZS1jb2x1bW4gLnZpZXdzLWZpZWxkLXJlbmRlcmVkLWVudGl0eSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0yIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUtY29sdW1uIC53aW5lLWdsYXNzIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZS1jb2x1bW4gPiAudmlld3MtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjVBMDgxO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0yIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUtY29sdW1uID4gLnZpZXdzLWZpZWxkID4gLmZpZWxkLWNvbnRlbnQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZS1jb2x1bW4gPiAudmlld3MtZmllbGQgPiAuZmllbGQtY29udGVudCAudGFibGVfX3N1YnNjcmlwdGlvbi0tb3B0aW9uLWVuYWJsZWQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMzg5NjM7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZS1jb2x1bW4gPiAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU5RTI7XG4gIGNvbG9yOiAjQTM4OTYzO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZS1jb2x1bW4gPiAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZS1jb2x1bW4gPiAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5IC5maWVsZC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZS1jb2x1bW4gPiAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5IC5maWVsZC1jb250ZW50IC5sYXlvdXQtc2V0dGluZ3Mtd3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGhlaWdodDogMjUwcHg7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZS1jb2x1bW4gPiAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5IC5maWVsZC1jb250ZW50IC5sYXlvdXQtc2V0dGluZ3Mtd3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKSAubGF5b3V0LWJnLXNlY3Rpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZS1jb2x1bW4gPiAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5IC5maWVsZC1jb250ZW50IC5sYXlvdXQtc2V0dGluZ3Mtd3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKSAubGF5b3V0LWJnLXNlY3Rpb24gLmxheW91dC1iZy1yb3cge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZS1jb2x1bW4gPiAudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzODk2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMiAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlLWNvbHVtbiA+IC52aWV3cy1maWVsZC10aXRsZSA+IC5maWVsZC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZS1jb2x1bW4gPiAudmlld3MtZmllbGQgOm5vdCg6bGFzdC1jaGlsZCksXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZS1jb2x1bW4gPiAudmlld3MtZmllbGQgOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMiAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlLWNvbHVtbiAuY29tbWVyY2UtcHJvZHVjdC5jb21tZXJjZS1wcm9kdWN0LXR5cGUtY2FzZV9zdWJzY3JpcHRpb24tbWluaV90ZWFzZXIgLmxheW91dC1iZy1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMiAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlLWNvbHVtbiAuY29tbWVyY2UtcHJvZHVjdC5jb21tZXJjZS1wcm9kdWN0LXR5cGUtY2FzZV9zdWJzY3JpcHRpb24tbWluaV90ZWFzZXIuZGVzYWN0aXZhZG8gLmxheW91dC1zZXR0aW5ncy13cmFwcGVyIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0yIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUtY29sdW1uIC5jb21tZXJjZS1wcm9kdWN0LmNvbW1lcmNlLXByb2R1Y3QtdHlwZS1jYXNlX3N1YnNjcmlwdGlvbi1taW5pX3RlYXNlci5kZXNhY3RpdmFkbyAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9uZnJlZS1zaGlwcGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZS1jb2x1bW4gLmZpZWxkLS1uYW1lLWZyZWUtc2hpcHBpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNBMzg5NjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMiAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlLWNvbHVtbiAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0yIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUtY29sdW1uIC5maWVsZC0tbmFtZS10ZXh0LXRhYmxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMiAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlLWNvbHVtbiAuZmllbGQtLW5hbWUtdGV4dC10YWJsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0yIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUtY29sdW1uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZS1jb2x1bW4gLmNvbW1lcmNlLXByb2R1Y3RjYXNlLXN1YnNjcmlwdGlvbnZhcmlhdGlvbnMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0yIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUtY29sdW1uIC5jb21tZXJjZS1wcm9kdWN0Y2FzZS1zdWJzY3JpcHRpb252YXJpYXRpb25zIC5maWVsZC1ncm91cC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0yIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUtY29sdW1uIC5jb21tZXJjZS1wcm9kdWN0Y2FzZS1zdWJzY3JpcHRpb252YXJpYXRpb25zIC5maWVsZC1ncm91cC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0yIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUtY29sdW1uIC5jb21tZXJjZS1wcm9kdWN0Y2FzZS1zdWJzY3JpcHRpb252YXJpYXRpb25zIC5maWVsZC0tbmFtZS1saXN0LXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI0EzODk2Mztcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMiAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlLWNvbHVtbiAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjMUQxRTI0O1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0yIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUtY29sdW1uIC5jb21tZXJjZS1wcm9kdWN0Y2FzZS1zdWJzY3JpcHRpb252YXJpYXRpb25zIC5maWVsZC0tbmFtZS1saXN0LXByaWNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMiAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlLWNvbHVtbiAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtbGlzdC1wcmljZSArIC5maWVsZC0tbmFtZS1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMiAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlLWNvbHVtbiAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtcHJpY2UgLnByaWNlICsgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMiAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlLWNvbHVtbiAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtcHJpY2UgLnByaWNlICsgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXCI7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZS1jb2x1bW4gLmNvbW1lcmNlLXByb2R1Y3RjYXNlLXN1YnNjcmlwdGlvbnZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLXByaWNlIC5jYWxjdWxhdGVkLXByaWNlLXdpdGgtb3JpZ2luYWwgLmZyZWUtcHJpY2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0EzODk2MztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0yIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUtY29sdW1uIC5idXR0b24tLWFkZC10by1jYXJ0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTM4OTYzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTM4OTYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIxNXB4O1xuICBtaW4td2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0yIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUtY29sdW1uIC5idXR0b24tLWFkZC10by1jYXJ0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0yIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUtY29sdW1uIC5idXR0b24tLWFkZC10by1jYXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyNkE0NztcbiAgYm9yZGVyLWNvbG9yOiAjQTM4OTYzO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0yIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUtY29sdW1uIC5ibG9jay10b3JyZXMtY29yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0yIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUtY29sdW1uIC5ibG9jay10b3JyZXMtY29yZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0yIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUtY29sdW1uIC5ibG9jay10b3JyZXMtY29yZSBwIHNwYW4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0yIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUtY29sdW1uIC5ibG9jay10b3JyZXMtY29yZSBwIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgY29sb3I6ICNBMzg5NjM7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZS1jb2x1bW4gLmJsb2NrLXRvcnJlcy1jb3JlIHAgc3Bhbi50YWJsZS1zdWJzY3JpcHRpb24taGlkZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi1cIjtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMiAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlLWNvbHVtbiAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgYXV0byk7XG4gIGdyaWQtY29sdW1uLWdhcDogMHB4O1xuICBncmlkLXJvdy1nYXA6IDBweDtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMiAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlLWNvbHVtbiAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmJsb2NrLWZpZWxkLWJsb2NrY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9uZnJlZS1zaGlwcGluZyB7XG4gIGdyaWQtYXJlYTogMS8xLzIvMjtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMiAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlLWNvbHVtbiAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmJsb2NrLWZpZWxkLWJsb2NrY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udGl0bGUge1xuICBncmlkLWFyZWE6IDIvMS8zLzI7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZS1jb2x1bW4gLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5ibG9jay1maWVsZC1ibG9ja2NvbW1lcmNlLXByb2R1Y3RjYXNlLXN1YnNjcmlwdGlvbnRleHQtdGFibGUge1xuICBncmlkLWFyZWE6IDMvMS80LzI7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZS1jb2x1bW4gLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5ibG9jay1maWVsZC1ibG9ja2NvbW1lcmNlLXByb2R1Y3RjYXNlLXN1YnNjcmlwdGlvbnZhcmlhdGlvbnMge1xuICBncmlkLWFyZWE6IDIvMi80LzM7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0yIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUtY29sdW1uIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuYmxvY2stZmllbGQtYmxvY2tjb21tZXJjZS1wcm9kdWN0Y2FzZS1zdWJzY3JpcHRpb252YXJpYXRpb25zICsgLmJsb2NrLWZpZWxkLWJsb2NrY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyB7XG4gIGdyaWQtYXJlYTogNC8xLzUvMztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0yIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUtY29sdW1uIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuYmxvY2stdG9ycmVzLWNvcmUge1xuICBncmlkLWFyZWE6IDUvMS82LzM7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0yIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUtY29sdW1uIC52aWV3cy1maWVsZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOm50aC1jaGlsZCgyKSkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0yIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUtY29sdW1uIC52aWV3cy1maWVsZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOm50aC1jaGlsZCgyKSkgPiAudmlld3MtbGFiZWwge1xuICB3aWR0aDogNjAlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZS1jb2x1bW4gLnZpZXdzLWZpZWxkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bnRoLWNoaWxkKDIpKSA+IC52aWV3cy1sYWJlbC52aWV3cy1sYWJlbC1ub3RoaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMiAudGFibGVfX3N1YnNjcmlwdGlvbi1yZXNwb25zaXZlLWNvbHVtbiAudmlld3MtZmllbGQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpudGgtY2hpbGQoMikpID4gLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogNDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMiAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyAuZmllbGQtZ3JvdXAtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMiAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyAuZmllbGQtZ3JvdXAtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMiAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtbGlzdC1wcmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjQTM4OTYzO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0yIC5jb21tZXJjZS1wcm9kdWN0Y2FzZS1zdWJzY3JpcHRpb252YXJpYXRpb25zIC5maWVsZC0tbmFtZS1saXN0LXByaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMTdweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTM4OTYzO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0yIC5jb21tZXJjZS1wcm9kdWN0Y2FzZS1zdWJzY3JpcHRpb252YXJpYXRpb25zIC5maWVsZC0tbmFtZS1saXN0LXByaWNlIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0yIC5jb21tZXJjZS1wcm9kdWN0Y2FzZS1zdWJzY3JpcHRpb252YXJpYXRpb25zIC5maWVsZC0tbmFtZS1saXN0LXByaWNlIHNwYW46bm90KC5iZWZvcmUpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIgLmNvbW1lcmNlLXByb2R1Y3RjYXNlLXN1YnNjcmlwdGlvbnZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLWxpc3QtcHJpY2Ugc3Bhbi5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNBMzg5NjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMiAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtbGlzdC1wcmljZSArIC5maWVsZC0tbmFtZS1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICMxRDFFMjQ7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIgLmNvbW1lcmNlLXByb2R1Y3RjYXNlLXN1YnNjcmlwdGlvbnZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLWxpc3QtcHJpY2UgKyAuZmllbGQtLW5hbWUtcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIgLmNvbW1lcmNlLXByb2R1Y3RjYXNlLXN1YnNjcmlwdGlvbnZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLWxpc3QtcHJpY2UgKyAuZmllbGQtLW5hbWUtcHJpY2Ugc3Bhbi5jYWxjdWxhdGVkLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW46IDAgMCAwIDVweDtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMiAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtcHJpY2UgLnByaWNlICsgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMiAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtcHJpY2UgLnByaWNlICsgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXCI7XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIgLmJ1dHRvbi0tYWRkLXRvLWNhcnQge1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTM4OTYzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTM4OTYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIgLmJ1dHRvbi0tYWRkLXRvLWNhcnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIgLmJ1dHRvbi0tYWRkLXRvLWNhcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI2QTQ3O1xuICBib3JkZXItY29sb3I6ICNBMzg5NjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMiAuYnV0dG9uLS1hZGQtdG8tY2FydCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMiAuY29tbWVyY2UtcHJvZHVjdC10eXBlLWNhc2Vfc3Vic2NyaXB0aW9uLW1pbmlfdGVhc2VyIC5sYXlvdXQtc2V0dGluZ3Mtd3JhcHBlci5hZGQtdG8tY2FydCB7XG4gIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xufVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0yIC5hZGQtdG8tY2FydCB7XG4gIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xufVxuXG4uY29tbWVyY2UtcHJvZHVjdC10eXBlLWNhc2Vfc3Vic2NyaXB0aW9uLW1pbmlfdGVhc2VyOmhhcyguZmllbGQtLW5hbWUtaGlnaGxpZ2h0ZWQtdGFnKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQTM4OTYzO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC10eXBlLWNhc2Vfc3Vic2NyaXB0aW9uLW1pbmlfdGVhc2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTM4OTYzO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29tbWVyY2UtcHJvZHVjdC5jb21tZXJjZS1wcm9kdWN0LXR5cGUtY2FzZV9zdWJzY3JpcHRpb24tbWluaV90ZWFzZXIucHJvZHVjdC1hY3RpdmUge1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC10eXBlLWNhc2Vfc3Vic2NyaXB0aW9uLW1pbmlfdGVhc2VyIC5sYXlvdXQtc2V0dGluZ3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LmNvbW1lcmNlLXByb2R1Y3QtdHlwZS1jYXNlX3N1YnNjcmlwdGlvbi1taW5pX3RlYXNlciAubGF5b3V0LXNldHRpbmdzLXdyYXBwZXIuaGlnaGxpZ2h0ZWQtdGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOHB4O1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LmNvbW1lcmNlLXByb2R1Y3QtdHlwZS1jYXNlX3N1YnNjcmlwdGlvbi1taW5pX3RlYXNlciAubGF5b3V0LXNldHRpbmdzLXdyYXBwZXIuaGlnaGxpZ2h0ZWQtdGFnIC5sYXlvdXQtLW9uZWNvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY29tbWVyY2UtcHJvZHVjdC5jb21tZXJjZS1wcm9kdWN0LXR5cGUtY2FzZV9zdWJzY3JpcHRpb24tbWluaV90ZWFzZXIgLmxheW91dC1zZXR0aW5ncy13cmFwcGVyLmFkZC10by1jYXJ0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC10eXBlLWNhc2Vfc3Vic2NyaXB0aW9uLW1pbmlfdGVhc2VyIC5sYXlvdXQtc2V0dGluZ3Mtd3JhcHBlci5hZGQtdG8tY2FydCAubGF5b3V0LS1vbmVjb2wge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LmNvbW1lcmNlLXByb2R1Y3QtdHlwZS1jYXNlX3N1YnNjcmlwdGlvbi1taW5pX3RlYXNlciAubGF5b3V0LWJnLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LmNvbW1lcmNlLXByb2R1Y3QtdHlwZS1jYXNlX3N1YnNjcmlwdGlvbi1taW5pX3RlYXNlciAubGF5b3V0LWJnLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC10eXBlLWNhc2Vfc3Vic2NyaXB0aW9uLW1pbmlfdGVhc2VyIC5sYXlvdXQtYmctYmctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG4uY29tbWVyY2UtcHJvZHVjdC5jb21tZXJjZS1wcm9kdWN0LXR5cGUtY2FzZV9zdWJzY3JpcHRpb24tbWluaV90ZWFzZXIgLmZpZWxkLS1uYW1lLXByaWNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tbWVyY2UtcHJvZHVjdC5jb21tZXJjZS1wcm9kdWN0LXR5cGUtY2FzZV9zdWJzY3JpcHRpb24tbWluaV90ZWFzZXIgLmZpZWxkLS1uYW1lLXByZW1pdW0tdGFnIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICNBMzg5NjM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBwYWRkaW5nOiA1cHggNDBweDtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LmNvbW1lcmNlLXByb2R1Y3QtdHlwZS1jYXNlX3N1YnNjcmlwdGlvbi1taW5pX3RlYXNlciAuZmllbGQtLW5hbWUtcHJlbWl1bS10YWc6ZW1wdHksXG4uY29tbWVyY2UtcHJvZHVjdC5jb21tZXJjZS1wcm9kdWN0LXR5cGUtY2FzZV9zdWJzY3JpcHRpb24tbWluaV90ZWFzZXIgLmZpZWxkLS1uYW1lLWZyZWUtc2hpcHBpbmc6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC10eXBlLWNhc2Vfc3Vic2NyaXB0aW9uLW1pbmlfdGVhc2VyIC5maWVsZC0tbmFtZS1oaWdobGlnaHRlZC10YWcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMUQxRTI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LmNvbW1lcmNlLXByb2R1Y3QtdHlwZS1jYXNlX3N1YnNjcmlwdGlvbi1taW5pX3RlYXNlciAuZmllbGQtLW5hbWUtaW1hZ2UtdGFibGUge1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG4uY29tbWVyY2UtcHJvZHVjdC5jb21tZXJjZS1wcm9kdWN0LXR5cGUtY2FzZV9zdWJzY3JpcHRpb24tbWluaV90ZWFzZXIgLmZpZWxkLS1uYW1lLWltYWdlLXRhYmxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29tbWVyY2UtcHJvZHVjdC5jb21tZXJjZS1wcm9kdWN0LXR5cGUtY2FzZV9zdWJzY3JpcHRpb24tbWluaV90ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RjYXNlLXN1YnNjcmlwdGlvbmZyZWUtc2hpcHBpbmcge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LmNvbW1lcmNlLXByb2R1Y3QtdHlwZS1jYXNlX3N1YnNjcmlwdGlvbi1taW5pX3RlYXNlciAuZmllbGQtLW5hbWUtZnJlZS1zaGlwcGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgY29sb3I6ICMxRDFFMjQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC10eXBlLWNhc2Vfc3Vic2NyaXB0aW9uLW1pbmlfdGVhc2VyIC5maWVsZC0tbmFtZS1mcmVlLXNoaXBwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kZWxpdmVyeS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uY29tbWVyY2UtcHJvZHVjdC5jb21tZXJjZS1wcm9kdWN0LXR5cGUtY2FzZV9zdWJzY3JpcHRpb24tbWluaV90ZWFzZXIgLmZpZWxkLS1uYW1lLWNhc2UtYWR2YW50YWdlcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC10eXBlLWNhc2Vfc3Vic2NyaXB0aW9uLW1pbmlfdGVhc2VyIC5maWVsZC0tbmFtZS1jYXNlLWFkdmFudGFnZXMgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMUQxRTI0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uY29tbWVyY2UtcHJvZHVjdC5jb21tZXJjZS1wcm9kdWN0LXR5cGUtY2FzZV9zdWJzY3JpcHRpb24tbWluaV90ZWFzZXIgLmZpZWxkLS1uYW1lLWNhc2UtYWR2YW50YWdlcyB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZWNrLW1hcmsucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG59XG4uY29tbWVyY2UtcHJvZHVjdC5jb21tZXJjZS1wcm9kdWN0LXR5cGUtY2FzZV9zdWJzY3JpcHRpb24tbWluaV90ZWFzZXIgLmZpZWxkLS1uYW1lLWNhc2UtYWR2YW50YWdlcyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNBMzg5NjM7XG59XG4uY29tbWVyY2UtcHJvZHVjdC5jb21tZXJjZS1wcm9kdWN0LXR5cGUtY2FzZV9zdWJzY3JpcHRpb24tbWluaV90ZWFzZXIgLmZpZWxkLS1uYW1lLXRleHQtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC10eXBlLWNhc2Vfc3Vic2NyaXB0aW9uLW1pbmlfdGVhc2VyIC5maWVsZC0tbmFtZS10ZXh0LXRhYmxlLFxuLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC10eXBlLWNhc2Vfc3Vic2NyaXB0aW9uLW1pbmlfdGVhc2VyIC5maWVsZC0tbmFtZS10ZXh0LXRhYmxlIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMUQxRTI0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LmNvbW1lcmNlLXByb2R1Y3QtdHlwZS1jYXNlX3N1YnNjcmlwdGlvbi1taW5pX3RlYXNlciAuZmllbGQtLW5hbWUtdGV4dC10YWJsZSxcbiAgLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC10eXBlLWNhc2Vfc3Vic2NyaXB0aW9uLW1pbmlfdGVhc2VyIC5maWVsZC0tbmFtZS10ZXh0LXRhYmxlIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LmNvbW1lcmNlLXByb2R1Y3QtdHlwZS1jYXNlX3N1YnNjcmlwdGlvbi1taW5pX3RlYXNlciAuZmllbGQtLW5hbWUtdGV4dC10YWJsZSxcbiAgLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC10eXBlLWNhc2Vfc3Vic2NyaXB0aW9uLW1pbmlfdGVhc2VyIC5maWVsZC0tbmFtZS10ZXh0LXRhYmxlIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC5jb21tZXJjZS1wcm9kdWN0LXR5cGUtY2FzZV9zdWJzY3JpcHRpb24tbWluaV90ZWFzZXIgLmZpZWxkLS1uYW1lLXRleHQtdGFibGUsXG4gIC5jb21tZXJjZS1wcm9kdWN0LmNvbW1lcmNlLXByb2R1Y3QtdHlwZS1jYXNlX3N1YnNjcmlwdGlvbi1taW5pX3RlYXNlciAuZmllbGQtLW5hbWUtdGV4dC10YWJsZSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LmNvbW1lcmNlLXByb2R1Y3QtdHlwZS1jYXNlX3N1YnNjcmlwdGlvbi1taW5pX3RlYXNlciAuZmllbGQtLW5hbWUtdGV4dC10YWJsZSBhLFxuLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC10eXBlLWNhc2Vfc3Vic2NyaXB0aW9uLW1pbmlfdGVhc2VyIC5maWVsZC0tbmFtZS10ZXh0LXRhYmxlIGEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LmNvbW1lcmNlLXByb2R1Y3QtdHlwZS1jYXNlX3N1YnNjcmlwdGlvbi1taW5pX3RlYXNlciAuZmllbGQtLW5hbWUtdGV4dC10YWJsZSBhOmhvdmVyLFxuLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC10eXBlLWNhc2Vfc3Vic2NyaXB0aW9uLW1pbmlfdGVhc2VyIC5maWVsZC0tbmFtZS10ZXh0LXRhYmxlIGEgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LmNvbW1lcmNlLXByb2R1Y3QtdHlwZS1jYXNlX3N1YnNjcmlwdGlvbi1taW5pX3RlYXNlciAuZmllbGQtLW5hbWUtdGl0bGUsXG4uY29tbWVyY2UtcHJvZHVjdC5jb21tZXJjZS1wcm9kdWN0LXR5cGUtY2FzZV9zdWJzY3JpcHRpb24tbWluaV90ZWFzZXIgLmZpZWxkLS1uYW1lLXRpdGxlIGEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjQTM4OTYzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LmNvbW1lcmNlLXByb2R1Y3QtdHlwZS1jYXNlX3N1YnNjcmlwdGlvbi1taW5pX3RlYXNlciAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIC5jb21tZXJjZS1wcm9kdWN0LmNvbW1lcmNlLXByb2R1Y3QtdHlwZS1jYXNlX3N1YnNjcmlwdGlvbi1taW5pX3RlYXNlciAuZmllbGQtLW5hbWUtdGl0bGUgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC5jb21tZXJjZS1wcm9kdWN0LXR5cGUtY2FzZV9zdWJzY3JpcHRpb24tbWluaV90ZWFzZXIgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAuY29tbWVyY2UtcHJvZHVjdC5jb21tZXJjZS1wcm9kdWN0LXR5cGUtY2FzZV9zdWJzY3JpcHRpb24tbWluaV90ZWFzZXIgLmZpZWxkLS1uYW1lLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC10eXBlLWNhc2Vfc3Vic2NyaXB0aW9uLW1pbmlfdGVhc2VyIC5maWVsZC0tbmFtZS1wcmljZSAucHJpY2Uge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC10eXBlLWNhc2Vfc3Vic2NyaXB0aW9uLW1pbmlfdGVhc2VyIC5maWVsZC0tbmFtZS1wcmljZSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC10eXBlLWNhc2Vfc3Vic2NyaXB0aW9uLW1pbmlfdGVhc2VyIC5maWVsZC0tbmFtZS1wcmljZSAuY2FsY3VsYXRlZC1wcmljZS13aXRoLW9yaWdpbmFsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY29tbWVyY2UtcHJvZHVjdC5jb21tZXJjZS1wcm9kdWN0LXR5cGUtY2FzZV9zdWJzY3JpcHRpb24tbWluaV90ZWFzZXIgLmZpZWxkLS1uYW1lLXByaWNlIC5jYWxjdWxhdGVkLXByaWNlLXdpdGgtb3JpZ2luYWwgLmZyZWUtcHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxRDFFMjQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LmNvbW1lcmNlLXByb2R1Y3QtdHlwZS1jYXNlX3N1YnNjcmlwdGlvbi1taW5pX3RlYXNlciAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyArIC5jb21tZXJjZS1wcm9kdWN0Y2FzZS1zdWJzY3JpcHRpb252YXJpYXRpb25zIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uY29tbWVyY2UtcHJvZHVjdC5jb21tZXJjZS1wcm9kdWN0LXR5cGUtY2FzZV9zdWJzY3JpcHRpb24tbWluaV90ZWFzZXIuZGVzYWN0aXZhZG8gLmZpZWxkLS1uYW1lLWZyZWUtc2hpcHBpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndpbmUtYm90dGxlcy1pbWFnZS0wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctdGFibGUtc3VzY3JpcHRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZXctdGFibGUtc3VzY3JpcHRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDVweCAyMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuc2xpY2stc2xpZGUgYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuc2xpY2stc2xpZGUgYXJ0aWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC4xNjtcbiAgaW5zZXQ6IDA7XG59XG4udmlldy10YWJsZS1zdXNjcmlwdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnNsaWNrLXNsaWRlIGFydGljbGUgLmZpZWxkLS1uYW1lLWRpc2NvdW50cy10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDEpIGFydGljbGUge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDEpIGFydGljbGUgLmZpZWxkLS1uYW1lLWNhc2UtYWR2YW50YWdlcyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxRDFFMjQ7XG59XG4udmlldy10YWJsZS1zdXNjcmlwdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgxKSBhcnRpY2xlIC5maWVsZC0tbmFtZS1wcmljZSAuY2FsY3VsYXRlZC1wcmljZS13aXRoLW9yaWdpbmFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZpZXctdGFibGUtc3VzY3JpcHRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5zbGljay1zbGlkZTpudGgtY2hpbGQoMikgYXJ0aWNsZSAuZmllbGQtLW5hbWUtY2FzZS1hZHZhbnRhZ2VzIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGM0VCO1xufVxuLnZpZXctdGFibGUtc3VzY3JpcHRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5zbGljay1zbGlkZTpudGgtY2hpbGQoMikgYXJ0aWNsZSAuZmllbGQtLW5hbWUtY2FzZS1hZHZhbnRhZ2VzIHVsIGxpOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xufVxuLnZpZXctdGFibGUtc3VzY3JpcHRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5zbGljay1zbGlkZTpudGgtY2hpbGQoMikgYXJ0aWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2IoMTg4LCAxNDYsIDgyKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDE4OCwgMTQ2LCA4MikgMCUsIHJnYigyMzYsIDIyMywgMjA0KSA1MCUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcbn1cbi52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDMpIGFydGljbGUgLmZpZWxkLS1uYW1lLWNhc2UtYWR2YW50YWdlcyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiA1cHggMCA1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cbi52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDMpIGFydGljbGUgLmZpZWxkLS1uYW1lLWNhc2UtYWR2YW50YWdlcyB1bCBsaTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbn1cbi52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDMpIGFydGljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMC4yMztcbiAgYmFja2dyb3VuZDogcmdiKDE3OSwgMTc5LCAxNzkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMTc5LCAxNzksIDE3OSkgMCUsIHJnYigyMjksIDIyOSwgMjI5KSA1MCUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcbn1cbi52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDQpIGFydGljbGUgLmZpZWxkLS1uYW1lLWNhc2UtYWR2YW50YWdlcyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiA1cHggMCA1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRTNCNjtcbn1cbi52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDQpIGFydGljbGUgLmZpZWxkLS1uYW1lLWNhc2UtYWR2YW50YWdlcyB1bCBsaTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbn1cbi52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDQpIGFydGljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMC4yNTtcbiAgYmFja2dyb3VuZDogcmdiKDIzNSwgMjA4LCAxMzQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjM1LCAyMDgsIDEzNCkgMCUsIHJnYigyNDMsIDIyNywgMTgzKSA1MCUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcbn1cbi52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuc2xpY2tfX2Fycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbnNldDogYXV0bztcbiAgbWFyZ2luOiAxMHB4IDVweCAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA1MHB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4udmlldy10YWJsZS1zdXNjcmlwdGlvbnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnNsaWNrX19hcnJvdyBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi52aWV3LXRhYmxlLXN1c2NyaXB0aW9ucy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuc2xpY2tfX2Fycm93IGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBjb2xvcjogI0EzODk2MztcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnZpZXctdGFibGUtc3VzY3JpcHRpb25zLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgbWFyZ2luOiAwIDEwcHggM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLypcbiAgICAtIE5hbWU6IFwiX2Zvb3Rlci1tZW51LnNjc3NcIlxuICAgIC0gRGVzY3JpcHRpb246IFwiQWRkIGN1c3RvbSBzdHlsZXMgdG8gbWVudSBpbiBmb290ZXIgcmVnaW9uXCJcbiovXG4vKiBWQVJJQUJMRVMgKi9cbi5tZW51LS1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS0tZm9vdGVyIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4ubWVudS0tZm9vdGVyIC5uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWVudS0tZm9vdGVyIC5uYXYgPiAubmF2LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgb3JkZXI6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtLWZvb3RlciAubmF2ID4gLm5hdi1pdGVtIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi5tZW51LS1mb290ZXIgLm5hdiA+IC5uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG9yZGVyOiAyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFQ0FBQztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS0tZm9vdGVyIC5uYXYgPiAubmF2LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLm1lbnUtLWZvb3RlciAubmF2ID4gLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICBvcmRlcjogMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERUNBQUM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtLWZvb3RlciAubmF2ID4gLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG9yZGVyOiAzO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLm1lbnUtLWZvb3RlciAubmF2ID4gLm5hdi1pdGVtIGEsXG4ubWVudS0tZm9vdGVyIC5uYXYgPiAubmF2LWl0ZW0gc3BhbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBjb2xvcjogI0EzODk2MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi5tZW51LS1mb290ZXIgLm5hdiA+IC5uYXYtaXRlbSAubWVudSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tZW51LS1mb290ZXIgLm5hdiA+IC5uYXYtaXRlbSAubWVudSBsaS5uYXYtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbnUtLWZvb3RlciAubmF2ID4gLm5hdi1pdGVtIC5tZW51IGxpLm5hdi1pdGVtIGEsXG4ubWVudS0tZm9vdGVyIC5uYXYgPiAubmF2LWl0ZW0gLm1lbnUgbGkubmF2LWl0ZW0gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjb2xvcjogI0RFQ0FBQztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5tZW51LS1mb290ZXIgLm5hdiA+IC5uYXYtaXRlbSAuc29jaWFsLWl0ZW0gKyAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS0tZm9vdGVyIC5uYXYgPiAubmF2LWl0ZW0gLnNvY2lhbC1pdGVtICsgLm1lbnUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLm1lbnUtLWZvb3RlciAubmF2ID4gLm5hdi1pdGVtIC5zb2NpYWwtaXRlbSArIC5tZW51IGxpLm5hdi1pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tZW51LS1mb290ZXIgLm5hdiA+IC5uYXYtaXRlbSAuc29jaWFsLWl0ZW0gKyAubWVudSBsaS5uYXYtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAycHggMTJweDtcbiAgZm9udC1zaXplOiAwO1xufVxuLm1lbnUtLWZvb3RlciAubmF2ID4gLm5hdi1pdGVtIC5zb2NpYWwtaXRlbSArIC5tZW51IGxpLm5hdi1pdGVtIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb2xvcjogI0RFQ0FBQztcbn1cbi5tZW51LS1mb290ZXIgLm5hdiA+IC5uYXYtaXRlbSAuc29jaWFsLWl0ZW0gKyAubWVudSBsaS5uYXYtaXRlbSBhLmZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4ubWVudS0tZm9vdGVyIC5uYXYgPiAubmF2LWl0ZW0gLnNvY2lhbC1pdGVtICsgLm1lbnUgbGkubmF2LWl0ZW0gYS5pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5tZW51LS1mb290ZXIgLm5hdiA+IC5uYXYtaXRlbSAuc29jaWFsLWl0ZW0gKyAubWVudSBsaS5uYXYtaXRlbSBhLmJsdWVza3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cbi5tZW51LS1mb290ZXIgLm5hdiA+IC5uYXYtaXRlbSAuc29jaWFsLWl0ZW0gKyAubWVudSBsaS5uYXYtaXRlbSBhLnR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cbi5tZW51LS1mb290ZXIgLm5hdiA+IC5uYXYtaXRlbSAuc29jaWFsLWl0ZW0gKyAubWVudSBsaS5uYXYtaXRlbSBhLmxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG4ubWVudS0tZm9vdGVyIC5uYXYgPiAubmF2LWl0ZW0gLnNvY2lhbC1pdGVtICsgLm1lbnUgbGkubmF2LWl0ZW0gYS55b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4ubWVudS0tZm9vdGVyIC5uYXYgPiAubmF2LWl0ZW0gLnNvY2lhbC1pdGVtICsgLm1lbnUgbGkubmF2LWl0ZW0gYS5ibG9nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLypcbiAgICAtIE5hbWU6IFwiX2xlZ2FsLW1lbnUuc2Nzc1wiXG4gICAgLSBEZXNjcmlwdGlvbjogXCJBZGQgY3VzdG9tIHN0eWxlcyB0byBsZWdhbCBtZW51IGluIGZvb3RlciBib3R0b20gc2VjdGlvblwiXG4qL1xuLm1lbnUtLWxlZ2FsLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZW51LS1sZWdhbC1tZW51IC5uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNHB4IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtLWxlZ2FsLW1lbnUgLm5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gIH1cbn1cbi5tZW51LS1sZWdhbC1tZW51IC5uYXYgLm5hdi1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtLWxlZ2FsLW1lbnUgLm5hdiAubmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubWVudS0tbGVnYWwtbWVudSAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGNvbG9yOiAjNzE3NThkO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LS1sZWdhbC1tZW51IC5uYXYgLm5hdi1pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcInxcIjtcbiAgICBjb2xvcjogIzcxNzU4ZDtcbiAgfVxufVxuLm1lbnUtLWxlZ2FsLW1lbnUgLm5hdiAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtLWxlZ2FsLW1lbnUgLm5hdiAubmF2LWl0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKlxuICAgIC0gTmFtZTogXCJfbG9nb3MtbWVudS5zY3NzXCJcbiAgICAtIERlc2NyaXB0aW9uOiBcIkFkZCBjdXN0b20gc3R5bGVzIHRvIG1lbnUgbG9nb3MgaW4gZm9vdGVyIHJlZ2lvblwiXG4qL1xuLyogVkFSSUFCTEVTICovXG4ubWVudS0tbWVudS1sb2dvcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LS1tZW51LWxvZ29zIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4ubWVudS0tbWVudS1sb2dvcyAubmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS0tbWVudS1sb2dvcyAubmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5tZW51LS1tZW51LWxvZ29zIC5uYXYgPiAubmF2LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAyNyU7XG4gIG1hcmdpbjogMCA3cHggMTBweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS0tbWVudS1sb2dvcyAubmF2ID4gLm5hdi1pdGVtIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LS1tZW51LWxvZ29zIC5uYXYgPiAubmF2LWl0ZW0ge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5tZW51LS1tZW51LWxvZ29zIC5uYXYgPiAubmF2LWl0ZW0gYSxcbi5tZW51LS1tZW51LWxvZ29zIC5uYXYgPiAubmF2LWl0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1lbnUtLW1lbnUtbG9nb3MgLm5hdiA+IC5uYXYtaXRlbS5tZW51LWljb24tMjgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9nb3MvbG9nb19QRlZfNTAweDUwMF8ucG5nXCIpO1xufVxuLm1lbnUtLW1lbnUtbG9nb3MgLm5hdiA+IC5uYXYtaXRlbS5tZW51LWljb24tMzEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9nb3MvbG9nb19JV0NBXzUwMHg1MDAucG5nXCIpO1xufVxuLm1lbnUtLW1lbnUtbG9nb3MgLm5hdiA+IC5uYXYtaXRlbS5tZW51LWljb24tMzYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9nb3MvbG9nb19WaXRpUmVnZV9FU1BfNTAweDUwMF8wLnBuZ1wiKTtcbn1cbi5tZW51LS1tZW51LWxvZ29zIC5uYXYgPiAubmF2LWl0ZW0ubWVudS1pY29uLTI5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvZ29zL0Rpc3RpbnRpdm9fQmlvc3BoZXJlX0NvbW1pdHRlZF9FbnRpdHktYmxhbmNvLnBuZ1wiKTtcbn1cbi5tZW51LS1tZW51LWxvZ29zIC5uYXYgPiAubmF2LWl0ZW0ubWVudS1pY29uLTMyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvZ29zL0ltYWdlLTEucG5nXCIpO1xufVxuXG4vKlxuICAgIC0gTmFtZTogXCJfdG9vbHMtbWVudS5zY3NzXCJcbiAgICAtIERlc2NyaXB0aW9uOiBcIkFkZCBjdXN0b20gc3R5bGVzIHRvIHRvb2xzIG1lbnUgaW4gaGVhZGVyIHRvcCBzZWN0aW9uXCJcbiovXG4ubWVudS0tdG9vbHMtbWVudSAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LS10b29scy1tZW51IC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgbWFyZ2luOiAwIDM1cHggMCAwO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLypcbiAgICAtIE5hbWU6IFwiX21haW4tbWVudS5zY3NzXCJcbiAgICAtIERlc2NyaXB0aW9uOiBcIkFkZCBjdXN0b20gc3R5bGVzIHRvIG1haW4gbWVudVwiXG4qL1xuLm1lbnUtLXRvcnJlcy1tZW51IC5uYXZiYXItbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLXRvcnJlcy1tZW51IC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tdG9ycmVzLW1lbnUgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgcGFkZGluZzogMCAzLjUlO1xuICB9XG59XG4ubWVudS0tdG9ycmVzLW1lbnUgLm5hdmJhci1uYXYgPiBsaSBhLCAubWVudS0tdG9ycmVzLW1lbnUgLm5hdmJhci1uYXYgPiBsaSBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNERUNBQUM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LS10b3JyZXMtbWVudSAubmF2YmFyLW5hdiA+IGxpIGEsIC5tZW51LS10b3JyZXMtbWVudSAubmF2YmFyLW5hdiA+IGxpIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLm1lbnUtLXRvcnJlcy1tZW51IC5uYXZiYXItbmF2ID4gbGkgYS53aGl0ZS1pdGVtLCAubWVudS0tdG9ycmVzLW1lbnUgLm5hdmJhci1uYXYgPiBsaSBzcGFuLndoaXRlLWl0ZW0ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5tZW51LS10b3JyZXMtbWVudSAubmF2YmFyLW5hdiA+IGxpIGEud2hpdGUtaXRlbTpob3ZlciwgLm1lbnUtLXRvcnJlcy1tZW51IC5uYXZiYXItbmF2ID4gbGkgc3Bhbi53aGl0ZS1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNBMzg5NjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLXRvcnJlcy1tZW51IC5uYXZiYXItbmF2ID4gbGkgPiBhLCAubWVudS0tdG9ycmVzLW1lbnUgLm5hdmJhci1uYXYgPiBsaSBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDtcbiAgfVxufVxuLm1lbnUtLXRvcnJlcy1tZW51IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubWVudS0tdG9ycmVzLW1lbnUgLm5hdmJhci1uYXYgPiBsaSA+IGEuaXMtYWN0aXZlLCAubWVudS0tdG9ycmVzLW1lbnUgLm5hdmJhci1uYXYgPiBsaSBzcGFuOmhvdmVyLCAubWVudS0tdG9ycmVzLW1lbnUgLm5hdmJhci1uYXYgPiBsaSBzcGFuLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LS10b3JyZXMtbWVudSAubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICAgIHBhZGRpbmc6IDAgY2FsYygzLjUlIC0gMTFweCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLXRvcnJlcy1tZW51IC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtLS1leHBhbmRlZCBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5tZW51LS10b3JyZXMtbWVudSAubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQgc3BhbjphZnRlciB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWluLW1lbnUvZG93bi1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5tZW51LS10b3JyZXMtbWVudSAubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tdG9ycmVzLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWluLXdpZHRoOiAyNzBweDtcbiAgICBwYWRkaW5nOiA1cHggMjVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRTI0O1xuICB9XG59XG4ubWVudS0tdG9ycmVzLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LS10b3JyZXMtbWVudSAubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5tZW51LS10b3JyZXMtbWVudSAubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLXRvcnJlcy1tZW51IC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtLS1leHBhbmRlZCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIH1cbn1cbi5tZW51LS10b3JyZXMtbWVudSAubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjREVDQUFDO1xufVxuLm1lbnUtLXRvcnJlcy1tZW51IC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtLS1leHBhbmRlZC5vcGVuIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNERUNBQUM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubWVudS0tdG9ycmVzLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkLm9wZW4gc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWluLW1lbnUvdXAtYXJyb3cuc3ZnXCIpO1xufVxuLm1lbnUtLXRvcnJlcy1tZW51IC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtLS1leHBhbmRlZC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVudS0tdG9ycmVzLW1lbnUgLm5hdmJhci1uYXYgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5tZW51LS10b3JyZXMtbWVudSAubmF2YmFyLW5hdiA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKlxuICAgIC0gTmFtZTogXCJfbGF5b3V0LnNjc3NcIlxuICAgIC0gRGVzY3JpcHRpb246IFwiQWRkIGN1c3RvbSBzdHlsZXMgdG8gaGVhZGVyIHNlY3Rpb25cIlxuKi9cbiNtYWluID4gLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbiNtYWluIC5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuICogQGZpbGVcbiAqIFByb3ZpZGVzIHRoZSBsYXlvdXQgc3R5bGVzIGZvciB0d28tY29sdW1uIGxheW91dCBzZWN0aW9uLlxuICovXG4ucHJpdmF0ZS1hcmVhLWxheW91dCAubGF5b3V0X19yZWdpb24tLXNlY29uZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5wcml2YXRlLWFyZWEtbGF5b3V0IC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG5cbi5sYXlvdXQtc2V0dGluZ3Mtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYXlvdXQtc2V0dGluZ3Mtd3JhcHBlci5icmVhZGNydW1icyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXJyZWd1bGFyLWxheW91dC13aW5lLXRvcCAubGF5b3V0LWlycmVndWxhci1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlycmVndWxhci1sYXlvdXQtd2luZS10b3AgLmxheW91dC1pcnJlZ3VsYXItZ3JpZCAuaXJyZWd1bGFyLWdyaWRfX2xlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlycmVndWxhci1sYXlvdXQtd2luZS10b3AgLmxheW91dC1pcnJlZ3VsYXItZ3JpZCAuaXJyZWd1bGFyLWdyaWRfX2xlZnQgLmxheW91dC1pcnJlZ3VsYXItZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG59XG4uaXJyZWd1bGFyLWxheW91dC13aW5lLXRvcCAubGF5b3V0LWlycmVndWxhci1ncmlkIC5pcnJlZ3VsYXItZ3JpZF9fbGVmdCAubGF5b3V0LWlycmVndWxhci1ncmlkX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlycmVndWxhci1sYXlvdXQtd2luZS10b3AgLmxheW91dC1pcnJlZ3VsYXItZ3JpZCAuaXJyZWd1bGFyLWdyaWRfX3JpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlycmVndWxhci1sYXlvdXQtd2luZS1ib3R0b20gLmxheW91dC1pcnJlZ3VsYXItZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pcnJlZ3VsYXItbGF5b3V0LXdpbmUtYm90dG9tIC5sYXlvdXQtaXJyZWd1bGFyLWdyaWQgLmlycmVndWxhci1ncmlkX19sZWZ0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pcnJlZ3VsYXItbGF5b3V0LXdpbmUtYm90dG9tIC5sYXlvdXQtaXJyZWd1bGFyLWdyaWQgLmlycmVndWxhci1ncmlkX19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXJyZWd1bGFyLWxheW91dC13aW5lLWJvdHRvbSAubGF5b3V0LWlycmVndWxhci1ncmlkIC5pcnJlZ3VsYXItZ3JpZF9fcmlnaHQgLmxheW91dC1pcnJlZ3VsYXItZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pcnJlZ3VsYXItbGF5b3V0LXdpbmUtYm90dG9tIC5sYXlvdXQtaXJyZWd1bGFyLWdyaWQgLmlycmVndWxhci1ncmlkX19yaWdodCAubGF5b3V0LWlycmVndWxhci1ncmlkX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKlxuICAgIC0gTmFtZTogXCJfbGF5b3V0LWJ1aWxkZXIuc2Nzc1wiXG4gICAgLSBEZXNjcmlwdGlvbjogXCJBZGQgY3VzdG9tIHN0eWxlcyB0byBsYXlvdXQgYnVpbGRlclwiXG4qL1xuZm9ybS5sYXlvdXQtYnVpbGRlci1mb3JtIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmZvcm0ubGF5b3V0LWJ1aWxkZXItZm9ybSAqIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuZm9ybS5sYXlvdXQtYnVpbGRlci1mb3JtIGEge1xuICBjb2xvcjogIzFEMUUyNDtcbn1cbmZvcm0ubGF5b3V0LWJ1aWxkZXItZm9ybSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbmZvcm0ubGF5b3V0LWJ1aWxkZXItZm9ybSAubGF5b3V0LWJ1aWxkZXJfX2xpbmstLWFkZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuZm9ybS5sYXlvdXQtYnVpbGRlci1mb3JtIC5hbGVydC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuZm9ybS5sYXlvdXQtYnVpbGRlci1mb3JtIC5idXR0b24ge1xuICBtYXJnaW46IDAgMTBweDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0EzODk2MztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNBMzg5NjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGZvcm0ubGF5b3V0LWJ1aWxkZXItZm9ybSAuYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuZm9ybS5sYXlvdXQtYnVpbGRlci1mb3JtIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTM4OTYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmZvcm0ubGF5b3V0LWJ1aWxkZXItZm9ybSA+IC5mb3JtLWdyb3VwIHtcbiAgZm9udC1zaXplOiAwO1xufVxuZm9ybS5sYXlvdXQtYnVpbGRlci1mb3JtID4gLmZvcm0tZ3JvdXAgPiAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMzEuMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgMSU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDFFMjQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogIzFEMUUyNDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZm9ybS5sYXlvdXQtYnVpbGRlci1mb3JtID4gLmZvcm0tZ3JvdXAgPiAuYnV0dG9uOmhvdmVyLCBmb3JtLmxheW91dC1idWlsZGVyLWZvcm0gPiAuZm9ybS1ncm91cCA+IC5idXR0b246YWN0aXZlLCBmb3JtLmxheW91dC1idWlsZGVyLWZvcm0gPiAuZm9ybS1ncm91cCA+IC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzFEMUUyNDtcbn1cbmZvcm0ubGF5b3V0LWJ1aWxkZXItZm9ybSA+IC5mb3JtLWdyb3VwIGEuYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUQxRTI0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5mb3JtLmxheW91dC1idWlsZGVyLWZvcm0gPiAuZm9ybS1ncm91cCA+IC5idXR0b246Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzIuMzMlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmZvcm0ubGF5b3V0LWJ1aWxkZXItZm9ybSA+IC5mb3JtLWdyb3VwID4gLmJ1dHRvbiNlZGl0LXJldmVydCB7XG4gIHdpZHRoOiAzMi4zMyU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmZvcm0ubGF5b3V0LWJ1aWxkZXItZm9ybSA+IC5mb3JtLWdyb3VwID4gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmZvcm0ubGF5b3V0LWJ1aWxkZXItZm9ybSA+IC5mb3JtLWdyb3VwID4gLmZvcm0tZ3JvdXAgbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0EzODk2Mztcbn1cbmZvcm0ubGF5b3V0LWJ1aWxkZXItZm9ybSAuZmllbGQtLW5hbWUtbW9kZXJhdGlvbi1zdGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwO1xufVxuZm9ybS5sYXlvdXQtYnVpbGRlci1mb3JtIC5maWVsZC0tbmFtZS1tb2RlcmF0aW9uLXN0YXRlID4gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7XG59XG5mb3JtLmxheW91dC1idWlsZGVyLWZvcm0gLmZpZWxkLS1uYW1lLW1vZGVyYXRpb24tc3RhdGUgPiAuZm9ybS1ncm91cCBmaWVsZHNldCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmZvcm0ubGF5b3V0LWJ1aWxkZXItZm9ybSAuZmllbGQtLW5hbWUtbW9kZXJhdGlvbi1zdGF0ZSA+IC5mb3JtLWdyb3VwIGZpZWxkc2V0IGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5mb3JtLmxheW91dC1idWlsZGVyLWZvcm0gLmZpZWxkLS1uYW1lLW1vZGVyYXRpb24tc3RhdGUgPiAuZm9ybS1ncm91cCBmaWVsZHNldCBzZWxlY3Qge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5mb3JtLmxheW91dC1idWlsZGVyLWZvcm0gLmxheW91dC1idWlsZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItY29sb3I6ICM0QTRBNEE7XG59XG5mb3JtLmxheW91dC1idWlsZGVyLWZvcm0gLmxheW91dC1idWlsZGVyIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbmZvcm0ubGF5b3V0LWJ1aWxkZXItZm9ybSAubGF5b3V0LWJ1aWxkZXIgLmxheW91dC1idWlsZGVyX19hZGQtc2VjdGlvbiB7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgIzFEMUUyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTNkYTtcbn1cbmZvcm0ubGF5b3V0LWJ1aWxkZXItZm9ybSAubGF5b3V0LWJ1aWxkZXIgLmxheW91dC1idWlsZGVyX19hZGQtc2VjdGlvbiBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5mb3JtLmxheW91dC1idWlsZGVyLWZvcm0gLmxheW91dC1idWlsZGVyIC5sYXlvdXQtYnVpbGRlcl9fYWRkLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9ybS5sYXlvdXQtYnVpbGRlci1mb3JtIC5sYXlvdXQtYnVpbGRlciAubGF5b3V0LWJ1aWxkZXJfX3JlZ2lvbiB7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgI0EzODk2Mztcbn1cbmZvcm0ubGF5b3V0LWJ1aWxkZXItZm9ybSAubGF5b3V0LWJ1aWxkZXIgLmxheW91dC1idWlsZGVyX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHggNXB4O1xufVxuZm9ybS5sYXlvdXQtYnVpbGRlci1mb3JtIC5mb3JtLXR5cGUtdmVydGljYWwtdGFicyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5mb3JtLmxheW91dC1idWlsZGVyLWZvcm0gLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzID4gKiB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5mb3JtLmxheW91dC1idWlsZGVyLWZvcm0gLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzIHVsIHtcbiAgcGFkZGluZzogMDtcbn1cbmZvcm0ubGF5b3V0LWJ1aWxkZXItZm9ybSAuZm9ybS10eXBlLXZlcnRpY2FsLXRhYnMgLnZlcnRpY2FsLXRhYnMgdWwgbGkge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuZm9ybS5sYXlvdXQtYnVpbGRlci1mb3JtIC5mb3JtLXR5cGUtdmVydGljYWwtdGFicyAudmVydGljYWwtdGFicyB1bCBsaSBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG59XG5mb3JtLmxheW91dC1idWlsZGVyLWZvcm0gLmxheW91dC1idWlsZGVyLWJsb2NrIHtcbiAgcGFkZGluZzogMDtcbn1cbmZvcm0ubGF5b3V0LWJ1aWxkZXItZm9ybSAuZm9ybS1jaGVjayB7XG4gIG1hcmdpbjogMTBweDtcbn1cbmZvcm0ubGF5b3V0LWJ1aWxkZXItZm9ybSAuZm9ybS1jaGVjayBpbnB1dCB7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuZm9ybS5sYXlvdXQtYnVpbGRlci1mb3JtIC5mb3JtLWNoZWNrIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGF5b3V0LWJ1aWxkZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1jb2xvcjogIzFEMUUyNDtcbn1cbi5sYXlvdXQtYnVpbGRlciAubGF5b3V0LWJ1aWxkZXJfX3JlZ2lvbiB7XG4gIG91dGxpbmUtY29sb3I6ICMxRDFFMjQ7XG59XG4ubGF5b3V0LWJ1aWxkZXIgLmxheW91dC1idWlsZGVyX19hZGQtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllM2RhO1xufVxuXG4uYWxlcnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgei1pbmRleDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYWxlcnQtc3VjY2VzczpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi50aHJvYmJlciwgLmFqYXgtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc3Bpbm5lci5naWZcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aHJvYmJlciwgLmFqYXgtcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aHJvYmJlciwgLmFqYXgtcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKlxuICAgIC0gTmFtZTogXCJfbGF5b3V0LXRhYnMuc2Nzc1wiXG4gICAgLSBEZXNjcmlwdGlvbjogXCJBZGQgY3VzdG9tIHN0eWxlcyB0byBsYXlvdXQgdGFicyBzZWN0aW9uXCJcbiovXG4vKiBWQVJJQUJMRVMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGF5b3V0LXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5sYXlvdXQtdGFicyAudGFic19fdGFiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYXlvdXQtdGFicyAudGFic19fdGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG59XG4ubGF5b3V0LXRhYnMgLnRhYnNfX3RhYjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5sYXlvdXQtdGFicyAudGFic19fdGFiIC50YWJzX19saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxheW91dC10YWJzIC50YWJzX190YWIgLnRhYnNfX2xpbmsuaXMtYWN0aXZlIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0EzODk2MztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzODk2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubGF5b3V0LXRhYnMgLnRhYnNfX3RhYiAudGFic19fbGluay5pcy1hY3RpdmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubGF5b3V0LXRhYnMgLnRhYnNfX3RhYiAudGFic19fbGluay5pcy1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI2QTQ3O1xuICBib3JkZXItY29sb3I6ICNBMzg5NjM7XG59XG4ubGF5b3V0LXRhYnMgLnRhYnNfX3RhYiAudGFic19fbGluazpub3QoLmlzLWFjdGl2ZSkge1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTM4OTYzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0EzODk2MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmxheW91dC10YWJzIC50YWJzX190YWIgLnRhYnNfX2xpbms6bm90KC5pcy1hY3RpdmUpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmxheW91dC10YWJzIC50YWJzX190YWIgLnRhYnNfX2xpbms6bm90KC5pcy1hY3RpdmUpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzODk2MztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5wcml2YXRlLWFyZWEtbGF5b3V0IC5sYXlvdXQtdGFicyB7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGN0YyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcml2YXRlLWFyZWEtbGF5b3V0IC5sYXlvdXQtdGFicyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wcml2YXRlLWFyZWEtbGF5b3V0IC5sYXlvdXQtdGFicyAudGFic19fdGFiIHtcbiAgZmxleDogMCAxIDMzLjMlO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucHJpdmF0ZS1hcmVhLWxheW91dCAubGF5b3V0LXRhYnMgLnRhYnNfX3RhYiAudGFic19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wcml2YXRlLWFyZWEtbGF5b3V0IC5sYXlvdXQtdGFicyAudGFic19fdGFiIC50YWJzX19saW5rLmlzLWFjdGl2ZSwgLnByaXZhdGUtYXJlYS1sYXlvdXQgLmxheW91dC10YWJzIC50YWJzX190YWIgLnRhYnNfX2xpbms6aG92ZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0EzODk2MztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQTM4OTYzO1xufVxuLnByaXZhdGUtYXJlYS1sYXlvdXQgLmxheW91dC10YWJzOmhhcyguYmxvY2stdmlld3MpIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcml2YXRlLWFyZWEtbGF5b3V0IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKlxuICAgIC0gTmFtZTogXCJfbW9kYWwtZGlhbG9nLnNjc3NcIlxuICAgIC0gRGVzY3JpcHRpb246IFwiQWRkIGN1c3RvbSBzdHlsZXMgdG8gbW9kYWwgZGlhbG9nIGluIGxheW91dCBidWlsZGVyXCJcbiovXG4udWktZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG59XG4udWktZGlhbG9nIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG4udWktZGlhbG9nICNibG9jay1mb3JtYWNpb24tYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWRpYWxvZyAuZmlsdGVyLXdyYXBwZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuLnVpLWRpYWxvZyAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMTBweCAwO1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTM4OTYzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTM4OTYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTM4OTYzICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnVpLWRpYWxvZyAuYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnVpLWRpYWxvZyAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyNkE0NztcbiAgYm9yZGVyLWNvbG9yOiAjQTM4OTYzO1xufVxuLnVpLWRpYWxvZyAuYnV0dG9uOmhvdmVyLCAudWktZGlhbG9nIC5idXR0b246YWN0aXZlLCAudWktZGlhbG9nIC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzFEMUUyNDtcbn1cbi51aS1kaWFsb2cgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmssXG4udWktZGlhbG9nIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1maWxlLFxuLnVpLWRpYWxvZyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tLWxpbmssXG4udWktZGlhbG9nIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyxcbi51aS1kaWFsb2cgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4udWktZGlhbG9nIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGxlZ2VuZCxcbi51aS1kaWFsb2cgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWZpbGUgbGVnZW5kLFxuLnVpLWRpYWxvZyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tLWxpbmsgbGVnZW5kLFxuLnVpLWRpYWxvZyAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8gbGVnZW5kLFxuLnVpLWRpYWxvZyAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9jZXJyYXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRTI0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4udWktZGlhbG9nIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnVpLWRpYWxvZyBpbnB1dCwgLnVpLWRpYWxvZyB0ZXh0YXJlYSwgLnVpLWRpYWxvZyBzZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udWktZGlhbG9nIHNlbGVjdCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMzVweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnVpLWRpYWxvZyAuZmlsdGVyLWhlbHAge1xuICBmb250LXNpemU6IDEycHg7XG59XG4udWktZGlhbG9nIC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi51aS1kaWFsb2cgLmZvcm0tY2hlY2sgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi51aS1kaWFsb2cgLmZvcm0tY2hlY2sgaW5wdXQge1xuICB0b3A6IC0zcHggIWltcG9ydGFudDtcbn1cbi51aS1kaWFsb2cgLmZpZWxkLS1uYW1lLWZpZWxkLWljb25zLWljb24gZGV0YWlscyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi51aS1kaWFsb2cgLmZpZWxkLS1uYW1lLWZpZWxkLWljb25zLWljb24gZGV0YWlscyBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnVpLWRpYWxvZyAuZm9ybS1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG59XG4udWktZGlhbG9nIC5mb3JtLWdyb3VwIGRldGFpbHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLnVpLWRpYWxvZyAuZm9ybS1ncm91cCBkZXRhaWxzIHN1bW1hcnkge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS1kaWFsb2cgLmZvcm0tZ3JvdXAgZGV0YWlscyBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi51aS1kaWFsb2cgLmZvcm0taXRlbS1zZXR0aW5ncy1hZG1pbi1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLWRpYWxvZyBidXR0b24udGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbn1cbi51aS1kaWFsb2cgLmZpZWxkLS13aWRnZXQtZW50aXR5LWJyb3dzZXItZW50aXR5LXJlZmVyZW5jZSBzdW1tYXJ5LCAudWktZGlhbG9nIC5maWVsZC0tbmFtZS1maWVsZC1hcmNoaXZvIHN1bW1hcnkge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cbi51aS1kaWFsb2cgLmZpZWxkLS13aWRnZXQtZW50aXR5LWJyb3dzZXItZW50aXR5LXJlZmVyZW5jZSBidXR0b24sIC51aS1kaWFsb2cgLmZpZWxkLS1uYW1lLWZpZWxkLWFyY2hpdm8gYnV0dG9uIHtcbiAgcGFkZGluZzogNXB4IDE1cHggIWltcG9ydGFudDtcbn1cbi51aS1kaWFsb2cgLmZpZWxkLS13aWRnZXQtZW50aXR5LWJyb3dzZXItZW50aXR5LXJlZmVyZW5jZSBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyLCAudWktZGlhbG9nIC5maWVsZC0tbmFtZS1maWVsZC1hcmNoaXZvIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBjb2xvcjogIzFEMUUyNDtcbn1cbi51aS1kaWFsb2cgLmZpZWxkLS13aWRnZXQtZW50aXR5LWJyb3dzZXItZW50aXR5LXJlZmVyZW5jZSAuZGV0YWlscy13cmFwcGVyLCAudWktZGlhbG9nIC5maWVsZC0tbmFtZS1maWVsZC1hcmNoaXZvIC5kZXRhaWxzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG59XG4udWktZGlhbG9nIC5maWVsZC0td2lkZ2V0LWVudGl0eS1icm93c2VyLWVudGl0eS1yZWZlcmVuY2UgLmRldGFpbHMtd3JhcHBlciAuZm9ybS1ncm91cCwgLnVpLWRpYWxvZyAuZmllbGQtLW5hbWUtZmllbGQtYXJjaGl2byAuZGV0YWlscy13cmFwcGVyIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51aS1kaWFsb2cgLmZpZWxkLS13aWRnZXQtZW50aXR5LWJyb3dzZXItZW50aXR5LXJlZmVyZW5jZSAuZGV0YWlscy13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1maWxlLCAudWktZGlhbG9nIC5maWVsZC0tbmFtZS1maWVsZC1hcmNoaXZvIC5kZXRhaWxzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWZpbGUge1xuICBwYWRkaW5nOiAxNXB4IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xufVxuLnVpLWRpYWxvZyAuZmllbGQtLXdpZGdldC1lbnRpdHktYnJvd3Nlci1lbnRpdHktcmVmZXJlbmNlIC5kZXRhaWxzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWZpbGUgaW5wdXRbdHlwZT1maWxlXSwgLnVpLWRpYWxvZyAuZmllbGQtLW5hbWUtZmllbGQtYXJjaGl2byAuZGV0YWlscy13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1maWxlIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4udWktZGlhbG9nIC5maWVsZC0td2lkZ2V0LWVudGl0eS1icm93c2VyLWVudGl0eS1yZWZlcmVuY2UgLmRldGFpbHMtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgYSwgLnVpLWRpYWxvZyAuZmllbGQtLW5hbWUtZmllbGQtYXJjaGl2byAuZGV0YWlscy13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSBhIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpLWRpYWxvZyAuZmllbGQtLXdpZGdldC1lbnRpdHktYnJvd3Nlci1lbnRpdHktcmVmZXJlbmNlIC5kZXRhaWxzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIGE6YmVmb3JlLCAudWktZGlhbG9nIC5maWVsZC0tbmFtZS1maWVsZC1hcmNoaXZvIC5kZXRhaWxzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIGE6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi51aS1kaWFsb2cgLmZpZWxkLS13aWRnZXQtZW50aXR5LWJyb3dzZXItZW50aXR5LXJlZmVyZW5jZSAuZGV0YWlscy13cmFwcGVyIC5lbnRpdGllcy1saXN0IC5pdGVtLWNvbnRhaW5lciwgLnVpLWRpYWxvZyAuZmllbGQtLW5hbWUtZmllbGQtYXJjaGl2byAuZGV0YWlscy13cmFwcGVyIC5lbnRpdGllcy1saXN0IC5pdGVtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnVpLWRpYWxvZyAuZmllbGQtLXdpZGdldC1lbnRpdHktYnJvd3Nlci1lbnRpdHktcmVmZXJlbmNlIC5kZXRhaWxzLXdyYXBwZXIgLmVudGl0aWVzLWxpc3QgLml0ZW0tY29udGFpbmVyIGJ1dHRvbiwgLnVpLWRpYWxvZyAuZmllbGQtLW5hbWUtZmllbGQtYXJjaGl2byAuZGV0YWlscy13cmFwcGVyIC5lbnRpdGllcy1saXN0IC5pdGVtLWNvbnRhaW5lciBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcGFkZGluZzogNXB4IDE1cHggIWltcG9ydGFudDtcbn1cbi51aS1kaWFsb2cgLmZpZWxkLS13aWRnZXQtdGV4dC10ZXh0YXJlYSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udWktZGlhbG9nIC5maWVsZC0td2lkZ2V0LXRleHQtdGV4dGFyZWEgdGFibGUgdGhlYWQgdGgge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udWktZGlhbG9nIC5maWVsZC0td2lkZ2V0LXRleHQtdGV4dGFyZWEgdGFibGUgdGhlYWQgdGggaDQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi51aS1kaWFsb2cgLmZpZWxkLS13aWRnZXQtdGV4dC10ZXh0YXJlYSAuZmllbGQtYWRkLW1vcmUtc3VibWl0IHtcbiAgcGFkZGluZzogNXB4IDE1cHggIWltcG9ydGFudDtcbn1cbi51aS1kaWFsb2cgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFEMUUyNCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xufVxuLnVpLWRpYWxvZyBidXR0b246aG92ZXIsIC51aS1kaWFsb2cgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFEMUUyNCAhaW1wb3J0YW50O1xufVxuLnVpLWRpYWxvZyBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAhaW1wb3J0YW50O1xufVxuLnVpLWRpYWxvZyAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMsIC51aS1kaWFsb2cgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLCAudWktZGlhbG9nIC5maWVsZC0tbmFtZS1maWVsZC1wcm9mZXNzb3IsIC51aS1kaWFsb2cgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXI6IDA7XG59XG4udWktZGlhbG9nIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyAuZmllbGQtYWRkLW1vcmUtc3VibWl0LCAudWktZGlhbG9nIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyAuZm9ybS1zdWJtaXQsIC51aS1kaWFsb2cgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQsIC51aS1kaWFsb2cgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIC5mb3JtLXN1Ym1pdCwgLnVpLWRpYWxvZyAuZmllbGQtLW5hbWUtZmllbGQtcHJvZmVzc29yIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQsIC51aS1kaWFsb2cgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2Zlc3NvciAuZm9ybS1zdWJtaXQsIC51aS1kaWFsb2cgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAuZmllbGQtYWRkLW1vcmUtc3VibWl0LCAudWktZGlhbG9nIC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLmZvcm0tc3VibWl0IHtcbiAgcGFkZGluZzogNXB4IDE1cHggIWltcG9ydGFudDtcbn1cbi51aS1kaWFsb2cgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIHRhYmxlLCAudWktZGlhbG9nIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyB0YWJsZSwgLnVpLWRpYWxvZyAuZmllbGQtLW5hbWUtZmllbGQtcHJvZmVzc29yIHRhYmxlLCAudWktZGlhbG9nIC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgdGFibGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnVpLWRpYWxvZyAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgdGFibGUgdGhlYWQgdGgsIC51aS1kaWFsb2cgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIHRhYmxlIHRoZWFkIHRoLCAudWktZGlhbG9nIC5maWVsZC0tbmFtZS1maWVsZC1wcm9mZXNzb3IgdGFibGUgdGhlYWQgdGgsIC51aS1kaWFsb2cgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCB0YWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnVpLWRpYWxvZyAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgdGFibGUgdGhlYWQgdGggaDQsIC51aS1kaWFsb2cgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIHRhYmxlIHRoZWFkIHRoIGg0LCAudWktZGlhbG9nIC5maWVsZC0tbmFtZS1maWVsZC1wcm9mZXNzb3IgdGFibGUgdGhlYWQgdGggaDQsIC51aS1kaWFsb2cgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCB0YWJsZSB0aGVhZCB0aCBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi51aS1kaWFsb2cgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIHRhYmxlIHRib2R5IHRyIHRkLCAudWktZGlhbG9nIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyB0YWJsZSB0Ym9keSB0ciB0ZCwgLnVpLWRpYWxvZyAuZmllbGQtLW5hbWUtZmllbGQtcHJvZmVzc29yIHRhYmxlIHRib2R5IHRyIHRkLCAudWktZGlhbG9nIC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4O1xufVxuLnVpLWRpYWxvZyAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgdGFibGUgdGJvZHkgdHIgdGQuaW5saW5lLWVudGl0eS1mb3JtLW1lZGlhLWxhYmVsLCAudWktZGlhbG9nIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyB0YWJsZSB0Ym9keSB0ciB0ZC5pbmxpbmUtZW50aXR5LWZvcm0tbWVkaWEtbGFiZWwsIC51aS1kaWFsb2cgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2Zlc3NvciB0YWJsZSB0Ym9keSB0ciB0ZC5pbmxpbmUtZW50aXR5LWZvcm0tbWVkaWEtbGFiZWwsIC51aS1kaWFsb2cgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZC5pbmxpbmUtZW50aXR5LWZvcm0tbWVkaWEtbGFiZWwge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLnVpLWRpYWxvZyAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgdGFibGUgdGJvZHkgdHIgdGQgLnBhcmFncmFwaC10eXBlLXRvcCwgLnVpLWRpYWxvZyAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8gdGFibGUgdGJvZHkgdHIgdGQgLnBhcmFncmFwaC10eXBlLXRvcCwgLnVpLWRpYWxvZyAuZmllbGQtLW5hbWUtZmllbGQtcHJvZmVzc29yIHRhYmxlIHRib2R5IHRyIHRkIC5wYXJhZ3JhcGgtdHlwZS10b3AsIC51aS1kaWFsb2cgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZCAucGFyYWdyYXBoLXR5cGUtdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51aS1kaWFsb2cgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIHRhYmxlIHRib2R5IHRyIHRkIC5wYXJhZ3JhcGgtdHlwZS10b3AgLnBhcmFncmFwaC10eXBlLXRpdGxlLCAudWktZGlhbG9nIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyB0YWJsZSB0Ym9keSB0ciB0ZCAucGFyYWdyYXBoLXR5cGUtdG9wIC5wYXJhZ3JhcGgtdHlwZS10aXRsZSwgLnVpLWRpYWxvZyAuZmllbGQtLW5hbWUtZmllbGQtcHJvZmVzc29yIHRhYmxlIHRib2R5IHRyIHRkIC5wYXJhZ3JhcGgtdHlwZS10b3AgLnBhcmFncmFwaC10eXBlLXRpdGxlLCAudWktZGlhbG9nIC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQgLnBhcmFncmFwaC10eXBlLXRvcCAucGFyYWdyYXBoLXR5cGUtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnVpLWRpYWxvZyAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgdGFibGUgdGJvZHkgdHIgdGQgLnBhcmFncmFwaC10eXBlLXRvcCBidXR0b24sIC51aS1kaWFsb2cgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIHRhYmxlIHRib2R5IHRyIHRkIC5wYXJhZ3JhcGgtdHlwZS10b3AgYnV0dG9uLCAudWktZGlhbG9nIC5maWVsZC0tbmFtZS1maWVsZC1wcm9mZXNzb3IgdGFibGUgdGJvZHkgdHIgdGQgLnBhcmFncmFwaC10eXBlLXRvcCBidXR0b24sIC51aS1kaWFsb2cgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZCAucGFyYWdyYXBoLXR5cGUtdG9wIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDVweCAxNXB4ICFpbXBvcnRhbnQ7XG59XG4udWktZGlhbG9nLnVpLWRpYWxvZy1vZmYtY2FudmFzIHtcbiAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4udWktZGlhbG9nLnVpLWRpYWxvZy1vZmYtY2FudmFzICoge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4udWktZGlhbG9nLnVpLWRpYWxvZy1vZmYtY2FudmFzID4gLnVpLWRpYWxvZy1jb250ZW50ID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnVpLWRpYWxvZy51aS1kaWFsb2ctb2ZmLWNhbnZhcyA+IC51aS1kaWFsb2ctY29udGVudCA+IGRpdiAuaW5saW5lLWJsb2NrLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi51aS1kaWFsb2cudWktZGlhbG9nLW9mZi1jYW52YXMgPiAudWktZGlhbG9nLWNvbnRlbnQgPiBkaXYgLmlubGluZS1ibG9jay1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpbnN0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4udWktZGlhbG9nLnVpLWRpYWxvZy1vZmYtY2FudmFzID4gLnVpLWRpYWxvZy1jb250ZW50ID4gZGl2IC5pbmxpbmUtYmxvY2stbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGluc3QpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFEMUUyNDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMUUyNDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGlhbG9nLnVpLWRpYWxvZy1vZmYtY2FudmFzID4gLnVpLWRpYWxvZy1jb250ZW50ID4gZGl2IC5pbmxpbmUtYmxvY2stbGlzdCBsaSBhIHtcbiAgcGFkZGluZzogMTVweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuLnVpLWRpYWxvZy51aS1kaWFsb2ctb2ZmLWNhbnZhcyA+IC51aS1kaWFsb2ctY29udGVudCA+IGRpdiAuaW5saW5lLWJsb2NrLWxpc3QgKyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzRBNEE0QSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udWktZGlhbG9nLnVpLWRpYWxvZy1vZmYtY2FudmFzID4gLnVpLWRpYWxvZy1jb250ZW50ID4gZGl2IC5pbmxpbmUtYmxvY2stbGlzdCArIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCI8XCI7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnVpLWRpYWxvZy51aS1kaWFsb2ctb2ZmLWNhbnZhcyAuZm9ybS10eXBlLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDEwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi51aS1kaWFsb2cudWktZGlhbG9nLW9mZi1jYW52YXMgLmZvcm0tdHlwZS1zZWFyY2ggaW5wdXQge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuLnVpLWRpYWxvZy51aS1kaWFsb2ctb2ZmLWNhbnZhcyBkZXRhaWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnVpLWRpYWxvZy51aS1kaWFsb2ctb2ZmLWNhbnZhcyBkZXRhaWxzIHN1bW1hcnkge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0QTRBNEEgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS1kaWFsb2cudWktZGlhbG9nLW9mZi1jYW52YXMgZGV0YWlscyAuZGVzY3JpcHRpb24gaW1nIHtcbiAgbWF4LXdpZHRoOiA2MHB4O1xufVxuLnVpLWRpYWxvZy51aS1kaWFsb2ctb2ZmLWNhbnZhcyBkZXRhaWxzIC5kZXNjcmlwdGlvbiA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udWktZGlhbG9nLnVpLWRpYWxvZy1vZmYtY2FudmFzIGRldGFpbHMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGNvbG9yOiAjMUQxRTI0O1xufVxuLnVpLWRpYWxvZy51aS1kaWFsb2ctb2ZmLWNhbnZhcyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4udWktZGlhbG9nLnVpLWRpYWxvZy1vZmYtY2FudmFzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciBsaSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi51aS1kaWFsb2cudWktZGlhbG9nLW9mZi1jYW52YXMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGxpIGEge1xuICBjb2xvcjogI0EzODk2MyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4udWktZGlhbG9nLnVpLWRpYWxvZy1vZmYtY2FudmFzID4gLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDFFMjQgIWltcG9ydGFudDtcbn1cbi51aS1kaWFsb2cudWktZGlhbG9nLW9mZi1jYW52YXMgPiAudWktZGlhbG9nLXRpdGxlYmFyID4gLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2NlcnJhci5wbmcpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cbi51aS1kaWFsb2cudWktZGlhbG9nLW9mZi1jYW52YXMgPiAudWktZGlhbG9nLXRpdGxlYmFyID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLWRpYWxvZyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWRpYWxvZyAjbGF5b3V0LWJ1aWxkZXItbW9kYWwgPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi51aS1kaWFsb2cgI2xheW91dC1idWlsZGVyLW1vZGFsID4gLmNvbnRhaW5lciBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cblxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgKiwgI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgKjpub3QoZGl2KSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNBMzg5NjMgIWltcG9ydGFudDtcbn1cblxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdLCAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRDFFMjQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRTI0O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSwgI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnV0dG9uOmhvdmVyLCAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuYnV0dG9uOmFjdGl2ZSwgI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMUQxRTI0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAuY3VzdG9tLXN3aXRjaCB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMnB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOmFmdGVyIHtcbiAgdG9wOiA0cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAubGF5b3V0LXNlbGVjdGlvbiBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIC5sYXlvdXQtc2VsZWN0aW9uIGxpIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAubGF5b3V0LXNlbGVjdGlvbiBsaSBhID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgLmlubGluZS1ibG9jay1jcmVhdGUtYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIHN1bW1hcnkge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG5mb3JtI2VudGl0eS1icm93c2VyLW1lZGlhLWVudGl0eS1icm93c2VyLW1vZGFsLWZvcm0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbmZvcm0jZW50aXR5LWJyb3dzZXItbWVkaWEtZW50aXR5LWJyb3dzZXItbW9kYWwtZm9ybSA+ICoge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5mb3JtI2VudGl0eS1icm93c2VyLW1lZGlhLWVudGl0eS1icm93c2VyLW1vZGFsLWZvcm0gaW5wdXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuZm9ybSNlbnRpdHktYnJvd3Nlci1tZWRpYS1lbnRpdHktYnJvd3Nlci1tb2RhbC1mb3JtID4gaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNCU7XG4gIG1hcmdpbjogMCAwLjUlIDI1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiAjMUQxRTI0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbmZvcm0jZW50aXR5LWJyb3dzZXItbWVkaWEtZW50aXR5LWJyb3dzZXItbW9kYWwtZm9ybSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuZm9ybSNlbnRpdHktYnJvd3Nlci1tZWRpYS1lbnRpdHktYnJvd3Nlci1tb2RhbC1mb3JtIC5jb250YWluZXIgLmZvcm0tcm93IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuZm9ybSNlbnRpdHktYnJvd3Nlci1tZWRpYS1lbnRpdHktYnJvd3Nlci1tb2RhbC1mb3JtIC5jb250YWluZXIgZmllbGRzZXQge1xuICBtYXJnaW46IDVweCAwO1xufVxuZm9ybSNlbnRpdHktYnJvd3Nlci1tZWRpYS1lbnRpdHktYnJvd3Nlci1tb2RhbC1mb3JtIC5jb250YWluZXIgKiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbmZvcm0jZW50aXR5LWJyb3dzZXItbWVkaWEtZW50aXR5LWJyb3dzZXItbW9kYWwtZm9ybSAuY29udGFpbmVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbn1cbmZvcm0jZW50aXR5LWJyb3dzZXItbWVkaWEtZW50aXR5LWJyb3dzZXItbW9kYWwtZm9ybSAudmlldy1jb250ZW50LnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmZvcm0jZW50aXR5LWJyb3dzZXItbWVkaWEtZW50aXR5LWJyb3dzZXItbW9kYWwtZm9ybSAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICBtYXJnaW46IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmZvcm0jZW50aXR5LWJyb3dzZXItbWVkaWEtZW50aXR5LWJyb3dzZXItbW9kYWwtZm9ybSAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3cgLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cbmZvcm0jZW50aXR5LWJyb3dzZXItbWVkaWEtZW50aXR5LWJyb3dzZXItbW9kYWwtZm9ybSAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3cgLmZvcm0tY2hlY2sgaW5wdXQge1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xufVxuXG4udWktZGlhbG9nLWZvcm0ge1xuICB6LWluZGV4OiA0NTA7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnVpLWRpYWxvZy1mb3JtIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICB6LWluZGV4OiAxMDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWktZGlhbG9nLWZvcm0gLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cbi51aS1kaWFsb2ctZm9ybSAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWRpYWxvZy1mb3JtIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHRvcDogNzBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4udWktZGlhbG9nLWZvcm0gLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWRpYWxvZy1mb3JtIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4udWktZGlhbG9nLWZvcm0gLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuICAgIC0gTmFtZTogXCJfZm9vdGVyLnNjc3NcIlxuICAgIC0gRGVzY3JpcHRpb246IFwiQWRkIGN1c3RvbSBzdHlsZXMgdG8gbG9hZGVyIGluIHBhZ2VzXCJcbiovXG4uYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIgLnRocm9iYmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vY3NzL2ltYWdlcy9sb2FkZXIuZ2lmXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgIWltcG9ydGFudDtcbn1cbi5hamF4LXByb2dyZXNzLXRocm9iYmVyIC5tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFqYXgtcHJvZ3Jlc3Mge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Nzcy9pbWFnZXMvbG9hZGVyLmdpZlwiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgIWltcG9ydGFudDtcbn1cblxuLyogTWFudMOpbiBsb3MgY29udGFpbmVycyBlbiAxMTQwcHggdGFtYmnDqW4gZW4g4omlMTQwMHB4IChCUzUgYcOxYWRlIDEzMjBweCkuICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yb3cgPiAqIHtcbiAgcGFkZGluZy1yaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4ucmVnaW9uLXRvcC1mb290ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbi10b3AtZm9vdGVyIC5tZW51LS1mb290ZXIge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxuICAucmVnaW9uLXRvcC1mb290ZXIgPiAqIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYTpub3QoLmJ0bik6bm90KC5idG4tbGluaykge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KC5idG4pOm5vdCguYnRuLWxpbmspOm5vdCguYmxvY2stcGllZGVwYWdpbmEpOmhvdmVyLFxuYTpub3QoLmJ0bik6bm90KC5idG4tbGluayk6bm90KC5ibG9jay1waWVkZXBhZ2luYSk6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJsb2NrLS10eXBlLWJsb2NrLXRhYnMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLm5hdi1saW5rLS13aW5lLWNsdWI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3cge1xuICBjb2xvcjogI0RFQ0FBQyAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3c6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAhaW1wb3J0YW50O1xufSIsIkBpbXBvcnQgXCJyZWNpcGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbi8qIFZBUklBQkxFUyAqL1xuXG4vLyBDb2xvcnNcbiRwcmltYXJ5LXNoYWRlOiAjMUQxRTI0O1xuJHByaW1hcnktcmdiYTogcmdiYSg3NSwgODcsIDExNywgMC41KTtcbiRwcmltYXJ5LWxpZ2h0OiAjNEI1Nzc1O1xuJHByaW1hcnktbGlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnktc2hhZGUsIDM3JSk7XG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnktc2hhZGUsIDEyJSk7XG4kYWNjZW50LXNoYWRlOiAjQTM4OTYzO1xuJGFjY2VudC1saWdodDogbGlnaHRlbigkYWNjZW50LXNoYWRlLCAzNyUpO1xuJGFjY2VudC1kYXJrOiBkYXJrZW4oJGFjY2VudC1zaGFkZSwgMTIlKTtcbiRhY2NlbnQtaG92ZXI6ICM4MjZBNDc7XG4kYWNjZW50LXN1cGVybGlnaHQ6ICNCNUEwODE7XG4kYWNjZW50LWJhc2U6ICNCRkE2ODE7XG4kYWNjZW50LW1lZGl1bTogIzhFNzk1QTtcbiRhY2NlbnQtZGFya2VyOiAjNzI1RTQwO1xuJGJnLWdyYXk6IHJnYmEoMjE1LCAyMjAsIDIzMiwgMC4yKTtcbiRjaGFtcGFnbmU6ICNERUNBQUM7XG4kY2hhbXBhZ25lLWxpZ2h0OiAjRUVFOUUyO1xuJGJnLWxpZ2h0Z3JheTogI0Y3RjhGQTtcbiRsaWdodC1jaGFtcGFnbmU6ICNmMWYxZjE7XG4kYmctY2hhbXBhZ25lOiAjRkFGN0YyO1xuJGJnLWxpZ2h0Y2hhbXBhZ25lOiAjZjJlOWRiYzk7XG4kYmcteWVsbG93OiByZ2JhKDIyMiwgMjAyLCAxNzIsIDAuMTUpO1xuXG4vL0Fjb3JkaW9uIGJnIGNvbG9yc1xuJGJnLWFjMTogcmdiYSgxNzcsIDE4MywgMTc4LCAwLjQpO1xuJGJnLWFjMjogcmdiYSgyMjEsIDIxNywgMjA5LCAwLjEpO1xuJGJnLWFjMzogcmdiYSgyMTgsIDIxOCwgMjA4LCAwLjQpO1xuJGJnLWFjNDogcmdiYSgyMTcsIDIxMSwgMTk1LCAwLjEpO1xuJGJnLWFjNTogcmdiYSgyMTQsIDIwOCwgMjAzLCAwLjQpO1xuXG4vLyBSZWFzc2lnbiBjb2xvciB2YXJzIHRvIHNlbWFudGljIGNvbG9yIHNjaGVtZVxuLy9DVVNUT01cbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogIzAwMDtcbiRibGFjay04MDA6ICM0YTRhNGE7XG4kYmctZ3JheTogI0YwRjBGMDtcbiRncmF5OiAjNEE0QTRBO1xuJGJvcmRlci1ncmF5OiAjOGI4YjhiO1xuLy8kZ3JheS1saWdodDo7XG4kZ3JheS13YXJtOiAjNmE2MjVhO1xuJGdyYXktaG92ZXI6ICMzMzMzMzM7XG4kZ3JheS1kaXNhYmxlZDogI2QyZDBjZDtcbiRncmF5LTEwMDogI2YwZWZlZTtcbiRncmF5LXRleHQ6ICRncmF5LXdhcm07XG4kZ3JheS1hY3RpdmU6ICNBNkExOUM7XG4kdGV4dDogJGdyYXktd2FybTtcbi8vJGdyYXktMjAwOiAjZjhmOWZhO1xuLy8kZ3JheS0zMDA6ICNmOGY5ZmE7XG4vLyRncmF5LTQwMDogI2Y4ZjlmYTtcbi8vJGdyYXktNTAwOiAjZjhmOWZhO1xuLy8kZ3JheS02MDA6ICNmOGY5ZmE7XG4vLyRncmF5LTcwMDogI2Y4ZjlmYTtcbiRncmF5LTgwMDogI2Y4ZjlmYTtcbi8vJGdyYXktOTAwOiAjZjhmOWZhO1xuXG4vL1RIRU1FXG4kcmVkOiAjZWQwMDM5O1xuJHJlZC1ob3ZlcjogIzg5MjczNztcbiR5ZWxsb3c6ICNkNGFmMzc7XG4kZ3JlZW46ICRwcmltYXJ5LXNoYWRlO1xuJGdyZWVuLWhvdmVyOiAjNDM3NTJiO1xuJGN5YW46ICMxN2EyYjg7XG4vLyRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbi8vJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuXG5cbiR0aGVtZS1jb2xvcnM6IChwcmltYXJ5OiAkYWNjZW50LXNoYWRlLCBzZWNvbmRhcnk6ICRwcmltYXJ5LXNoYWRlLCBzdWNjZXNzOiAkZ3JlZW4sIGluZm86ICRjeWFuLCB3YXJuaW5nOiAkeWVsbG93LCBkYW5nZXI6ICRyZWQsIGxpZ2h0OiAkZ3JheS0xMDAsIGRhcms6ICRncmF5LTgwMCk7XG4kYnJhbmQtcHJpbWFyeTogJGFjY2VudC1zaGFkZTtcbi8vJGJyYW5kLXN1Y2Nlc3M6ICRncmVlbjtcbi8vJGJyYW5kLWluZm86ICR0ZWFsO1xuLy8kYnJhbmQtd2FybmluZzogJG9yYW5nZTtcbi8vJGJyYW5kLWRhbmdlcjogJHJlZDtcbiRicmFuZC1pbnZlcnNlOiAkcHJpbWFyeS1zaGFkZTtcbi8vIEJvZHlcbiR0ZXh0LXByaW1hcnk6ICRncmF5O1xuXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG4vLyRib2R5LWJnOiAkd2hpdGU7XG4vLyRib2R5LWNvbG9yOiAkZ3JheS1kYXJrO1xuJGludmVyc2UtYmc6ICRwcmltYXJ5LXNoYWRlO1xuLy8kaW52ZXJzZS1jb2xvcjogJGdyYXktbGlnaHRlcjtcbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuJGxpbmstY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gQ29tbWVudHNcbiRjb21tZW50LXNwYWNlci14OiAxLjI1ZW07XG4kY29tbWVudC1zcGFjZXIteTogMS4yNWVtO1xuLy8gUmVzcG9uc2l2ZSBmb250IHNpemVzXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZTtcblxuLy8qICoqKioqKioqKioqKioqKiBQQUdFIENPTlRBSU5FUiAqL1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4eHM6IDAsXG4gIHh4cy1taW51czogMzQwcHgsXG4gIHh4cy1wbHVzOiAzODBweCxcbiAgeHM6IDQ4MHB4LFxuICB4cy1wbHVzOiA1NzZweCxcbiAgc20tbWludXM6IDY4MHB4LFxuICBzbTogNzY4cHgsXG4gIG1kOiA5OTJweCxcbiAgbWQtcGx1czogMTAyNHB4LFxuICBsZzogMTIwMHB4LFxuICB4bDogMTYwMHB4LFxuKTtcblxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDY0MHB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyNDBweFxuKTtcblxuJG1heFdpZHRoOiAxNDQwcHg7XG5cbi8vKiAqKioqKioqKioqKioqKiogRk9OVFMgLyBJQ09OUyAqL1xuXG4kcGxheWZhaXI6ICdQbGF5ZmFpciBEaXNwbGF5JywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiRpY29tb29uOiAnaWNvbW9vbic7XG5cbi8vIEZvbnQtc2l6ZVxuJGZvbnQtMTA6IDAuNjI1cmVtOyAvLyAxMHB4XG4kZm9udC0xMjogMC43NXJlbTsgLy8gMTJweFxuJGZvbnQtMTM6IDAuODEyNXJlbTsgLy8gMTNweFxuJGZvbnQtMTQ6IDAuODc1cmVtOyAvLyAxNHB4XG4kZm9udC0xNjogMXJlbTsgLy8gMTZweFxuJGZvbnQtMTg6IDEuMTI1cmVtOyAvLyAxOHB4XG4kZm9udC0yMDogMS4yNXJlbTsgLy8gMjBweFxuJGZvbnQtMjI6IDEuMzc1cmVtOyAvLyAyMnB4XG4kZm9udC0yNDogMS41cmVtOyAvLyAyNHB4XG4kZm9udC0yNjogMS42MjVyZW07IC8vIDI2cHhcbiRmb250LTI4OiAxLjc1cmVtOyAvLyAyOHB4XG4kZm9udC0zMDogMS44NzVyZW07IC8vIDMwcHhcbiRmb250LTMyOiAycmVtOyAvLyAzMnB4XG4kZm9udC0zNDogMi4xMjVyZW07IC8vIDM0cHhcbiRmb250LTM2OiAyLjI1cmVtOyAvLyAzNnB4XG4kZm9udC00MDogMi41cmVtOyAvLyAzNnB4XG4kZm9udC00MjogMi42MjVyZW07XG4kZm9udC00ODogM3JlbTsgLy8gNDhweFxuJGZvbnQtNTA6IDMuMTI1cmVtOyAvLyA0OHB4XG4kZm9udC02MDogMy43NXJlbTsgLy8gNjBweFxuJGZvbnQtNjQ6IDRyZW07IC8vIDY0cHhcblxuLy9aLWluZGV4XG4kbW9kYWw6IDQ1MDtcblxuLy8gQW5pbWF0aW9uXG4kcXVpY2tseTogLjA4cztcbiRiYXNlOiAuMTVzO1xuJHNsb3dseTogLjM1cztcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIC8veGw6IDExNDBweCxcbiAgeHhsOiAxMTQwcHhcbik7XG4iLCJAaW1wb3J0IFwiLi4vYm91cmJvbi9ib3VyYm9uXCI7XG5cblxuLy9Gb250cyBpbmNsdWRlXG5AbWl4aW4gZm9udC1mYWNlKFxuICAkZm9udC1mYW1pbHksXG4gICRmaWxlLXBhdGgsXG4gICR3ZWlnaHQ6IG5vcm1hbCxcbiAgJHN0eWxlOiBub3JtYWwsXG4gICRhc3NldC1waXBlbGluZTogJGFzc2V0LXBpcGVsaW5lLFxuICAkZmlsZS1mb3JtYXRzOiBlb3Qgd29mZjIgd29mZiB0dGYgc3ZnKSB7XG5cbiAgJGZvbnQtdXJsLXByZWZpeDogZm9udC11cmwtcHJlZml4ZXIoJGFzc2V0LXBpcGVsaW5lKTtcblxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG5cbiAgICBzcmM6IGZvbnQtc291cmNlLWRlY2xhcmF0aW9uKFxuICAgICAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHksXG4gICAgICAgICAgICAgICAgICAgICRmaWxlLXBhdGgsXG4gICAgICAgICAgICAgICAgICAgICRhc3NldC1waXBlbGluZSxcbiAgICAgICAgICAgICAgICAgICAgJGZpbGUtZm9ybWF0cyxcbiAgICAgICAgICAgICAgICAgICAgJGZvbnQtdXJsLXByZWZpeFxuICAgICk7XG4gIH1cbn1cblxuLy9CdXR0b25zXG5cbi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoXG4gICRuYW1lLFxuICAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLFxuICAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKVxuKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKFxuICAgICAgICAgICAgICAgICAgJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLFxuICAgICAgICAgICAgICAgICAgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLFxuICAgICAgICAgICAgICAgICAgbnVsbFxuICApO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAwLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKFxuICAkbG93ZXIsXG4gICR1cHBlcixcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50c1xuKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vL1R5cG9zXG5AbWl4aW4gcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAkcGxheWZhaXI7XG59XG5cbkBtaXhpbiBzZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiAkcGxheWZhaXI7XG59XG5cbkBtaXhpbiBib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcjtcbn1cblxuLy9Da2VkaXRvciBzdHlsZXNcblxuQG1peGluIGgxV2hpdGUge1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6ICRmb250LTI4O1xuICBAaW5jbHVkZSByZWd1bGFyKCk7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC0zNjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHMtbWludXMpIHtcbiAgICBmb250LXNpemU6ICRmb250LTMwO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICBmb250LXNpemU6ICRmb250LTM2O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC00MjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC00MDtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtNTA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtNDI7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtNDg7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LTYwO1xuICB9XG59XG5cbkBtaXhpbiBoMldoaXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAkZm9udC0yMDtcbiAgQGluY2x1ZGUgcmVndWxhcigpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6ICRmb250LTI2O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtMzA7XG4gIH1cbn1cblxuQG1peGluIGgyQ2hhbXBhZ25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtMjA7XG4gIEBpbmNsdWRlIHJlZ3VsYXIoKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC0yODtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6ICRmb250LTM2O1xuICB9XG59XG5cbkBtaXhpbiBoMkNoYW1wYWduZVNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtMjA7XG4gIEBpbmNsdWRlIHJlZ3VsYXIoKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC0yMjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC0yNjtcbiAgfVxufVxuXG5cbkBtaXhpbiBoM0NoYW1wYWduZSgpIHtcbiAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtMTQ7XG4gIEBpbmNsdWRlIHNlbWlib2xkKCk7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC0yMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LTIyO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6ICRmb250LTIwO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC0yODtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LTQyO1xuICB9XG59XG5cbkBtaXhpbiBncmFkaWVudCgpIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxMzAsIDE0NCwgMTczLCAwLjUpIDAlLCByZ2JhKDc1LCA4NywgMTE3LCAwKSAxMDAlKTtcbn1cblxuQG1peGluIGJ1dHRvbkNoYW1wYWduZSgpIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudC1zaGFkZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgcmVndWxhcjtcbiAgZm9udC1zaXplOiAkZm9udC0xNjtcbiAgbGluZS1oZWlnaHQ6ICRmb250LTIyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtaG92ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b25XaGl0ZSgpIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudC1zaGFkZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgQGluY2x1ZGUgcmVndWxhcjtcbiAgZm9udC1zaXplOiAkZm9udC0xNjtcbiAgbGluZS1oZWlnaHQ6ICRmb250LTIyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b25XaGl0ZUdob3N0KCkge1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSByZWd1bGFyO1xuICBmb250LXNpemU6ICRmb250LTE2O1xuICBsaW5lLWhlaWdodDogJGZvbnQtMjI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b25CbGFjaygpIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LDMwLDM2LDAuNik7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIHJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtMTY7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC0yMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn0iLCIvLyogKioqKioqKioqKioqKioqIEZPTlRTIC8gSUNPTlMgKi9cblxuLy9JY29tb29uXG5AaW5jbHVkZSBmb250LWZhY2UoJ2ljb21vb24nLCAnL3RoZW1lcy9jdXN0b20vdG9ycmVzX3RoZW1lL2Nzcy9mb250cy9pY29tb29uL2ljb21vb24nLCAkZmlsZS1mb3JtYXRzOiB0ZmYgZW90IG90ZiB3b2ZmKTtcbiIsIi8qIFRZUE9HUkFQSFkgKi9cblxuXG4vKiBHb29nbGUgRm9udHMgKi9cblxuLy9AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjQwMCwzMDAsMzAwaXRhbGljLDQwMGl0YWxpYyw3MDAsNzAwaXRhbGljLDkwMCw5MDBpdGFsaWNcIik7XG4vL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJhbGV3YXk6NDAwLDMwMCw1MDAsNjAwLDcwMCw4MDAsOTAwXCIpO1xuLy8gZm9udCBmYW1pbGllc1xuJGZvbnQtbGF0bzogJ0xhdG8nLFxuQXJpYWwsXG5WZXJkYW5hLFxuc2Fucy1zZXJpZjtcbiRmb250LXJhbGV3YXk6ICdSYWxld2F5JyxcbkFyaWFsLFxuVmVyZGFuYSxcbnNhbnMtc2VyaWY7XG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sXG5zeXN0ZW0tdWksXG5CbGlua01hY1N5c3RlbUZvbnQsXG5cIlNlZ29lIFVJXCIsXG5Sb2JvdG8sXG5cIkhlbHZldGljYSBOZXVlXCIsXG5BcmlhbCxcbnNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6IEdlb3JnaWEsXG5cIlRpbWVzIE5ldyBSb21hblwiLFxuVGltZXMsXG5zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IE1lbmxvLFxuTW9uYWNvLFxuQ29uc29sYXMsXG5cIkxpYmVyYXRpb24gTW9ub1wiLFxuXCJDb3VyaWVyIE5ld1wiLFxubW9ub3NwYWNlO1xuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtOyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6IDEuMjVyZW07XG4kZm9udC1zaXplLXNtOiAuODc1cmVtO1xuJGZvbnQtc2l6ZS14czogLjc1cmVtO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogbm9ybWFsO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IGJvbGQ7XG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU7XG4kZm9udC1zaXplLWgxOiAyLjVyZW07XG4kZm9udC1zaXplLWgyOiAycmVtO1xuJGZvbnQtc2l6ZS1oMzogMS43NXJlbTtcbiRmb250LXNpemUtaDQ6IDEuNXJlbTtcbiRmb250LXNpemUtaDU6IDEuMjVyZW07XG4kZm9udC1zaXplLWg2OiAxcmVtOyIsIkBpbXBvcnQgJ3ZhcmlhYmxlcy9fdmFyaWFibGVzLnNjc3MnO1xuXG4vLyogKioqKiogQ1VTVE9NIENLRURJVE9SIFNUWUxFU1xuXG5wLmJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbmEubGluay1jaGFtcGFnbmUge1xuICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGFjY2VudC1ob3ZlcjtcbiAgfVxufVxuXG5hLmJ1dHRvbi1jaGFtcGFnbmUge1xuICBAaW5jbHVkZSBidXR0b25DaGFtcGFnbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuYS5idXR0b24td2hpdGUge1xuICBAaW5jbHVkZSBidXR0b25XaGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxufVxuXG5hLmJ1dHRvbi10cmFuc3BhcmVudCB7XG4gIEBpbmNsdWRlIGJ1dHRvbkJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHggNXB4IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbnAudGltZSxcbnAubG9jYXRpb24sXG5wLmNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDNweDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgZm9udC1mYW1pbHk6ICRpY29tb29uO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtMjI7XG4gIH1cbn1cblxucC50aW1lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MjcnO1xuICB9XG59XG5cbnAubG9jYXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyNic7XG4gIH1cbn1cblxucC5jb250YWN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MjMnO1xuICB9XG59XG5cbnAucXVvdGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjVweCAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50LXNoYWRlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgQGluY2x1ZGUgcmVndWxhcjtcbiAgZm9udC1zaXplOiAkZm9udC0xODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC0yMDtcbiAgfVxuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXCInO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDA7XG4gICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgQGluY2x1ZGUgYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LTM2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LTQ4O1xuICAgIH1cbiAgfVxufVxuXG5wLnJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gIH1cbn1cblxuLyogVW5pZm9ybSBsb2dvczogaW1hZ2VzIGZsb2F0IHRvIHRoZSBsZWZ0IHdpdGggYSBmaXhlZCBoZWlnaHQgKi9cbnAuaW1nLWxvZ29zIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgaW1nOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi8vIEltZyBjZW50ZXJcbnAuaW1nLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cblxuLy9DS2VkaXRvciBNZWRpYSBWaWRlbyAocmVtb3RlIHZpZGVvIGFuZCBmaWxlIHZpZGVvKVxuLnZpZGVvLWNrZWRpdG9yIHtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvLFxuICAuZmllbGRfX2l0ZW17XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGlmcmFtZSxcbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICB9XG4gIH1cblxufVxuIiwiLypcbiAgICAtIE5hbWU6IFwiX2dlbmVyaWMuc2Nzc1wiXG4gICAgLSBEZXNjcmlwdGlvbjogXCJHZW5lcmljIGN1c3RvbSBzdHlsZXNcIlxuKi9cbkBpbXBvcnQgJy4uL3ZhcmlhYmxlcy9fdmFyaWFibGVzLnNjc3MnO1xuXG4ubm9kZV9fY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy9Da2VkaXRvciBzdHlsZXNcblxuaDEud2hpdGUge1xuICBAaW5jbHVkZSBoMVdoaXRlO1xuXG4gIHNwYW4uY2hhbXBhZ25lIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbmgyLndoaXRlIHtcbiAgQGluY2x1ZGUgaDJXaGl0ZTtcblxuICBzcGFuLmNoYW1wYWduZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5zcGFuLmNoYW1wYWduZSB7XG4gIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xufVxuXG5oMS5jaGFtcGFnbmUtdGl0bGUge1xuICBAaW5jbHVkZSBoMkNoYW1wYWduZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cy1wbHVzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5oMi5jaGFtcGFnbmUsXG5oMy5jaGFtcGFnbmUge1xuICBAaW5jbHVkZSBoMkNoYW1wYWduZTtcbn1cblxuaDIuY2hhbXBhZ25lLXNtYWxsLFxuaDMuY2hhbXBhZ25lLXNtYWxsIHtcbiAgQGluY2x1ZGUgaDJDaGFtcGFnbmVTbWFsbDtcbn1cblxucCB7XG4gIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgZm9udC1zaXplOiAkZm9udC0xNDtcbiAgQGluY2x1ZGUgcmVndWxhcjtcbiAgbGluZS1oZWlnaHQ6ICRmb250LTI0O1xuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC0xNjtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtMjg7XG4gIH1cblxuICBzdHJvbmcge1xuICAgIEBpbmNsdWRlIGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LTI0O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC0yODtcbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWJvZHkge1xuICAuZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgICBAaW5jbHVkZSBidXR0b25DaGFtcGFnbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG51bCBsaTo6bWFya2VyLFxub2wgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICBAaW5jbHVkZSByZWd1bGFyO1xuICBsaW5lLWhlaWdodDogJGZvbnQtMjQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICBmb250LXNpemU6ICRmb250LTE2O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC0yODtcbiAgfVxufVxuXG51bC5jdXN0b20sXG5vbC5jdXN0b20ge1xuICBsaSB7XG4gICAgcCxcbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHJlZ3VsYXI7XG4gICAgICBsaW5lLWhlaWdodDogJGZvbnQtMjQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtMjg7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Ryb25nIHNwYW4sXG4gICAgc3Ryb25nIGEge1xuICAgICAgQGluY2x1ZGUgYm9sZDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgQGluY2x1ZGUgc2VtaWJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogJGZvbnQtMjQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC0yODtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxucC53aGl0ZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIHJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtMjA7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC0yNDtcbn1cblxucC5jaGFtcGFnbmUge1xuICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgQGluY2x1ZGUgc2VtaWJvbGQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtMjA7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC00Mjtcbn1cblxuYS5jaGFtcGFnbmUtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJvZHVjdC9sZWZ0LWFycm93LnN2ZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzBweCBjZW50ZXI7XG4gIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICBAaW5jbHVkZSByZWd1bGFyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogJGZvbnQtMTQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC0yNDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICBmb250LXNpemU6ICRmb250LTE2O1xuICB9XG5cbiAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgfVxufVxuXG5cbmEuY2hhbXBhZ25lLWxpbmsge1xuICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICB9XG59XG5cblxuYS5zZWUtb3JkZXJzLFxuYS5zb21tZWxpZXItYXNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGJ1dHRvbldoaXRlO1xuICBwYWRkaW5nOiA3cHggMjVweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxZic7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbjtcbiAgICBmb250LXNpemU6ICRmb250LTE2O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuYS5zb21tZWxpZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwNyc7XG4gICAgZm9udC1zaXplOiAkZm9udC0xODtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgfVxuICB9XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYnV0dG9uLFxuLmJ0biB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ucGItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnB0LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5wYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucGwtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5wLTE1IHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4ucC0xMCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnAtMjAge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5wLTMwIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4ucC0zNSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxufVxuXG4ucC00MCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4uZm9ybS1yZXF1aXJlZCB7XG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Nzcy9pbWFnZXMvcmVxdWlyZWQuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJsb2NrLWxvY2FsLWFjdGlvbnMtYmxvY2sge1xuICAuYnRuLXNlY29uZGFyeSB7XG4gICAgbWluLXdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxNXB4IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50LXNoYWRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtc2hhZGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmVycm9yLTQwNCxcbi5lcnJvci00MDMge1xuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50LXNoYWRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbkNoYW1wYWduZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzIHtcbiAgaDIge1xuICAgIEBpbmNsdWRlIGgyQ2hhbXBhZ25lO1xuICB9XG5cbiAgJi5ibG9jay12aWV3cy1ibG9ja21vc3QtYXdhcmRlZC13aW5lcy1ibG9jay0xIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay0tdHlwZS1iYXNpYyB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLy9CYWNrZ3JvdW5kc1xuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1saWdodGdyYXk7XG59XG5cbi5iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmcteWVsbG93O1xufVxuXG4vLy5tZW51LW92ZXJsYXkge1xuLy8gIGRpc3BsYXk6IG5vbmU7XG4vLyAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gIHRvcDogMDtcbi8vICBsZWZ0OiAwO1xuLy8gIHJpZ2h0OiAwO1xuLy8gIGJvdHRvbTogMDtcbi8vICB6LWluZGV4OiAxO1xuLy8gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC42KTtcbi8vfVxuLy9cblxuLy9DYXJ0IGVtcHR5XG5cbi5jYXJ0LWVtcHR5LXBhZ2Uge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgZm9udC1zaXplOiAkZm9udC0xNDtcbiAgQGluY2x1ZGUgcmVndWxhcjtcbiAgbGluZS1oZWlnaHQ6ICRmb250LTI0O1xuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC0xNjtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtMjg7XG4gIH1cbn1cblxuXG4vL2xvYWRlclxuXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LXByb2Nlc3Mge1xuICAjc3RyaXBlLWNoZWNrb3V0LXNlc3Npb24tcmVkaXJlY3RpbmctbXNnIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NwaW5uZXIuZ2lmJykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uIHtcbiAgJi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS0zMy02NyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICA+IC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3Qge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmbGV4OiAwIDEgMzMlO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmbGV4OiAwIDEgNjclO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0VtcHR5IGNhcnQgbWVzc2FnZVxuLmNhcnQtZW1wdHktcGFnZSB7XG4gID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQtc2hhZGU7XG4gICAgZm9udC1zaXplOiAkZm9udC0xODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTkxMSc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRpY29tb29uO1xuICAgICAgZm9udC1zaXplOiAkZm9udC0zMjtcbiAgICB9XG4gIH1cbn1cblxuLy9DYW5jZWwgc3Vic2NyaXB0aW9uIG1lc3NhZ2Vcbi5zdHJpcGUtc3Vic2NyaXB0aW9uLWRlbGV0ZS1mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50LXNoYWRlO1xuICBAaW5jbHVkZSByZWd1bGFyO1xuICBmb250LXNpemU6ICRmb250LTE4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMtcGx1cykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5idXR0b24tLXByaW1hcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbkNoYW1wYWduZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICYjZWRpdC1jYW5jZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbldoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGF0aC1jYXJ0LFxuLnBhdGgtc3RyaXBlLXN1YnNjcmlwdGlvbixcbi5wYWdlLXVzZXItcmVzZXQge1xuICAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDg1cHggLSA0NTBweCk7XG4gICAgfVxuICB9XG59XG5cbi8vQmxhenkgaW1hZ2VzIGJsdWUgc3F1YXJlXG4ubWVkaWEtLWxvYWRpbmc6bm90KFtkYXRhLWFuaW1hdGlvbl0pOjpiZWZvcmUsXG4uaXMtYi1sb2FkaW5nOm5vdChbZGF0YS1hbmltYXRpb25dKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJGFjY2VudC1saWdodCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLy9UYWJsZSBzdHlsZXMgZm9yIGNrZWRpdG9yXG4uZmllbGQtLW5hbWUtYm9keSB7XG4gIHRhYmxlLmN1c3RvbSB7XG4gICAgbWFyZ2luOiAzMHB4IDVweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgfVxuXG4gICAgdGgsIHRkIHtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LXNoYWRlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHAsIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMxRDFFMjQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtc2hhZGUgIWltcG9ydGFudDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzFEMUUyNCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGIge1xuICAgICAgICBwLCBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzFEMUUyNCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sYXlvdXQtc2V0dGluZ3Mtd3JhcHBlciB7XG4gIC53LTUwIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS12b2NhYnVsYXJ5LXdpbmUtY2VsbGFyLFxuLnBhZ2Utdm9jYWJ1bGFyeS1ub3RpY2UtdGhlbWUge1xuICAvLy5jb250ZXh0dWFsLXJlZ2lvbixcbiAgLy8jbWFpbiAubWFpbi1jb250ZW50IHtcbiAgLy8gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIC8vICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gIH1cbiAgLy99XG5cbiAgLmZlZWQtaWNvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaHRtbCB7XG4gICYuc2Nyb2xsLW5vbmUge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuXG4ucGF0aC1jYXJ0LFxuLnBhdGgtY2hlY2tvdXQge1xuICAvLyBFc3RpbG8gcGFyYSBlbCBjaGVja2JveFxuICAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQtc2hhZGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgJjo6YmVmb3JlLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICY6OmFmdGVyLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ+KclCc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC8vJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAvLyAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgIC8vfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgJjo6YmVmb3JlLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArICY6OmJlZm9yZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xuICAgIH1cblxuICAgICY6aGFzKGlucHV0W3R5cGU9XCJyYWRpb1wiXSkge1xuICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4iLCIvKlxuICAgIC0gTmFtZTogXCJfZm9vdGVyLnNjc3NcIlxuICAgIC0gRGVzY3JpcHRpb246IFwiQWRkIGN1c3RvbSBzdHlsZXMgdG8gZm9vdGVyIHNlY3Rpb25cIlxuKi9cblxuLnNpdGUtZm9vdGVyIHtcbiAgLmZvb3Rlci10b3Age1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuXG4gICAgLnJlZ2lvbi10b3AtZm9vdGVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIC5yZWdpb24tYm90dG9tLWZvb3RlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuICAgIC0gTmFtZTogXCJfaGVhZGVyLnNjc3NcIlxuICAgIC0gRGVzY3JpcHRpb246IFwiQWRkIGN1c3RvbSBzdHlsZXMgdG8gaGVhZGVyIHNlY3Rpb25cIlxuKi9cblxuXG4vL0JvZHkgd2l0aG91dCBzY3JvbGwgd2hlbiByZXNwb25zaXZlIG1lbnUgaXQncyBvcGVuXG5cbmJvZHkubWVudS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWNjZW50LXNoYWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcblxuICAjaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweCAxOXB4IDVweCAyNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMThweCAxNXB4IDhweDtcbiAgICB9XG5cbiAgICAubGVmdC1oZWFkZXIge1xuICAgICAgLy93aWR0aDogNjUlO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgIH1cblxuICAgICAgLnJlZ2lvbi1sZWZ0LWhlYWRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogODVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1oZWFkZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHggNTBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogNzVweCBzb2xpZCAkcHJpbWFyeS1zaGFkZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICAgIHotaW5kZXg6IDUwO1xuXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1yaWdodC10b3Age1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1yaWdodC1ib3R0b20ge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHggNTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCAtIDEzNnB4KTtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1yaWdodC10b3Age1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVnaW9uLXJpZ2h0LXRvcC1oZWFkZXIge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItcmlnaHQtYm90dG9tIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LWhlYWRlciB7XG4gICAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAucmVnaW9uLWNhcnQtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWdpb24tcmlnaHQtYm90dG9tLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1Nob3cgY2FydCB3aGVuIGxvZ2dlZCBpblxuXG4udXNlci1sb2dnZWQtaW4ge1xuXG4gIGhlYWRlciB7XG4gICAgI2hlYWRlciB7XG4gICAgICAucmlnaHQtaGVhZGVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTE1cHggc29saWQgJHByaW1hcnktc2hhZGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXJpZ2h0LXRvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1Jlc3BvbnNpdmUgaGVhZGVyXG5cbi5oYW1idXJndWVyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTE7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1lbnVfX2hhbWJ1cmd1ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGFjY2VudC1zaGFkZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogMHB4O1xuICAgIH1cblxuICAgIHNwYW46bnRoLWNoaWxkKDIpLCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IDEzcHg7XG4gICAgfVxuXG4gICAgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgICAgdG9wOiAyNnB4O1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG5cbiAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG5cbiAgICAgIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLypcbiAgICAtIE5hbWU6IFwiX21vZGFsLnNjc3NcIlxuICAgIC0gRGVzY3JpcHRpb246IFwiQWRkIGN1c3RvbSBzdHlsZXMgdG8gbW9kYWxzXCJcbiovXG5cbi8vLnVpLWRpYWxvZyB7XG4vLyAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuLy8gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbi8vICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbi8vICB9XG4vLyAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuLy8gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuLy8gIH1cbi8vfVxuLy9cbi8vLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4vLyAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vY3NzL2ltYWdlcy9jbG9zZS5wbmdcIik7XG4vLyAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbi8vICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4vLyAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4vLyAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktd2FybTtcbi8vICBvdXRsaW5lOiBub25lO1xuLy99XG4iLCIvKlxuICAgIC0gTmFtZTogXCJfYW5jaG9yLXRvcC5zY3NzXCJcbiAgICAtIERlc2NyaXB0aW9uOiBcIkFkZCBjdXN0b20gc3R5bGVzIHRvIGFuY2hvciB0b3BcIlxuKi9cblxuLmFuY2hvci10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHJpZ2h0OiA1MHB4O1xuICBib3R0b206IDc1cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzhlOGU4ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgIGJvcmRlcjogc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICB9XG4gIH1cblxuICAmLnNob3ctbWUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi8qXG4gICAgLSBOYW1lOiBcIl9sYW5ndWFnZS5zY3NzXCJcbiAgICAtIERlc2NyaXB0aW9uOiBcIkFkZCBjdXN0b20gc3R5bGVzIHRvIGxhbmd1YWdlIGJsb2NrXCJcbiovXG5cbi5ibG9jay0tdHlwZS1iYW5uZXItb2ZmZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCA0MHB4O1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMzAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudC1zaGFkZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuZ3JvdXAtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICAgIEBpbmNsdWRlIHNlbWlib2xkO1xuICAgICAgZm9udC1zaXplOiAkZm9udC0yMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC0yODtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LTMyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1jdGEtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQGluY2x1ZGUgYnV0dG9uQ2hhbXBhZ25lO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuLy9TVFlMRVNcblxuLmJsb2NrLWxhbmd1YWdlIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDU1cHggMCAwO1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MTNcIjtcbiAgICAgICAgQGluY2x1ZGUgaWNvbW9vbigxMHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhbXBhZ25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSByZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTE0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9ib3VyYm9uL2JvdXJib25cIjtcblxuLy8gKiAqKioqKiogQGluY2x1ZGUgaWNvbW9vbihmYS1jYW1lcmEtcmV0cm8pOyoqKiogKi9cbiBAbWl4aW4gaWNvbW9vbigkc2l6ZSwgJGZvbnQ6ICdpY29tb29uJykge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDsgZm9udC1zaXplOiAkc2l6ZTtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cblxuLy8qICoqKioqIE9QQUNJVFkgKioqKiogKi9cbiAgQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICAkb3BhY2l0eS1pZTogJG9wYWNpdHkgKiAxMDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTsgLy9JRThcbiAgfVxuXG4vLyogICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICBSR0JBIFNVUFBPUlQgKi9cbiAgLy8gKiAqKioqKiogQGluY2x1ZGUgcmdiYS1mYWxsYmFjayhjb2xvciwgIzEyMzQ1NiwgMC41KTsqKioqICovXG4gIC8vICogKioqKioqIEBpbmNsdWRlIHJnYmEtZmFsbGJhY2soYmcsICM2NTQzMjEsIDAuNik7KioqKiAqL1xuICAgIEBtaXhpbiByZ2JhLWZhbGxiYWNrKCR0eXBlLCAkY29sb3IsICRwZXJjZW50YWdlKSB7XG4gICAgICAkcmdiUkVEOiByZWQoJGNvbG9yKTtcbiAgICAgICRyZ2JHUkVFTjogZ3JlZW4oJGNvbG9yKTtcbiAgICAgICRyZ2JCTFVFOiBibHVlKCRjb2xvcik7XG4gICAgICBAaWYgJHR5cGUgPT0gY29sb3Ige1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJHJnYlJFRCwgJHJnYkdSRUVOLCAkcmdiQkxVRSwgJHBlcmNlbnRhZ2UpO1xuICAgICAgfVxuICAgICAgQGlmICR0eXBlID09IGJnIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmdiUkVELCAkcmdiR1JFRU4sICRyZ2JCTFVFLCAkcGVyY2VudGFnZSk7XG4gICAgICB9XG4gICAgfVxuXG4vLyogKioqKiogQkctSU1BR0UgU1ZHIFNVUFBPUlQgKioqKiogKi9cbiAgQG1peGluIGJnLWltYWdlKCRpbWFnZSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvI3skaW1hZ2V9LnN2Zyk7XG4gICAgLm5vLXN2ZyAmIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy8jeyRpbWFnZX0ucG5nKTt9XG4gIH1cblxuLy8gKiAqKioqKiogQGluY2x1ZGUgY2xlYXJmaXg7ICoqKiogKi9cbiAgQG1peGluIGNsZWFyZml4IHtcbiAgICAqem9vbTogMTtcbiAgICBjbGVhcjogYm90aDtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgJjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG4gIH1cblxuLy8gKiAqKioqKiogQGluY2x1ZGUgaW52aXNpYmxlOyAqKioqICovXG4gIEBtaXhpbiBpbnZpc2libGUge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG5cbi8vICogKioqKioqIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7ICoqKiogKi9cblxuICBAbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyogKioqKiogQGluY2x1ZGUgYmxvY2stZWxsaXBzaXMoMS4xLCA0KTsgKiAqL1xuICBAbWl4aW4gYmxvY2stZWxsaXBzaXMoJGxpbmVzLXRvLXNob3csICRoZWlnaHQtYmxvY2spIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQtYmxvY2s7IC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXMtdG8tc2hvdztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuIiwiLypcbiAgICAtIE5hbWU6IFwibWVudS1hY2NvdW50LWhlYWRlci5zY3NzXCJcbiAgICAtIERlc2NyaXB0aW9uOiBcIkFkZCBjdXN0b20gc3R5bGVzIHRvIG1lbnUgYWNjb3VudCBibG9jayBpbiBoZWFkZXIgc2VjdGlvblwiXG4qL1xuQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzL3ZhcmlhYmxlcyc7XG5cbi5yZWdpb24tcmlnaHQtdG9wLWhlYWRlciB7XG4gIC5ibG9jay1tZW51IHtcbiAgICAmLm1lbnUtLW15LWFjY291bnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYWNjZW50LXNoYWRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhY2NlbnQtc2hhZGU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgLm5hdiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4IDIwcHggNTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlZ3VsYXI7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgLm1lbnUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDQycHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQtc2hhZGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzAzMjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTQ7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5uYXYtbGluay0tdXNlci1sb2dvdXQsXG4gICAgICAgICAgICAgICAgICAmLm5hdi1saW5rLS1lbi11c2VyLWxvZ291dCxcbiAgICAgICAgICAgICAgICAgICYubmF2LWxpbmstLWNhLXVzZXItbG9nb3V0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhY2NlbnQtc2hhZGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTE3JztcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbjtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5hdi1saW5rLSxcbiAgICAgICAgICAgICYubmF2LWxpbmstLXVzZXItc2lnbmluLFxuICAgICAgICAgICAgJi5uYXYtbGluay0tZW4tdXNlci1zaWduaW4sXG4gICAgICAgICAgICAmLm5hdi1saW5rLS1jYS11c2VyLXNpZ25pbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGFjY2VudC1zaGFkZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTA2JztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGluc2V0OiAtMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxM1wiO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oMTBweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uYXYtbGluay0ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2VtaWJvbGQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYWNjZW50LXNoYWRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5hdi1saW5rLS11c2VyLXNpZ25pbixcbiAgICAgICAgICAgICYubmF2LWxpbmstLWVuLXVzZXItc2lnbmluLFxuICAgICAgICAgICAgJi5uYXYtbGluay0tY2EtdXNlci1zaWduaW4ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLm5hdi1saW5rLS11c2VyLXNpZ25pbixcbiAgICAgICAgICAgICAgJi5uYXYtbGluay0tZW4tdXNlci1zaWduaW4sXG4gICAgICAgICAgICAgICYubmF2LWxpbmstLWNhLXVzZXItc2lnbmluIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjAyLCAxNzIsIDAuMDUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgJi5uYXYtbGluay0ge1xuICAgICAgICAgICAgICAgICsgLm1lbnUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTEyJztcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlZ2lvbi1yaWdodC10b3AtaGVhZGVyIHtcbiAgLmJsb2NrLW1lbnUubWVudS0tbXktYWNjb3VudCB7XG4gICAgLm5hdiB7XG4gICAgICAubmF2LWl0ZW06aGFzKC5uYXYtbGluay0tdXNlci1zaWduaW4pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICYubmF2LWxpbmstLXVzZXItc2lnbmluIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50LXNoYWRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIwMiwgMTcyLCAwLjEpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbiAgICAtIE5hbWU6IFwidGFibGUtc3Vic2NyaXB0aW9uLnNjc3NcIlxuICAgIC0gRGVzY3JpcHRpb246IFwiQWRkIGN1c3RvbSBzdHlsZXMgdG8gdGFibGUgc3Vic2NyaXB0aW9uXCJcbiovXG5AaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMvdmFyaWFibGVzJztcblxuLy9UYWJsZSB3aWR0aCBieSBkZWZhdWx0XG4uYmxvY2stdmlld3MtYmxvY2t0YWJsZS1zdXNjcmlwdGlvbnMtYmxvY2stMSB7XG4gIC8vbWF4LXdpZHRoOiAxNjAwcHg7XG4gIC8vd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG59XG5cbi8vRGVza3RvcCB0YWJsZVxuLnRhYmxlLXN1c2NyaXB0aW9ucy1ibG9jay0xIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtcHVyY2hhc2VkLWVudGl0eSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMsXG4gIC50YWJsZV9fc3Vic2NyaXB0aW9uLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIC5jb21tZXJjZS1wcm9kdWN0Y2FzZS1zdWJzY3JpcHRpb252YXJpYXRpb25zIHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgIC5maWVsZC0tbmFtZS1kaXNjb3VudHMtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGhlYWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5jaGVja291dC1wYW5lICYge1xuICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmluZm8sXG4gICAgICAgICAgICAmLnNob3ctdGFibGUsXG4gICAgICAgICAgICAmLmhpZGUtdGFibGUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmluZm8ge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMTBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNob3ctdGFibGUsXG4gICAgICAgICAgICAmLmhpZGUtdGFibGUge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhpZGUtdGFibGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTY7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgIC5jaGVja291dC1wYW5lICYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWdyYXk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy5wbmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyNXB4IGJvdHRvbSAyNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9sZDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjAlO1xuXG4gICAgICAgICAgICAgICAgICAuY2hlY2tvdXQtcGFuZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyNXB4IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIC5jaGVja291dC1wYW5lICYge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubGF5b3V0LWJnLXNlY3Rpb24sXG4gICAgICAgICAgICAgIC5sYXlvdXQtYmctcm93IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAuY2hlY2tvdXQtcGFuZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5ibG9jay1maWVsZC1ibG9ja2NvbW1lcmNlLXByb2R1Y3RjYXNlLXN1YnNjcmlwdGlvbnZhcmlhdGlvbnMge1xuXG4gICAgICAgICAgICAgICAgICAgIC8vLmZyaWVuZHMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAvL31cblxuICAgICAgICAgICAgICAgICAgICAuY2hlY2tvdXQtcGFuZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5ibG9jay10b3JyZXMtY29yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jaGVja291dC1wYW5lICYge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1jYXNlLWFkdmFudGFnZXMge1xuICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1wcmljZSAuY2FsY3VsYXRlZC1wcmljZS13aXRoLW9yaWdpbmFsIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtY2FzZS1hZHZhbnRhZ2VzIHtcbiAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEYzRUI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTg4LCAxNDYsIDgyKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTg4LCAxNDYsIDgyLCAxKSAwJSwgcmdiYSgyMzYsIDIyMywgMjA0LCAxKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWNhc2UtYWR2YW50YWdlcyB7XG4gICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yMztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxNzksIDE3OSwgMTc5KTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTc5LCAxNzksIDE3OSwgMSkgMCUsIHJnYmEoMjI5LCAyMjksIDIyOSwgMSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1jYXNlLWFkdmFudGFnZXMge1xuICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRTNCNjtcblxuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjM1LCAyMDgsIDEzNCk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzNSwgMjA4LCAxMzQsIDEpIDAlLCByZ2JhKDI0MywgMjI3LCAxODMsIDEpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uLS1hZGQtdG8tY2FydCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbkNoYW1wYWduZSgpO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay10b3JyZXMtY29yZSB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYXlvdXQtYmctYmctY29udGFpbmVyLFxuICAgICAgICAgICAgLmxheW91dC0tb25lY29sIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZWd1bGFyO1xuXG4gICAgICAgICAgICAgIC5jb21tZXJjZS1wcm9kdWN0Y2FzZS1zdWJzY3JpcHRpb25mcmVlLXNoaXBwaW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZnJlZS1zaGlwcGluZyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyB7XG5cbiAgICAgICAgICAgICAgICAuZmllbGQtZ3JvdXAtbGluayB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWxpc3QtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmJlZm9yZSkge1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmICsgLmZpZWxkLS1uYW1lLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgJi5jYWxjdWxhdGVkLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgIC5wcmljZSArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5ibG9jay10b3JyZXMtY29yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZWd1bGFyO1xuXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVndWxhcjtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnRhYmxlLXN1YnNjcmlwdGlvbi1oaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiQFwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50LXN1cGVybGlnaHQ7XG5cbiAgICAgICAgICAuc2luLXBlcm1hbmVuY2lhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZCxcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudC1zdXBlcmxpZ2h0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2VtaWJvbGQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFtcGFnbmUtbGlnaHQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNlbWlib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgLnRhYmxlX19zdWJzY3JpcHRpb24tLW9wdGlvbi1lbmFibGVkIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAudGFibGVfX3N1YnNjcmlwdGlvbi0tb3B0aW9uLWVuYWJsZWQge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGM0VCO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgLnRhYmxlX19zdWJzY3JpcHRpb24tLW9wdGlvbi1lbmFibGVkIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIC50YWJsZV9fc3Vic2NyaXB0aW9uLS1vcHRpb24tZW5hYmxlZCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0UzQjY7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2hlYWRlcnM9XCJ2aWV3LW5vdGhpbmctdGFibGUtY29sdW1uXCJdIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoYW1wYWduZS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXdyYXBwZXItLXBlcm1hIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjJFQTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkY3RUE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHRkW2hlYWRlcnM9XCJ2aWV3LWdsYXNzLW9mLXdpbmUtdGFibGUtY29sdW1uXCJdIHtcbiAgICAgICAgICBzcGFuW2NsYXNzKj1cIndpbmUtbnVtYmVyXCJdIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuLndpbmUtbnVtYmVyLTEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Vjb21tZXJjZS9nbGFzcy13aW5lLTEucG5nXCIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ud2luZS1udW1iZXItMiwgc3Bhbi53aW5lLW51bWJlci0zLCBzcGFuLndpbmUtbnVtYmVyLTQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9lY29tbWVyY2UvZ2xhc3Mtd2luZS0yLnBuZ1wiKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuLndpbmUtZ2xhc3Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZFtoZWFkZXJzPVwidmlldy13aW5lLWNhc2VzLXRhYmxlLWNvbHVtblwiXSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggNDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9lY29tbWVyY2Uvd2luZS1ib3R0bGVzLTMucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53aW5lLWJvdHRsZXMtaW1hZ2UtMCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud2luZS1ib3R0bGVzLWltYWdlLTEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZWNvbW1lcmNlL3dpbmUtYm90dGxlcy0xLnBuZ1wiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53aW5lLWJvdHRsZXMtaW1hZ2UtMiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9lY29tbWVyY2Uvd2luZS1ib3R0bGVzLTIucG5nXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLndpbmUtYm90dGxlcy1pbWFnZS0zIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Vjb21tZXJjZS93aW5lLWJvdHRsZXMtMy5wbmdcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud2luZS1ib3R0bGVzLWltYWdlLTQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZWNvbW1lcmNlL3dpbmUtYm90dGxlcy0zLnBuZ1wiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53aW5lLWJvdHRsZXMtaW1hZ2UtNSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9lY29tbWVyY2Uvd2luZS1ib3R0bGVzLTMucG5nXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLndpbmUtYm90dGxlcy1pbWFnZS02IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZWNvbW1lcmNlL3dpbmUtYm90dGxlcy02LnBuZ1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zaG93LWJvZHkge1xuICAgICAgICB0aC5zaG93LXRhYmxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdGguaGlkZS10YWJsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmhpZGUtYm9keSB7XG4gICAgICAgIHRoLnNob3ctdGFibGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgdGguaGlkZS10YWJsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9SZXNwb25zaXZlIHRhYmxlXG4udGFibGUtc3VzY3JpcHRpb25zLWJsb2NrLTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmlldy10YWJsZS1zdXNjcmlwdGlvbnMge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxuXG4gIC52aWV3LWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItZ3JheTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctZG93bi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAzMHB4IGJvdHRvbSAzMHB4O1xuXG4gICAgLnRhYmxlLS1zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZS1oZWFkZXIge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgQGluY2x1ZGUgYm9sZDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlX19zdWJzY3JpcHRpb24tcmVzcG9uc2l2ZS1jb2x1bW4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAud2luZS1nbGFzcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICA+IC52aWV3cy1maWVsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhY2NlbnQtc3VwZXJsaWdodDtcblxuICAgICAgPiAuZmllbGQtY29udGVudCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAudGFibGVfX3N1YnNjcmlwdGlvbi0tb3B0aW9uLWVuYWJsZWQge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLW5vdGhpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhbXBhZ25lLWxpZ2h0O1xuICAgICAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLXJlbmRlcmVkLWVudGl0eSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5sYXlvdXQtc2V0dGluZ3Mtd3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgICAgICAubGF5b3V0LWJnLXNlY3Rpb24ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgLmxheW91dC1iZy1yb3cge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICA+IC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAgIDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC10eXBlLWNhc2Vfc3Vic2NyaXB0aW9uLW1pbmlfdGVhc2VyIHtcbiAgICAgIC5sYXlvdXQtYmctc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICYuZGVzYWN0aXZhZG8ge1xuXG4gICAgICAgIC5sYXlvdXQtc2V0dGluZ3Mtd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lcmNlLXByb2R1Y3RjYXNlLXN1YnNjcmlwdGlvbmZyZWUtc2hpcHBpbmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZnJlZS1zaGlwcGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICAgIEBpbmNsdWRlIGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLXRleHQtdGFibGUge1xuICAgICAgQGluY2x1ZGUgcmVndWxhcjtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyB7XG4gICAgICBAaW5jbHVkZSBib2xkO1xuXG4gICAgICAuZmllbGQtZ3JvdXAtbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWxpc3QtcHJpY2Uge1xuICAgICAgICBAaW5jbHVkZSByZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICAgICAgICBAaW5jbHVkZSByZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWxpc3QtcHJpY2Uge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICAgICYgKyAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICAgICAgICAucHJpY2UgKyBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsY3VsYXRlZC1wcmljZS13aXRoLW9yaWdpbmFsIHtcbiAgICAgICAgICAuZnJlZS1wcmljZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi0tYWRkLXRvLWNhcnQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgYnV0dG9uQ2hhbXBhZ25lKCk7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgIC5ibG9jay10b3JyZXMtY29yZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIHJlZ3VsYXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSByZWd1bGFyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudGFibGUtc3Vic2NyaXB0aW9uLWhpZGUge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgYXV0byk7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDBweDtcbiAgICAgIGdyaWQtcm93LWdhcDogMHB4O1xuXG4gICAgICAuYmxvY2stZmllbGQtYmxvY2tjb21tZXJjZS1wcm9kdWN0Y2FzZS1zdWJzY3JpcHRpb25mcmVlLXNoaXBwaW5nIHtcbiAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2stZmllbGQtYmxvY2tjb21tZXJjZS1wcm9kdWN0Y2FzZS1zdWJzY3JpcHRpb250aXRsZSB7XG4gICAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMjtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWZpZWxkLWJsb2NrY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udGV4dC10YWJsZSB7XG4gICAgICAgIGdyaWQtYXJlYTogMyAvIDEgLyA0IC8gMjtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWZpZWxkLWJsb2NrY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyB7XG4gICAgICAgIGdyaWQtYXJlYTogMiAvIDIgLyA0IC8gMztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgJiArIC5ibG9jay1maWVsZC1ibG9ja2NvbW1lcmNlLXByb2R1Y3RjYXNlLXN1YnNjcmlwdGlvbnZhcmlhdGlvbnMge1xuICAgICAgICAgIGdyaWQtYXJlYTogNCAvIDEgLyA1IC8gMztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvY2stdG9ycmVzLWNvcmUge1xuICAgICAgICBncmlkLWFyZWE6IDUgLyAxIC8gNiAvIDM7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOm50aC1jaGlsZCgyKSkge1xuICAgICAgQGluY2x1ZGUgcmVndWxhcjtcblxuICAgICAgPiAudmlld3MtbGFiZWwge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgJi52aWV3cy1sYWJlbC1ub3RoaW5nIHtcbiAgICAgICAgICBAaW5jbHVkZSBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyB7XG5cbiAgICAuZmllbGQtZ3JvdXAtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1saXN0LXByaWNlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBAaW5jbHVkZSByZWd1bGFyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcblxuICAgICAgICAmOm5vdCguYmVmb3JlKSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgIH1cblxuICAgICAgICAmLnByaWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgKyAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG5cbiAgICAgICAgICAmLmNhbGN1bGF0ZWQtcHJpY2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1wcmljZSB7XG4gICAgICAucHJpY2UgKyBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLS1hZGQtdG8tY2FydCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uQ2hhbXBhZ25lKCk7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY29tbWVyY2UtcHJvZHVjdC10eXBlLWNhc2Vfc3Vic2NyaXB0aW9uLW1pbmlfdGVhc2VyIHtcbiAgICAubGF5b3V0LXNldHRpbmdzLXdyYXBwZXIge1xuICAgICAgJi5hZGQtdG8tY2FydCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hZGQtdG8tY2FydCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG4gIH1cbn1cblxuLmNvbW1lcmNlLXByb2R1Y3QtdHlwZS1jYXNlX3N1YnNjcmlwdGlvbi1taW5pX3RlYXNlcjpoYXMoLmZpZWxkLS1uYW1lLWhpZ2hsaWdodGVkLXRhZykge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRhY2NlbnQtc2hhZGU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLy9Db21tZXJjZSBwcm9kdWN0XG4uY29tbWVyY2UtcHJvZHVjdCB7XG4gICYuY29tbWVyY2UtcHJvZHVjdC10eXBlLWNhc2Vfc3Vic2NyaXB0aW9uLW1pbmlfdGVhc2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQtc2hhZGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICYucHJvZHVjdC1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxheW91dC1zZXR0aW5ncy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmLmhpZ2hsaWdodGVkLXRhZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgLmxheW91dC0tb25lY29sIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hZGQtdG8tY2FydCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAubGF5b3V0LS1vbmVjb2wge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxheW91dC1iZy1zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5sYXlvdXQtYmctY29udGVudC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAubGF5b3V0LWJnLWJnLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLXByZW1pdW0tdGFnIHtcbiAgICAgIEBpbmNsdWRlIHJlZ3VsYXI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJGFjY2VudC1zaGFkZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0zMnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHBhZGRpbmc6IDVweCA0MHB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1wcmVtaXVtLXRhZzplbXB0eSxcbiAgICAuZmllbGQtLW5hbWUtZnJlZS1zaGlwcGluZzplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1oaWdobGlnaHRlZC10YWcge1xuICAgICAgQGluY2x1ZGUgYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1pbWFnZS10YWJsZSB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1lcmNlLXByb2R1Y3RjYXNlLXN1YnNjcmlwdGlvbmZyZWUtc2hpcHBpbmcge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1mcmVlLXNoaXBwaW5nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICBAaW5jbHVkZSBzZW1pYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kZWxpdmVyeS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWNhc2UtYWR2YW50YWdlcyB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBAaW5jbHVkZSByZWd1bGFyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZWNrLW1hcmsucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtdGV4dC10YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS10ZXh0LXRhYmxlLFxuICAgIC5maWVsZC0tbmFtZS10ZXh0LXRhYmxlIGEge1xuICAgICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtdGl0bGUsXG4gICAgLmZpZWxkLS1uYW1lLXRpdGxlIGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIEBpbmNsdWRlIGJvbGQ7XG4gICAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1wcmljZSB7XG4gICAgICAucHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIEBpbmNsdWRlIGJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhbGN1bGF0ZWQtcHJpY2Utd2l0aC1vcmlnaW5hbCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIC5mcmVlLXByaWNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSByZWd1bGFyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tbWVyY2UtcHJvZHVjdGNhc2Utc3Vic2NyaXB0aW9udmFyaWF0aW9ucyB7XG4gICAgICAmICsgLmNvbW1lcmNlLXByb2R1Y3RjYXNlLXN1YnNjcmlwdGlvbnZhcmlhdGlvbnMge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRlc2FjdGl2YWRvIHtcbiAgICAgIC5maWVsZC0tbmFtZS1mcmVlLXNoaXBwaW5nIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9IaWRlIGVsZW1lbnRzIGJ5IGRlZmF1bHRcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud2luZS1ib3R0bGVzLWltYWdlLTAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vL05ldyBSZXNwb25zaXZlIHRhYmxlXG4udmlldy10YWJsZS1zdXNjcmlwdGlvbnMge1xuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIDVweCAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgIGFydGljbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMTY7XG4gICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLS1uYW1lLWRpc2NvdW50cy10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICAgICAgICAuZmllbGQtLW5hbWUtY2FzZS1hZHZhbnRhZ2VzIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmllbGQtLW5hbWUtcHJpY2UgLmNhbGN1bGF0ZWQtcHJpY2Utd2l0aC1vcmlnaW5hbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWNhc2UtYWR2YW50YWdlcyB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGM0VCO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDE4OCwgMTQ2LCA4Mik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE4OCwgMTQ2LCA4MiwgMSkgMCUsIHJnYmEoMjM2LCAyMjMsIDIwNCwgMSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgIC5maWVsZC0tbmFtZS1jYXNlLWFkdmFudGFnZXMge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTc5LCAxNzksIDE3OSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE3OSwgMTc5LCAxNzksIDEpIDAlLCByZ2JhKDIyOSwgMjI5LCAyMjksIDEpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAuZmllbGQtLW5hbWUtY2FzZS1hZHZhbnRhZ2VzIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0UzQjY7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDIzNSwgMjA4LCAxMzQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzUsIDIwOCwgMTM0LCAxKSAwJSwgcmdiYSgyNDMsIDIyNywgMTgzLCAxKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrX19hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbnNldDogYXV0bztcbiAgICAgIG1hcmdpbjogMTBweCA1cHggMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTkwYSc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKDE0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAzcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4gICAgLSBOYW1lOiBcIl9mb290ZXItbWVudS5zY3NzXCJcbiAgICAtIERlc2NyaXB0aW9uOiBcIkFkZCBjdXN0b20gc3R5bGVzIHRvIG1lbnUgaW4gZm9vdGVyIHJlZ2lvblwiXG4qL1xuQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzL3ZhcmlhYmxlcyc7XG5cbi5tZW51LS1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICAubmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcblxuICAgID4gLm5hdi1pdGVtIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBvcmRlcjogMztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjaGFtcGFnbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2hhbXBhZ25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEsXG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgICBAaW5jbHVkZSBzZW1pYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LTI4O1xuICAgICAgfVxuXG4gICAgICAubWVudSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaS5uYXYtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBhLFxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNoYW1wYWduZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlZ3VsYXI7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LTI0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc29jaWFsLWl0ZW0ge1xuICAgICAgICArIC5tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkubmF2LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTJweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb21vb247XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjaGFtcGFnbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTE0JztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmluc3RhZ3JhbSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkwMCc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5ibHVlc2t5IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTJkJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MTYnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYubGlua2VkaW4ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MTUnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYueW91dHViZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkwMSc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5ibG9nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbiAgICAtIE5hbWU6IFwiX2xlZ2FsLW1lbnUuc2Nzc1wiXG4gICAgLSBEZXNjcmlwdGlvbjogXCJBZGQgY3VzdG9tIHN0eWxlcyB0byBsZWdhbCBtZW51IGluIGZvb3RlciBib3R0b20gc2VjdGlvblwiXG4qL1xuXG4ubWVudS0tbGVnYWwtbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIHJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC0yNDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLypcbiAgICAtIE5hbWU6IFwiX2xvZ29zLW1lbnUuc2Nzc1wiXG4gICAgLSBEZXNjcmlwdGlvbjogXCJBZGQgY3VzdG9tIHN0eWxlcyB0byBtZW51IGxvZ29zIGluIGZvb3RlciByZWdpb25cIlxuKi9cbkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcy92YXJpYWJsZXMnO1xuXG4ubWVudS0tbWVudS1sb2dvcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuXG4gIC5uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgID4gLm5hdi1pdGVtIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB3aWR0aDogMjclO1xuICAgICAgbWFyZ2luOiAwIDdweCAxMHB4O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcblxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgfVxuXG4gICAgICBhLFxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLm1lbnUtaWNvbi0yOHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbG9nb3MvbG9nb19QRlZfNTAweDUwMF8ucG5nJyk7XG4gICAgICB9XG5cbiAgICAgICYubWVudS1pY29uLTMxe1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9sb2dvcy9sb2dvX0lXQ0FfNTAweDUwMC5wbmcnKTtcbiAgICAgIH1cblxuICAgICAgJi5tZW51LWljb24tMzZ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xvZ29zL2xvZ29fVml0aVJlZ2VfRVNQXzUwMHg1MDBfMC5wbmcnKTtcbiAgICAgIH1cblxuICAgICAgJi5tZW51LWljb24tMjl7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xvZ29zL0Rpc3RpbnRpdm9fQmlvc3BoZXJlX0NvbW1pdHRlZF9FbnRpdHktYmxhbmNvLnBuZycpO1xuICAgICAgfVxuXG4gICAgICAmLm1lbnUtaWNvbi0zMntcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbG9nb3MvSW1hZ2UtMS5wbmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4gICAgLSBOYW1lOiBcIl90b29scy1tZW51LnNjc3NcIlxuICAgIC0gRGVzY3JpcHRpb246IFwiQWRkIGN1c3RvbSBzdHlsZXMgdG8gdG9vbHMgbWVudSBpbiBoZWFkZXIgdG9wIHNlY3Rpb25cIlxuKi9cblxuLm1lbnUtLXRvb2xzLW1lbnUge1xuXG4gIC5uYXYge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtMjQ7XG4gICAgICAgIEBpbmNsdWRlIHJlZ3VsYXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMzVweCAwIDA7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qXG4gICAgLSBOYW1lOiBcIl9tYWluLW1lbnUuc2Nzc1wiXG4gICAgLSBEZXNjcmlwdGlvbjogXCJBZGQgY3VzdG9tIHN0eWxlcyB0byBtYWluIG1lbnVcIlxuKi9cblxuLm1lbnUtLXRvcnJlcy1tZW51IHtcbiAgLm5hdmJhci1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMy41JTtcbiAgICAgIH1cblxuICAgICAgYSwgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkY2hhbXBhZ25lO1xuICAgICAgICBAaW5jbHVkZSByZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LTIwO1xuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtNTA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xuICAgICAgICB9XG5cbiAgICAgICAgJi53aGl0ZS1pdGVtIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBhLCBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYygzLjUlIC0gMTFweCk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWFpbi1tZW51L2Rvd24tYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC0yNDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC01MDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2hhbXBhZ25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hhbXBhZ25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9sZDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21haW4tbWVudS91cC1hcnJvdy5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn0iLCIvKlxuICAgIC0gTmFtZTogXCJfbGF5b3V0LnNjc3NcIlxuICAgIC0gRGVzY3JpcHRpb246IFwiQWRkIGN1c3RvbSBzdHlsZXMgdG8gaGVhZGVyIHNlY3Rpb25cIlxuKi9cblxuI21haW4ge1xuICA+IC5yb3cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLypcbiAqIEBmaWxlXG4gKiBQcm92aWRlcyB0aGUgbGF5b3V0IHN0eWxlcyBmb3IgdHdvLWNvbHVtbiBsYXlvdXQgc2VjdGlvbi5cbiAqL1xuXG4ucHJpdmF0ZS1hcmVhLWxheW91dCB7XG4gIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5sYXlvdXQtc2V0dGluZ3Mtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLmJyZWFkY3J1bWJzIHtcbiAgICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy9JUlJFR1VMQVIgTEFZT1VUIEJVSUxERVJcblxuLmlycmVndWxhci1sYXlvdXQtd2luZS10b3Age1xuXG4gIC5sYXlvdXQtaXJyZWd1bGFyLWdyaWQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5pcnJlZ3VsYXItZ3JpZF9fbGVmdCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuXG4gICAgICAubGF5b3V0LWlycmVndWxhci1ncmlkX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlycmVndWxhci1ncmlkX19yaWdodCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmlycmVndWxhci1sYXlvdXQtd2luZS1ib3R0b20ge1xuXG4gIC5sYXlvdXQtaXJyZWd1bGFyLWdyaWQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5pcnJlZ3VsYXItZ3JpZF9fbGVmdCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXJyZWd1bGFyLWdyaWRfX3JpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG5cbiAgICAgIC5sYXlvdXQtaXJyZWd1bGFyLWdyaWRfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbiAgICAtIE5hbWU6IFwiX2xheW91dC1idWlsZGVyLnNjc3NcIlxuICAgIC0gRGVzY3JpcHRpb246IFwiQWRkIGN1c3RvbSBzdHlsZXMgdG8gbGF5b3V0IGJ1aWxkZXJcIlxuKi9cblxuZm9ybS5sYXlvdXQtYnVpbGRlci1mb3JtIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC13aWR0aDogJG1heFdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLy9JTUcgU1RZTEVTXG5cbiAgKiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmxheW91dC1idWlsZGVyX19saW5rLS1hZGQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICB9XG5cbiAgLmFsZXJ0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIEBpbmNsdWRlIGJ1dHRvbldoaXRlO1xuICB9XG5cbiAgPiAuZm9ybS1ncm91cCB7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgPiAuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyJSk7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCAxJTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYS5idXR0b24ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktc2hhZGU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgPiAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAzMi4zMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICA+IC5idXR0b24jZWRpdC1yZXZlcnQge1xuICAgICAgd2lkdGg6IDMyLjMzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICA+IC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyO1xuICAgICAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtbW9kZXJhdGlvbi1zdGF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyYXk7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDA7XG5cbiAgICA+IC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgZmllbGRzZXQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtYnVpbGRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgLmxheW91dC1idWlsZGVyX19hZGQtc2VjdGlvbiB7XG4gICAgICBvdXRsaW5lOiAycHggZGFzaGVkICRwcmltYXJ5LXNoYWRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxheW91dC1idWlsZGVyX19hZGQtYmxvY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyYXk7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5sYXlvdXQtYnVpbGRlcl9fcmVnaW9uIHtcbiAgICAgIG91dGxpbmU6IDJweCBkYXNoZWQgJGFjY2VudC1zaGFkZTtcbiAgICB9XG5cbiAgICAubGF5b3V0LWJ1aWxkZXJfX2xpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IDVweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS10eXBlLXZlcnRpY2FsLXRhYnMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAudmVydGljYWwtdGFicyB7XG4gICAgICA+ICoge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtYnVpbGRlci1ibG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgaW5wdXQge1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubGF5b3V0LWJ1aWxkZXIge1xuICBtYXgtd2lkdGg6ICRtYXhXaWR0aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1jb2xvcjogJHByaW1hcnktc2hhZGU7XG5cbiAgLmxheW91dC1idWlsZGVyX19yZWdpb24ge1xuICAgIG91dGxpbmUtY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICB9XG5cbiAgLmxheW91dC1idWlsZGVyX19hZGQtYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG4gIH1cbn1cblxuLmFsZXJ0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gIHotaW5kZXg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogJG1heFdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAmOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi8vU1BJTk5FUiBTVFlMRVNcbi50aHJvYmJlciwgLmFqYXgtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9zcGlubmVyLmdpZicpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59IiwiLypcbiAgICAtIE5hbWU6IFwiX2xheW91dC10YWJzLnNjc3NcIlxuICAgIC0gRGVzY3JpcHRpb246IFwiQWRkIGN1c3RvbSBzdHlsZXMgdG8gbGF5b3V0IHRhYnMgc2VjdGlvblwiXG4qL1xuXG5AaW1wb3J0ICcuLi92YXJpYWJsZXMvdmFyaWFibGVzJztcblxuLmxheW91dC10YWJzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAudGFic19fdGFiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnRhYnNfX2xpbmsge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbkNoYW1wYWduZSgpO1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbldoaXRlKCk7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcml2YXRlLWFyZWEtbGF5b3V0IHtcblxuICAubGF5b3V0LXRhYnMge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgcGFkZGluZzogMTVweCAyNXB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNoYW1wYWduZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC50YWJzX190YWIge1xuICAgICAgZmxleDogMCAxIDMzLjMlO1xuICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAudGFic19fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzZW1pYm9sZDtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGFjY2VudC1zaGFkZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aGFzKC5ibG9jay12aWV3cykge1xuICAgICAgaDIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIC8vZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLypcbiAgICAtIE5hbWU6IFwiX21vZGFsLWRpYWxvZy5zY3NzXCJcbiAgICAtIERlc2NyaXB0aW9uOiBcIkFkZCBjdXN0b20gc3R5bGVzIHRvIG1vZGFsIGRpYWxvZyBpbiBsYXlvdXQgYnVpbGRlclwiXG4qL1xuXG4udWktZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG5cbiAgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICB9XG5cbiAgI2Jsb2NrLWZvcm1hY2lvbi1icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5maWx0ZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBAaW5jbHVkZSBidXR0b25DaGFtcGFnbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudC1zaGFkZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLFxuICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtZmlsZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbS1saW5rLFxuICAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8sXG4gIC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZy1ncmF5O1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcblxuICAgIGxlZ2VuZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9jZXJyYXIucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcjtcbiAgfVxuXG4gIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICBmb250LWZhbWlseTogJHBsYXlmYWlyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAuZmlsdGVyLWhlbHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICB0b3A6IC0zcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbnMtaWNvbiB7XG4gICAgZGV0YWlscyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgZGV0YWlscyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcblxuICAgICAgc3VtbWFyeSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLXNldHRpbmdzLWFkbWluLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJHBsYXlmYWlyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLy9CdXR0b25zXG4gIGJ1dHRvbi50YWJsZWRyYWctdG9nZ2xlLXdlaWdodCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpciAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vSW1hZ2VzXG4gIC5maWVsZC0td2lkZ2V0LWVudGl0eS1icm93c2VyLWVudGl0eS1yZWZlcmVuY2UsIC5maWVsZC0tbmFtZS1maWVsZC1hcmNoaXZvIHtcbiAgICBzdW1tYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgIH1cblxuICAgIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuXG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1maWxlIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1tYW5hZ2VkLWZpbGUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVudGl0aWVzLWxpc3Qge1xuICAgICAgICAuaXRlbS1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL1RleHQgQXJlYVxuICAuZmllbGQtLXdpZGdldC10ZXh0LXRleHRhcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICB0YWJsZSB7XG4gICAgICB0aGVhZCB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCB7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vQm90b25lc1xuICBidXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LXNoYWRlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvL0Rlc2NhcmdhYmxlc1xuICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMsIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbywgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2Zlc3NvciwgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICAuZmllbGQtYWRkLW1vcmUtc3VibWl0LCAuZm9ybS1zdWJtaXQge1xuICAgICAgcGFkZGluZzogNXB4IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICB0aGVhZCB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweDtcblxuICAgICAgICAgICAgJi5pbmxpbmUtZW50aXR5LWZvcm0tbWVkaWEtbGFiZWwge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFyYWdyYXBoLXR5cGUtdG9wIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAucGFyYWdyYXBoLXR5cGUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL0JBUlJBIExBVEVSQUxcbiAgJi51aS1kaWFsb2ctb2ZmLWNhbnZhcyB7XG4gICAgKiB7XG4gICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgID4gLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmlubGluZS1ibG9jay1saXN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpbnN0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihpbnN0KTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYgKyBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJzwnO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpciAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkZXRhaWxzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICBzdW1tYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXIgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICB9XG5cbiAgICAgIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1zaGFkZSAhaW1wb3J0YW50O1xuXG4gICAgICA+IC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9jZXJyYXIucG5nKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2xheW91dC1idWlsZGVyLW1vZGFsIHtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgZmllbGRzZXQge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuI2RydXBhbC1vZmYtY2FudmFzLXdyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl17XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xufVxuXG4jZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAqLCAjZHJ1cGFsLW9mZi1jYW52YXMtd3JhcHBlciAqOm5vdChkaXYpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkYWNjZW50LXNoYWRlICFpbXBvcnRhbnQ7XG59XG5cbiNkcnVwYWwtb2ZmLWNhbnZhcy13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LXNoYWRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zd2l0Y2gge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtc2VsZWN0aW9uIHtcbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5saW5lLWJsb2NrLWNyZWF0ZS1idXR0b24ge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHN1bW1hcnkge1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuZm9ybSNlbnRpdHktYnJvd3Nlci1tZWRpYS1lbnRpdHktYnJvd3Nlci1tb2RhbC1mb3JtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG5cbiAgPiAqIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gID4gaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjQlO1xuICAgIG1hcmdpbjogMCAwLjUlIDI1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuZm9ybS1yb3cge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICB9XG4gIH1cblxuICAudmlldy1jb250ZW50LnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICA+IC52aWV3cy1yb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi51aS1kaWFsb2ctZm9ybSB7XG4gIHotaW5kZXg6ICRtb2RhbDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgei1pbmRleDogMTAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cblxuICAgIC51aS1kaWFsb2ctdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICAgIHRvcDogNzBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtaW5kZW50OiAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGJhc2UgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxufVxuIiwiLypcbiAgICAtIE5hbWU6IFwiX2Zvb3Rlci5zY3NzXCJcbiAgICAtIERlc2NyaXB0aW9uOiBcIkFkZCBjdXN0b20gc3R5bGVzIHRvIGxvYWRlciBpbiBwYWdlc1wiXG4qL1xuXG4uYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC50aHJvYmJlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vY3NzL2ltYWdlcy9sb2FkZXIuZ2lmXCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWVzc2FnZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hamF4LXByb2dyZXNzIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9jc3MvaW1hZ2VzL2xvYWRlci5naWZcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpICFpbXBvcnRhbnQ7XG59IiwiLyogTWFudMOpbiBsb3MgY29udGFpbmVycyBlbiAxMTQwcHggdGFtYmnDqW4gZW4g4omlMTQwMHB4IChCUzUgYcOxYWRlIDEzMjBweCkuICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vLy5jb250YWluZXItc20sXG4vLy5jb250YWluZXItbWQsXG4vLy5jb250YWluZXItbGcsXG4vLy5jb250YWluZXIteGwsXG4vLy5jb250YWluZXIteHhsXG4iLCIucm93ID4gKiB7XG4gIHBhZGRpbmctcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLnJlZ2lvbi10b3AtZm9vdGVyIHtcbiAgcGFkZGluZy1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLm1lbnUtLWZvb3RlciB7XG4gICAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiYTpub3QoLmJ0bik6bm90KC5idG4tbGluaykge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KC5idG4pOm5vdCguYnRuLWxpbmspOm5vdCguYmxvY2stcGllZGVwYWdpbmEpOmhvdmVyLFxuYTpub3QoLmJ0bik6bm90KC5idG4tbGluayk6bm90KC5ibG9jay1waWVkZXBhZ2luYSk6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJsb2NrLS10eXBlLWJsb2NrLXRhYnMge1xuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5hdi1saW5rLS13aW5lLWNsdWIge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyB7XG4gICBjb2xvcjogI0RFQ0FBQyAhaW1wb3J0YW50O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAhaW1wb3J0YW50O1xufVxuIl19 */
