/*
    - Name: "_banner.scss"
    - Description: "Add custom styles to banner block"
*/
/* VARIABLES */
.block-banner {
  position: relative;
  margin: 40px 0;
}
.block-banner:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: -150px;
  bottom: 0;
  background: linear-gradient(0deg, rgb(44, 44, 46) 0%, rgba(75, 87, 117, 0) 100%);
}
@media (min-width: 768px) {
  .block-banner:after {
    content: none;
  }
}
.block-banner .media--image {
  max-width: 100%;
}
.block-banner .media img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.block-banner .group-text {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  padding: 0 10px 0 24px;
  z-index: 1;
}
@media (min-width: 768px) {
  .block-banner .group-text {
    top: 115px;
    bottom: auto;
    padding: 0 15px;
  }
}
@media (min-width: 992px) {
  .block-banner .group-text {
    top: 160px;
  }
}
.block-banner .field--name-body {
  padding: 0;
}
.block-banner .field--name-cta-link {
  text-align: center;
}
.block-banner .field--name-cta-link a {
  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;
  margin: 20px 0;
  text-align: center;
}
@media (min-width: 480px) {
  .block-banner .field--name-cta-link a {
    width: auto;
  }
}
.block-banner .field--name-cta-link a:hover {
  border-color: #A38963;
  background-color: #A38963;
  color: #FFFFFF;
}
.block-banner.block--view-mode-full, .block-banner.block--view-mode-default {
  margin: 0;
}
.block-banner.block--view-mode-left .group-text, .block-banner.block--view-mode-right .group-text {
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 992px) {
  .block-banner.block--view-mode-left .group-text, .block-banner.block--view-mode-right .group-text {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
}
.block-banner.block--view-mode-left .group-text > div, .block-banner.block--view-mode-right .group-text > div {
  width: 100%;
  padding: 0 20px;
}
@media (min-width: 992px) {
  .block-banner.block--view-mode-left .group-text > div, .block-banner.block--view-mode-right .group-text > div {
    width: 50%;
  }
}
.block-banner.block--view-mode-left .group-text .field--name-image-logo, .block-banner.block--view-mode-right .group-text .field--name-image-logo {
  text-align: center;
}
@media (min-width: 992px) {
  .block-banner.block--view-mode-left .group-text .field--name-image-logo, .block-banner.block--view-mode-right .group-text .field--name-image-logo {
    text-align: right;
  }
}
.block-banner.block--view-mode-left .group-text .field--name-image-logo img, .block-banner.block--view-mode-right .group-text .field--name-image-logo img {
  width: 100%;
  height: auto;
  max-width: 50%;
  min-height: auto;
  margin: 15px auto;
}
@media (min-width: 768px) {
  .block-banner.block--view-mode-left .group-text .field--name-image-logo img, .block-banner.block--view-mode-right .group-text .field--name-image-logo img {
    max-width: 25%;
    margin: 15px auto 30px;
  }
}
@media (min-width: 992px) {
  .block-banner.block--view-mode-left .group-text .field--name-image-logo img, .block-banner.block--view-mode-right .group-text .field--name-image-logo img {
    margin: 0 0 0 auto;
    max-width: 250px;
    width: 100%;
    height: auto;
  }
}
.block-banner.block--view-mode-left:after, .block-banner.block--view-mode-right:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  background: rgba(29, 30, 36, 0.6);
}
.block-banner.block--view-mode-left .group-text {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  .block-banner.block--view-mode-left .group-text {
    flex-direction: row;
  }
}
.block-banner.block--view-mode-left .field--name-cta-link {
  text-align: center;
}
@media (min-width: 992px) {
  .block-banner.block--view-mode-left .field--name-cta-link {
    text-align: left;
  }
}
.block-banner.block--view-mode-left .field--name-body {
  text-align: center !important;
}
.block-banner.block--view-mode-left .field--name-body h2, .block-banner.block--view-mode-left .field--name-body p {
  text-align: center !important;
}
@media (min-width: 992px) {
  .block-banner.block--view-mode-left .field--name-body h2, .block-banner.block--view-mode-left .field--name-body p {
    text-align: left !important;
  }
}
@media (min-width: 992px) {
  .block-banner.block--view-mode-left .field--name-body {
    text-align: left !important;
  }
}
@media (min-width: 992px) {
  .block-banner.block--view-mode-right .group-text .field--name-image-logo img {
    margin: auto 0 0 0;
  }
}
.block-banner.block--view-mode-right .field--name-cta-link {
  text-align: center;
}
@media (min-width: 992px) {
  .block-banner.block--view-mode-right .field--name-cta-link {
    text-align: right;
  }
}
.block-banner.block--view-mode-right .field--name-body {
  text-align: center !important;
}
@media (min-width: 992px) {
  .block-banner.block--view-mode-right .field--name-body {
    text-align: right !important;
  }
}
.block-banner.block--view-mode-right .field--name-body h2, .block-banner.block--view-mode-right .field--name-body p {
  text-align: center !important;
}
@media (min-width: 992px) {
  .block-banner.block--view-mode-right .field--name-body h2, .block-banner.block--view-mode-right .field--name-body p {
    text-align: right !important;
  }
}
.block-banner.block--view-mode-right .field--name-body h2 a {
  color: #FFFFFF;
}
.block-banner.block--view-mode-center, .block-banner.block--view-mode-home {
  margin-bottom: 50px;
  max-height: 500px;
}
.block-banner.block--view-mode-center h1.white:after, .block-banner.block--view-mode-home h1.white:after {
  content: "";
  display: block;
  width: 240px;
  height: 1px;
  margin: 20px auto;
  background: #FFFFFF;
}
.block-banner.block--view-mode-center .media img, .block-banner.block--view-mode-home .media img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (min-width: 992px) {
  .block-banner.block--view-mode-center .media img, .block-banner.block--view-mode-home .media img {
    max-height: 500px;
    width: auto;
  }
}
@media (min-width: 768px) {
  .block-banner.block--view-mode-center:after, .block-banner.block--view-mode-home:after {
    content: "";
  }
}
.block-banner.block--view-mode-left, .block-banner.block--view-mode-right, .block-banner.block--view-mode-center, .block-banner.block--view-mode-home {
  min-height: 400px;
  margin: 0 0 40px;
}
@media (min-width: 992px) {
  .block-banner.block--view-mode-left, .block-banner.block--view-mode-right, .block-banner.block--view-mode-center, .block-banner.block--view-mode-home {
    min-height: 100%;
  }
}
.block-banner.block--view-mode-left .media img, .block-banner.block--view-mode-right .media img, .block-banner.block--view-mode-center .media img, .block-banner.block--view-mode-home .media img {
  min-height: 450px;
}
@media (min-width: 992px) {
  .block-banner.block--view-mode-left .media img, .block-banner.block--view-mode-right .media img, .block-banner.block--view-mode-center .media img, .block-banner.block--view-mode-home .media img {
    min-height: 100%;
  }
}
.block-banner.block--view-mode-left .group-text, .block-banner.block--view-mode-right .group-text, .block-banner.block--view-mode-center .group-text, .block-banner.block--view-mode-home .group-text {
  top: 50%;
  transform: translateY(-50%);
  padding: 0 20px;
  bottom: auto;
}
@media (min-width: 992px) {
  .block-banner.block--view-mode-center, .block-banner.block--view-mode-home {
    min-height: 750px;
  }
}
.block-banner.block--view-mode-center .group-text, .block-banner.block--view-mode-home .group-text {
  top: 50%;
}
.block-banner.block--view-mode-center .media img, .block-banner.block--view-mode-home .media img {
  min-height: 450px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (min-width: 992px) {
  .block-banner.block--view-mode-center .media img, .block-banner.block--view-mode-home .media img {
    max-height: 500px;
    width: 100%;
  }
}
.block-banner.block--view-mode-home {
  min-height: auto;
}
@media (max-width: 991.98px) {
  .block-banner.block--view-mode-home {
    margin-bottom: 3em;
  }
}
.block-banner.block--view-mode-home:after {
  content: none;
}
.block-banner.block--view-mode-home .content {
  min-height: auto;
}
.block-banner.block--view-mode-home .media {
  position: relative;
  border-bottom: 2px solid #A38963;
}
.block-banner.block--view-mode-home .media img {
  min-height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.block-banner.block--view-mode-home .media:after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
@media (min-width: 992px) {
  .block-banner.block--view-mode-home .media:after {
    content: none;
  }
}
.block-banner.block--view-mode-home .field--name-image-logo {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  padding-top: 15px;
  padding-bottom: 30px;
}
@media (min-width: 992px) {
  .block-banner.block--view-mode-home .field--name-image-logo {
    padding-top: 30px;
    top: auto;
    right: 0;
    bottom: 0;
    left: auto;
    transform: none;
  }
}
@media (max-width: 991.98px) {
  .block-banner.block--view-mode-home .field--name-image-logo img {
    max-width: 70px;
    max-height: 70px;
  }
}
.block-banner.block--view-mode-home .group-text {
  top: auto;
  position: absolute;
  bottom: 0;
  width: 100%;
  max-width: 90%;
  text-align: center;
  font-family: "Playfair Display", Arial, sans-serif;
  transform: none;
}
@media (min-width: 992px) {
  .block-banner.block--view-mode-home .group-text {
    top: 0;
    bottom: 1em;
    left: 0;
    right: unset;
    width: 40%;
    max-width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
    background: none;
    transform: scale(0.7);
  }
}
@media (min-width: 1200px) {
  .block-banner.block--view-mode-home .group-text {
    padding: 0;
  }
}
@media (min-width: 1600px) {
  .block-banner.block--view-mode-home .group-text {
    top: 3em;
  }
}
.block-banner.block--view-mode-home .group-text .field--name-body h1 {
  font-size: 1.5em;
  line-height: 1.2em;
}
@media (min-width: 992px) {
  .block-banner.block--view-mode-home .group-text .field--name-body h1 {
    font-size: 2em;
    line-height: 3.75rem;
  }
}
.block-banner.block--view-mode-home .group-text .field--name-body h1.white:after {
  content: none;
}
@media (min-width: 992px) {
  .block-banner.block--view-mode-home .group-text .field--name-body h1.white:after {
    content: "";
  }
}
.block-banner.block--view-mode-home .group-text .field--name-body p {
  display: none;
}
@media (min-width: 992px) {
  .block-banner.block--view-mode-home .group-text .field--name-body p {
    display: block;
  }
}
.block-banner.block--view-mode-home .group-text p {
  font-size: 1.65em;
}
.block-banner.block--view-mode-home .group-text h1, .block-banner.block--view-mode-home .group-text h2 {
  font-size: 2em;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .block-banner.block--view-mode-home .group-text h1, .block-banner.block--view-mode-home .group-text h2 {
    letter-spacing: 0.15em;
  }
}
@media (min-width: 576px) {
  .block-banner.block--view-mode-home .group-text h1:after {
    content: "";
    display: block;
    width: 240px;
    height: 1px;
    margin: 25px auto;
    background: #d2d0cd;
  }
}
.block-banner.block--view-mode-logo {
  margin: 0 0 40px;
}
.block-banner.block--view-mode-logo .group-text {
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
  bottom: auto;
}
.block-banner.block--view-mode-logo img {
  width: 100%;
  height: auto;
  min-height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (min-width: 992px) {
  .block-banner.block--view-mode-logo img {
    -o-object-fit: none;
       object-fit: none;
    margin: 0 0 0 auto;
    width: 100%;
    height: auto;
  }
}
.block-banner.block--view-mode-logo .field--name-image-logo .media {
  width: 40%;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .block-banner.block--view-mode-logo .field--name-image-logo .media {
    width: 20%;
  }
}
.block-banner.block--view-mode-logo .field--name-image-logo .media img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: auto;
}
.block-banner.block--view-mode-logo:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  background: rgba(29, 30, 36, 0.6);
}
.block-banner.block--view-mode-club {
  position: relative;
  margin: 0;
  background: #1D1E24;
}
@media (min-width: 768px) {
  .block-banner.block--view-mode-club {
    background: transparent;
  }
}
.block-banner.block--view-mode-club h1 {
  margin-bottom: 15px;
}
.block-banner.block--view-mode-club h1.white {
  font-weight: 700;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 2.125rem;
  line-height: 2.625rem;
}
.block-banner.block--view-mode-club p.white {
  max-width: 95%;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.block-banner.block--view-mode-club .group-text {
  position: relative;
  transform: none;
  bottom: 0;
  background: #1D1E24;
  padding: 25px;
}
@media (min-width: 768px) {
  .block-banner.block--view-mode-club .group-text {
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    align-items: center;
    padding: 0 10px 0 24px;
    background: transparent;
    top: 50%;
    transform: translateY(-50%) !important;
  }
}
.block-banner.block--view-mode-club .field--name-body,
.block-banner.block--view-mode-club .field--name-cta-link {
  padding: 0;
}
@media (min-width: 768px) {
  .block-banner.block--view-mode-club .field--name-body,
  .block-banner.block--view-mode-club .field--name-cta-link {
    max-width: 50%;
    margin-left: 0;
  }
}
.block-banner.block--view-mode-club .field--name-body p.white, .block-banner.block--view-mode-club .field--name-body h1.white {
  color: #B5A081;
}
@media (min-width: 768px) {
  .block-banner.block--view-mode-club .field--name-body p.white, .block-banner.block--view-mode-club .field--name-body h1.white {
    color: #FFFFFF;
  }
}
.block-banner.block--view-mode-club .field--name-cta-link {
  width: 100%;
  max-width: 100%;
  text-align: left;
}
.block-banner.block--view-mode-club .field--name-cta-link a {
  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) {
  .block-banner.block--view-mode-club .field--name-cta-link a {
    width: auto;
  }
}
.block-banner.block--view-mode-club .field--name-cta-link a:hover {
  background-color: #826A47;
  border-color: #A38963;
}
.block-banner.block--view-mode-club:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  background: rgba(29, 30, 36, 0.5);
}
.block-banner.block--view-mode-club img {
  width: 100%;
  min-height: 190px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right;
     object-position: right;
}
@media (min-width: 992px) {
  .block-banner.block--view-mode-club img {
    min-height: 350px;
    -o-object-position: right;
       object-position: right;
  }
}
@media (min-width: 1200px) {
  .block-banner.block--view-mode-club img {
    min-height: 450px;
    -o-object-position: right;
       object-position: right;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvYmxvY2svYmFubmVyLnNjc3MiLCJ2YXJpYWJsZXMvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9ibG9jay9iYW5uZXIuY3NzIiwidmFyaWFibGVzL19taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O0NBQUE7QUNHQSxjQUFBO0FER0E7RUFDRSxrQkFBQTtFQUNBLGNBQUE7QUVBRjtBRkVFO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLGdGQUFBO0FFQUo7QUNrRkk7RUh6RkY7SUFTSSxhQUFBO0VFRUo7QUFDRjtBRkNFO0VBQ0UsZUFBQTtBRUNKO0FGR0k7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FFRE47QUZLRTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0FFSEo7QUM0REk7RUgvREY7SUFRSSxVQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RUVESjtBQUNGO0FDcURJO0VIL0RGO0lBYUksVUFBQTtFRUNKO0FBQ0Y7QUZFRTtFQUNFLFVBQUE7QUVBSjtBRkdFO0VBQ0Usa0JBQUE7QUVESjtBRkdJO0VHMFJGLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVDQUFBO0VBQ0EsY0Z2VE07RUVrSU4sZ0JBQUE7RUFDQSxrREZ6Q1M7RUUrTlQsZUZ0TlE7RUV1TlIscUJGcE5RO0VFcU5SLGdDQUFBO0VBQ0EscUJBQUE7RUhuU0kscUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QUVXTjtBQ3dCSTtFSHZDQTtJR3VTQSxXQUFBO0VEcFJGO0FBQ0Y7QUNxUkU7RUFDRSxxQkYzVlc7RUU0VlgseUJGNVZXO0VFNlZYLGNGblVJO0FDZ0RSO0FGakJFO0VBRUUsU0FBQTtB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QjtBQ25iSTtFSGdjSTtJQUdJLGNDamdCSjtFQ3FmTjtBQUNGO0FGaUJJO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBRWZOO0FGaUJNO0VHN1JKLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCRjlRYTtFRStRYixjRnJQTTtFRWtJTixnQkFBQTtFQUNBLGtERnpDUztFRTZKVCxlRnBKUTtFRXFKUixxQkZsSlE7RUVtSlIsZ0NBQUE7QURnUkY7QUMzY0k7RUg4Y0U7SUdqUkYsV0FBQTtFRGtSRjtBQUNGO0FDalJFO0VBQ0UseUJGclJXO0VFc1JYLHFCRnpSVztBQzRpQmY7QUZESTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsaUNBQUE7QUVHTjtBRkFJO0VBQ0UsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7QUVFTjtBQ3BlSTtFSDhkQTtJQU1JLGlCQUFBO0lBQ0EseUJBQUE7T0FBQSxzQkFBQTtFRUlOO0FBQ0Y7QUMxZUk7RUg4ZEE7SUFVSSxpQkFBQTtJQUNBLHlCQUFBO09BQUEsc0JBQUE7RUVNTjtBQUNGIiwiZmlsZSI6ImNvbXBvbmVudHMvYmxvY2svYmFubmVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gICAgLSBOYW1lOiBcIl9iYW5uZXIuc2Nzc1wiXG4gICAgLSBEZXNjcmlwdGlvbjogXCJBZGQgY3VzdG9tIHN0eWxlcyB0byBiYW5uZXIgYmxvY2tcIlxuKi9cbkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcy92YXJpYWJsZXMnO1xuXG4uYmxvY2stYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDQwcHggMDtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IC0xNTBweDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYig0NCwgNDQsIDQ2KSAwJSwgcmdiYSg3NSwgODcsIDExNywgMCkgMTAwJSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubWVkaWEtLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWVkaWEge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5ncm91cC10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMjRweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHRvcDogMTE1cHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHRvcDogMTYwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtY3RhLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uQmxhY2s7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLmJsb2NrLS12aWV3LW1vZGUtZnVsbCxcbiAgJi5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICYuYmxvY2stLXZpZXctbW9kZS1sZWZ0LFxuICAmLmJsb2NrLS12aWV3LW1vZGUtcmlnaHQge1xuXG4gICAgLmdyb3VwLXRleHQge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1pbWFnZS1sb2dvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyOSwgMzAsIDM2LCAwLjYpO1xuICAgIH1cbiAgfVxuXG4gICYuYmxvY2stLXZpZXctbW9kZS1sZWZ0IHtcbiAgICAuZ3JvdXAtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1jdGEtbGluayB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgIGgyLCBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ibG9jay0tdmlldy1tb2RlLXJpZ2h0IHtcblxuICAgIC5ncm91cC10ZXh0IHtcbiAgICAgIC5maWVsZC0tbmFtZS1pbWFnZS1sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWN0YS1saW5rIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGgyLCBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmxvY2stLXZpZXctbW9kZS1jZW50ZXIsXG4gICYuYmxvY2stLXZpZXctbW9kZS1ob21lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuXG5cbiAgICBoMS53aGl0ZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYSB7XG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJsb2NrLS12aWV3LW1vZGUtbGVmdCxcbiAgJi5ibG9jay0tdmlldy1tb2RlLXJpZ2h0LFxuICAmLmJsb2NrLS12aWV3LW1vZGUtY2VudGVyLFxuICAmLmJsb2NrLS12aWV3LW1vZGUtaG9tZSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5tZWRpYSB7XG4gICAgICBpbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JvdXAtdGV4dCB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLmJsb2NrLS12aWV3LW1vZGUtY2VudGVyLFxuICAmLmJsb2NrLS12aWV3LW1vZGUtaG9tZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWluLWhlaWdodDogNzUwcHg7XG4gICAgfVxuXG4gICAgLmdyb3VwLXRleHQge1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuXG4gICAgLm1lZGlhIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmxvY2stLXZpZXctbW9kZS1ob21lIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAvL2JhY2tncm91bmQ6ICMxRDFFMjQ7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5tZWRpYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGFjY2VudC1zaGFkZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1pbWFnZS1sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JvdXAtdGV4dCB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcjtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDFlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgdG9wOiAzZW07XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42NWVtO1xuICAgICAgfVxuXG4gICAgICBoMSwgaDIge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzLXBsdXMpIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktZGlzYWJsZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLmJsb2NrLS12aWV3LW1vZGUtbG9nbyB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcblxuICAgIC5ncm91cC10ZXh0IHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgb2JqZWN0LWZpdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1pbWFnZS1sb2dvIHtcbiAgICAgIC5tZWRpYSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAzMCwgMzYsIDAuNik7XG4gICAgfVxuICB9XG5cbiAgJi5ibG9jay0tdmlldy1tb2RlLWNsdWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgJi53aGl0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMzQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC00MjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICYud2hpdGUge1xuICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LTI4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ncm91cC10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHksXG4gICAgLmZpZWxkLS1uYW1lLWN0YS1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBwLCBoMSB7XG4gICAgICAgICYud2hpdGUge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LXN1cGVybGlnaHQ7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtY3RhLWxpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uQ2hhbXBhZ25lKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAzMCwgMzYsIDAuNSk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJyZWNpcGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbi8qIFZBUklBQkxFUyAqL1xuXG4vLyBDb2xvcnNcbiRwcmltYXJ5LXNoYWRlOiAjMUQxRTI0O1xuJHByaW1hcnktcmdiYTogcmdiYSg3NSwgODcsIDExNywgMC41KTtcbiRwcmltYXJ5LWxpZ2h0OiAjNEI1Nzc1O1xuJHByaW1hcnktbGlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnktc2hhZGUsIDM3JSk7XG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnktc2hhZGUsIDEyJSk7XG4kYWNjZW50LXNoYWRlOiAjQTM4OTYzO1xuJGFjY2VudC1saWdodDogbGlnaHRlbigkYWNjZW50LXNoYWRlLCAzNyUpO1xuJGFjY2VudC1kYXJrOiBkYXJrZW4oJGFjY2VudC1zaGFkZSwgMTIlKTtcbiRhY2NlbnQtaG92ZXI6ICM4MjZBNDc7XG4kYWNjZW50LXN1cGVybGlnaHQ6ICNCNUEwODE7XG4kYWNjZW50LWJhc2U6ICNCRkE2ODE7XG4kYWNjZW50LW1lZGl1bTogIzhFNzk1QTtcbiRhY2NlbnQtZGFya2VyOiAjNzI1RTQwO1xuJGJnLWdyYXk6IHJnYmEoMjE1LCAyMjAsIDIzMiwgMC4yKTtcbiRjaGFtcGFnbmU6ICNERUNBQUM7XG4kY2hhbXBhZ25lLWxpZ2h0OiAjRUVFOUUyO1xuJGJnLWxpZ2h0Z3JheTogI0Y3RjhGQTtcbiRsaWdodC1jaGFtcGFnbmU6ICNmMWYxZjE7XG4kYmctY2hhbXBhZ25lOiAjRkFGN0YyO1xuJGJnLWxpZ2h0Y2hhbXBhZ25lOiAjZjJlOWRiYzk7XG4kYmcteWVsbG93OiByZ2JhKDIyMiwgMjAyLCAxNzIsIDAuMTUpO1xuXG4vL0Fjb3JkaW9uIGJnIGNvbG9yc1xuJGJnLWFjMTogcmdiYSgxNzcsIDE4MywgMTc4LCAwLjQpO1xuJGJnLWFjMjogcmdiYSgyMjEsIDIxNywgMjA5LCAwLjEpO1xuJGJnLWFjMzogcmdiYSgyMTgsIDIxOCwgMjA4LCAwLjQpO1xuJGJnLWFjNDogcmdiYSgyMTcsIDIxMSwgMTk1LCAwLjEpO1xuJGJnLWFjNTogcmdiYSgyMTQsIDIwOCwgMjAzLCAwLjQpO1xuXG4vLyBSZWFzc2lnbiBjb2xvciB2YXJzIHRvIHNlbWFudGljIGNvbG9yIHNjaGVtZVxuLy9DVVNUT01cbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogIzAwMDtcbiRibGFjay04MDA6ICM0YTRhNGE7XG4kYmctZ3JheTogI0YwRjBGMDtcbiRncmF5OiAjNEE0QTRBO1xuJGJvcmRlci1ncmF5OiAjOGI4YjhiO1xuLy8kZ3JheS1saWdodDo7XG4kZ3JheS13YXJtOiAjNmE2MjVhO1xuJGdyYXktaG92ZXI6ICMzMzMzMzM7XG4kZ3JheS1kaXNhYmxlZDogI2QyZDBjZDtcbiRncmF5LTEwMDogI2YwZWZlZTtcbiRncmF5LXRleHQ6ICRncmF5LXdhcm07XG4kZ3JheS1hY3RpdmU6ICNBNkExOUM7XG4kdGV4dDogJGdyYXktd2FybTtcbi8vJGdyYXktMjAwOiAjZjhmOWZhO1xuLy8kZ3JheS0zMDA6ICNmOGY5ZmE7XG4vLyRncmF5LTQwMDogI2Y4ZjlmYTtcbi8vJGdyYXktNTAwOiAjZjhmOWZhO1xuLy8kZ3JheS02MDA6ICNmOGY5ZmE7XG4vLyRncmF5LTcwMDogI2Y4ZjlmYTtcbiRncmF5LTgwMDogI2Y4ZjlmYTtcbi8vJGdyYXktOTAwOiAjZjhmOWZhO1xuXG4vL1RIRU1FXG4kcmVkOiAjZWQwMDM5O1xuJHJlZC1ob3ZlcjogIzg5MjczNztcbiR5ZWxsb3c6ICNkNGFmMzc7XG4kZ3JlZW46ICRwcmltYXJ5LXNoYWRlO1xuJGdyZWVuLWhvdmVyOiAjNDM3NTJiO1xuJGN5YW46ICMxN2EyYjg7XG4vLyRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbi8vJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuXG5cbiR0aGVtZS1jb2xvcnM6IChwcmltYXJ5OiAkYWNjZW50LXNoYWRlLCBzZWNvbmRhcnk6ICRwcmltYXJ5LXNoYWRlLCBzdWNjZXNzOiAkZ3JlZW4sIGluZm86ICRjeWFuLCB3YXJuaW5nOiAkeWVsbG93LCBkYW5nZXI6ICRyZWQsIGxpZ2h0OiAkZ3JheS0xMDAsIGRhcms6ICRncmF5LTgwMCk7XG4kYnJhbmQtcHJpbWFyeTogJGFjY2VudC1zaGFkZTtcbi8vJGJyYW5kLXN1Y2Nlc3M6ICRncmVlbjtcbi8vJGJyYW5kLWluZm86ICR0ZWFsO1xuLy8kYnJhbmQtd2FybmluZzogJG9yYW5nZTtcbi8vJGJyYW5kLWRhbmdlcjogJHJlZDtcbiRicmFuZC1pbnZlcnNlOiAkcHJpbWFyeS1zaGFkZTtcbi8vIEJvZHlcbiR0ZXh0LXByaW1hcnk6ICRncmF5O1xuXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG4vLyRib2R5LWJnOiAkd2hpdGU7XG4vLyRib2R5LWNvbG9yOiAkZ3JheS1kYXJrO1xuJGludmVyc2UtYmc6ICRwcmltYXJ5LXNoYWRlO1xuLy8kaW52ZXJzZS1jb2xvcjogJGdyYXktbGlnaHRlcjtcbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuJGxpbmstY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gQ29tbWVudHNcbiRjb21tZW50LXNwYWNlci14OiAxLjI1ZW07XG4kY29tbWVudC1zcGFjZXIteTogMS4yNWVtO1xuLy8gUmVzcG9uc2l2ZSBmb250IHNpemVzXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZTtcblxuLy8qICoqKioqKioqKioqKioqKiBQQUdFIENPTlRBSU5FUiAqL1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4eHM6IDAsXG4gIHh4cy1taW51czogMzQwcHgsXG4gIHh4cy1wbHVzOiAzODBweCxcbiAgeHM6IDQ4MHB4LFxuICB4cy1wbHVzOiA1NzZweCxcbiAgc20tbWludXM6IDY4MHB4LFxuICBzbTogNzY4cHgsXG4gIG1kOiA5OTJweCxcbiAgbWQtcGx1czogMTAyNHB4LFxuICBsZzogMTIwMHB4LFxuICB4bDogMTYwMHB4LFxuKTtcblxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDY0MHB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyNDBweFxuKTtcblxuJG1heFdpZHRoOiAxNDQwcHg7XG5cbi8vKiAqKioqKioqKioqKioqKiogRk9OVFMgLyBJQ09OUyAqL1xuXG4kcGxheWZhaXI6ICdQbGF5ZmFpciBEaXNwbGF5JywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiRpY29tb29uOiAnaWNvbW9vbic7XG5cbi8vIEZvbnQtc2l6ZVxuJGZvbnQtMTA6IDAuNjI1cmVtOyAvLyAxMHB4XG4kZm9udC0xMjogMC43NXJlbTsgLy8gMTJweFxuJGZvbnQtMTM6IDAuODEyNXJlbTsgLy8gMTNweFxuJGZvbnQtMTQ6IDAuODc1cmVtOyAvLyAxNHB4XG4kZm9udC0xNjogMXJlbTsgLy8gMTZweFxuJGZvbnQtMTg6IDEuMTI1cmVtOyAvLyAxOHB4XG4kZm9udC0yMDogMS4yNXJlbTsgLy8gMjBweFxuJGZvbnQtMjI6IDEuMzc1cmVtOyAvLyAyMnB4XG4kZm9udC0yNDogMS41cmVtOyAvLyAyNHB4XG4kZm9udC0yNjogMS42MjVyZW07IC8vIDI2cHhcbiRmb250LTI4OiAxLjc1cmVtOyAvLyAyOHB4XG4kZm9udC0zMDogMS44NzVyZW07IC8vIDMwcHhcbiRmb250LTMyOiAycmVtOyAvLyAzMnB4XG4kZm9udC0zNDogMi4xMjVyZW07IC8vIDM0cHhcbiRmb250LTM2OiAyLjI1cmVtOyAvLyAzNnB4XG4kZm9udC00MDogMi41cmVtOyAvLyAzNnB4XG4kZm9udC00MjogMi42MjVyZW07XG4kZm9udC00ODogM3JlbTsgLy8gNDhweFxuJGZvbnQtNTA6IDMuMTI1cmVtOyAvLyA0OHB4XG4kZm9udC02MDogMy43NXJlbTsgLy8gNjBweFxuJGZvbnQtNjQ6IDRyZW07IC8vIDY0cHhcblxuLy9aLWluZGV4XG4kbW9kYWw6IDQ1MDtcblxuLy8gQW5pbWF0aW9uXG4kcXVpY2tseTogLjA4cztcbiRiYXNlOiAuMTVzO1xuJHNsb3dseTogLjM1cztcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIC8veGw6IDExNDBweCxcbiAgeHhsOiAxMTQwcHhcbik7XG4iLCIvKlxuICAgIC0gTmFtZTogXCJfYmFubmVyLnNjc3NcIlxuICAgIC0gRGVzY3JpcHRpb246IFwiQWRkIGN1c3RvbSBzdHlsZXMgdG8gYmFubmVyIGJsb2NrXCJcbiovXG4vKiBWQVJJQUJMRVMgKi9cbi5ibG9jay1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLmJsb2NrLWJhbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogLTE1MHB4O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoNDQsIDQ0LCA0NikgMCUsIHJnYmEoNzUsIDg3LCAxMTcsIDApIDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1iYW5uZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5ibG9jay1iYW5uZXIgLm1lZGlhLS1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ibG9jay1iYW5uZXIgLm1lZGlhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmxvY2stYmFubmVyIC5ncm91cC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDEwcHggMCAyNHB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1iYW5uZXIgLmdyb3VwLXRleHQge1xuICAgIHRvcDogMTE1cHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1iYW5uZXIgLmdyb3VwLXRleHQge1xuICAgIHRvcDogMTYwcHg7XG4gIH1cbn1cbi5ibG9jay1iYW5uZXIgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLWJhbm5lciAuZmllbGQtLW5hbWUtY3RhLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stYmFubmVyIC5maWVsZC0tbmFtZS1jdGEtbGluayBhIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMzAsIDM2LCAwLjYpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2stYmFubmVyIC5maWVsZC0tbmFtZS1jdGEtbGluayBhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmJsb2NrLWJhbm5lciAuZmllbGQtLW5hbWUtY3RhLWxpbmsgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0EzODk2MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzODk2MztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtZnVsbCwgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtbGVmdCAuZ3JvdXAtdGV4dCwgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLXJpZ2h0IC5ncm91cC10ZXh0IHtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtbGVmdCAuZ3JvdXAtdGV4dCwgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLXJpZ2h0IC5ncm91cC10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtbGVmdCAuZ3JvdXAtdGV4dCA+IGRpdiwgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLXJpZ2h0IC5ncm91cC10ZXh0ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtbGVmdCAuZ3JvdXAtdGV4dCA+IGRpdiwgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLXJpZ2h0IC5ncm91cC10ZXh0ID4gZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtbGVmdCAuZ3JvdXAtdGV4dCAuZmllbGQtLW5hbWUtaW1hZ2UtbG9nbywgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLXJpZ2h0IC5ncm91cC10ZXh0IC5maWVsZC0tbmFtZS1pbWFnZS1sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1sZWZ0IC5ncm91cC10ZXh0IC5maWVsZC0tbmFtZS1pbWFnZS1sb2dvLCAuYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtcmlnaHQgLmdyb3VwLXRleHQgLmZpZWxkLS1uYW1lLWltYWdlLWxvZ28ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtbGVmdCAuZ3JvdXAtdGV4dCAuZmllbGQtLW5hbWUtaW1hZ2UtbG9nbyBpbWcsIC5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1yaWdodCAuZ3JvdXAtdGV4dCAuZmllbGQtLW5hbWUtaW1hZ2UtbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWxlZnQgLmdyb3VwLXRleHQgLmZpZWxkLS1uYW1lLWltYWdlLWxvZ28gaW1nLCAuYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtcmlnaHQgLmdyb3VwLXRleHQgLmZpZWxkLS1uYW1lLWltYWdlLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXJnaW46IDE1cHggYXV0byAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWxlZnQgLmdyb3VwLXRleHQgLmZpZWxkLS1uYW1lLWltYWdlLWxvZ28gaW1nLCAuYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtcmlnaHQgLmdyb3VwLXRleHQgLmZpZWxkLS1uYW1lLWltYWdlLWxvZ28gaW1nIHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1sZWZ0OmFmdGVyLCAuYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyOSwgMzAsIDM2LCAwLjYpO1xufVxuLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWxlZnQgLmdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWxlZnQgLmdyb3VwLXRleHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1sZWZ0IC5maWVsZC0tbmFtZS1jdGEtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtbGVmdCAuZmllbGQtLW5hbWUtY3RhLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtbGVmdCAuZmllbGQtLW5hbWUtYm9keSBoMiwgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IGgyLCAuYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtbGVmdCAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtbGVmdCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLXJpZ2h0IC5ncm91cC10ZXh0IC5maWVsZC0tbmFtZS1pbWFnZS1sb2dvIGltZyB7XG4gICAgbWFyZ2luOiBhdXRvIDAgMCAwO1xuICB9XG59XG4uYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtcmlnaHQgLmZpZWxkLS1uYW1lLWN0YS1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1yaWdodCAuZmllbGQtLW5hbWUtY3RhLWxpbmsge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtcmlnaHQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtcmlnaHQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1yaWdodCAuZmllbGQtLW5hbWUtYm9keSBoMiwgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLXJpZ2h0IC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtcmlnaHQgLmZpZWxkLS1uYW1lLWJvZHkgaDIsIC5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1yaWdodCAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG4uYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtcmlnaHQgLmZpZWxkLS1uYW1lLWJvZHkgaDIgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWNlbnRlciwgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWhvbWUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbn1cbi5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1jZW50ZXIgaDEud2hpdGU6YWZ0ZXIsIC5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1ob21lIGgxLndoaXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWNlbnRlciAubWVkaWEgaW1nLCAuYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtaG9tZSAubWVkaWEgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1jZW50ZXIgLm1lZGlhIGltZywgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWhvbWUgLm1lZGlhIGltZyB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtY2VudGVyOmFmdGVyLCAuYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtaG9tZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWxlZnQsIC5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1yaWdodCwgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWNlbnRlciwgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWhvbWUge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtbGVmdCwgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLXJpZ2h0LCAuYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtY2VudGVyLCAuYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtaG9tZSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWxlZnQgLm1lZGlhIGltZywgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLXJpZ2h0IC5tZWRpYSBpbWcsIC5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1jZW50ZXIgLm1lZGlhIGltZywgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWhvbWUgLm1lZGlhIGltZyB7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1sZWZ0IC5tZWRpYSBpbWcsIC5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1yaWdodCAubWVkaWEgaW1nLCAuYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtY2VudGVyIC5tZWRpYSBpbWcsIC5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1ob21lIC5tZWRpYSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1sZWZ0IC5ncm91cC10ZXh0LCAuYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtcmlnaHQgLmdyb3VwLXRleHQsIC5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1jZW50ZXIgLmdyb3VwLXRleHQsIC5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1ob21lIC5ncm91cC10ZXh0IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3R0b206IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWNlbnRlciwgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWhvbWUge1xuICAgIG1pbi1oZWlnaHQ6IDc1MHB4O1xuICB9XG59XG4uYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtY2VudGVyIC5ncm91cC10ZXh0LCAuYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtaG9tZSAuZ3JvdXAtdGV4dCB7XG4gIHRvcDogNTAlO1xufVxuLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWNlbnRlciAubWVkaWEgaW1nLCAuYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtaG9tZSAubWVkaWEgaW1nIHtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtY2VudGVyIC5tZWRpYSBpbWcsIC5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1ob21lIC5tZWRpYSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtaG9tZSB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWhvbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgfVxufVxuLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWhvbWU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWhvbWUgLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWhvbWUgLm1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0EzODk2Mztcbn1cbi5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1ob21lIC5tZWRpYSBpbWcge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWhvbWUgLm1lZGlhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtaG9tZSAubWVkaWE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1ob21lIC5maWVsZC0tbmFtZS1pbWFnZS1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtaG9tZSAuZmllbGQtLW5hbWUtaW1hZ2UtbG9nbyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1ob21lIC5maWVsZC0tbmFtZS1pbWFnZS1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbi5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1ob21lIC5ncm91cC10ZXh0IHtcbiAgdG9wOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtaG9tZSAuZ3JvdXAtdGV4dCB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMWVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1ob21lIC5ncm91cC10ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1ob21lIC5ncm91cC10ZXh0IHtcbiAgICB0b3A6IDNlbTtcbiAgfVxufVxuLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWhvbWUgLmdyb3VwLXRleHQgLmZpZWxkLS1uYW1lLWJvZHkgaDEge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWhvbWUgLmdyb3VwLXRleHQgLmZpZWxkLS1uYW1lLWJvZHkgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICB9XG59XG4uYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtaG9tZSAuZ3JvdXAtdGV4dCAuZmllbGQtLW5hbWUtYm9keSBoMS53aGl0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWhvbWUgLmdyb3VwLXRleHQgLmZpZWxkLS1uYW1lLWJvZHkgaDEud2hpdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1ob21lIC5ncm91cC10ZXh0IC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1ob21lIC5ncm91cC10ZXh0IC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtaG9tZSAuZ3JvdXAtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjY1ZW07XG59XG4uYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtaG9tZSAuZ3JvdXAtdGV4dCBoMSwgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWhvbWUgLmdyb3VwLXRleHQgaDIge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtaG9tZSAuZ3JvdXAtdGV4dCBoMSwgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWhvbWUgLmdyb3VwLXRleHQgaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtaG9tZSAuZ3JvdXAtdGV4dCBoMTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2QyZDBjZDtcbiAgfVxufVxuLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWxvZ28ge1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWxvZ28gLmdyb3VwLXRleHQge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3R0b206IGF1dG87XG59XG4uYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWxvZ28gaW1nIHtcbiAgICBvYmplY3QtZml0OiBub25lO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1sb2dvIC5maWVsZC0tbmFtZS1pbWFnZS1sb2dvIC5tZWRpYSB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1sb2dvIC5maWVsZC0tbmFtZS1pbWFnZS1sb2dvIC5tZWRpYSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWxvZ28gLmZpZWxkLS1uYW1lLWltYWdlLWxvZ28gLm1lZGlhIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWxvZ286YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyOSwgMzAsIDM2LCAwLjYpO1xufVxuLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWNsdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogIzFEMUUyNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtY2x1YiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1jbHViIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1jbHViIGgxLndoaXRlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xufVxuLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWNsdWIgcC53aGl0ZSB7XG4gIG1heC13aWR0aDogOTUlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWNsdWIgLmdyb3VwLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMUQxRTI0O1xuICBwYWRkaW5nOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1jbHViIC5ncm91cC10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICB9XG59XG4uYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtY2x1YiAuZmllbGQtLW5hbWUtYm9keSxcbi5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1jbHViIC5maWVsZC0tbmFtZS1jdGEtbGluayB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWNsdWIgLmZpZWxkLS1uYW1lLWJvZHksXG4gIC5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1jbHViIC5maWVsZC0tbmFtZS1jdGEtbGluayB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1jbHViIC5maWVsZC0tbmFtZS1ib2R5IHAud2hpdGUsIC5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1jbHViIC5maWVsZC0tbmFtZS1ib2R5IGgxLndoaXRlIHtcbiAgY29sb3I6ICNCNUEwODE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWNsdWIgLmZpZWxkLS1uYW1lLWJvZHkgcC53aGl0ZSwgLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWNsdWIgLmZpZWxkLS1uYW1lLWJvZHkgaDEud2hpdGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG4uYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtY2x1YiAuZmllbGQtLW5hbWUtY3RhLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWNsdWIgLmZpZWxkLS1uYW1lLWN0YS1saW5rIGEge1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTM4OTYzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTM4OTYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1jbHViIC5maWVsZC0tbmFtZS1jdGEtbGluayBhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmJsb2NrLWJhbm5lci5ibG9jay0tdmlldy1tb2RlLWNsdWIgLmZpZWxkLS1uYW1lLWN0YS1saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI2QTQ3O1xuICBib3JkZXItY29sb3I6ICNBMzg5NjM7XG59XG4uYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtY2x1YjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAzMCwgMzYsIDAuNSk7XG59XG4uYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtY2x1YiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTkwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1iYW5uZXIuYmxvY2stLXZpZXctbW9kZS1jbHViIGltZyB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stYmFubmVyLmJsb2NrLS12aWV3LW1vZGUtY2x1YiBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vYm91cmJvbi9ib3VyYm9uXCI7XG5cblxuLy9Gb250cyBpbmNsdWRlXG5AbWl4aW4gZm9udC1mYWNlKFxuICAkZm9udC1mYW1pbHksXG4gICRmaWxlLXBhdGgsXG4gICR3ZWlnaHQ6IG5vcm1hbCxcbiAgJHN0eWxlOiBub3JtYWwsXG4gICRhc3NldC1waXBlbGluZTogJGFzc2V0LXBpcGVsaW5lLFxuICAkZmlsZS1mb3JtYXRzOiBlb3Qgd29mZjIgd29mZiB0dGYgc3ZnKSB7XG5cbiAgJGZvbnQtdXJsLXByZWZpeDogZm9udC11cmwtcHJlZml4ZXIoJGFzc2V0LXBpcGVsaW5lKTtcblxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG5cbiAgICBzcmM6IGZvbnQtc291cmNlLWRlY2xhcmF0aW9uKFxuICAgICAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHksXG4gICAgICAgICAgICAgICAgICAgICRmaWxlLXBhdGgsXG4gICAgICAgICAgICAgICAgICAgICRhc3NldC1waXBlbGluZSxcbiAgICAgICAgICAgICAgICAgICAgJGZpbGUtZm9ybWF0cyxcbiAgICAgICAgICAgICAgICAgICAgJGZvbnQtdXJsLXByZWZpeFxuICAgICk7XG4gIH1cbn1cblxuLy9CdXR0b25zXG5cbi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoXG4gICRuYW1lLFxuICAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLFxuICAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKVxuKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKFxuICAgICAgICAgICAgICAgICAgJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLFxuICAgICAgICAgICAgICAgICAgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLFxuICAgICAgICAgICAgICAgICAgbnVsbFxuICApO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAwLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKFxuICAkbG93ZXIsXG4gICR1cHBlcixcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50c1xuKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vL1R5cG9zXG5AbWl4aW4gcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAkcGxheWZhaXI7XG59XG5cbkBtaXhpbiBzZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiAkcGxheWZhaXI7XG59XG5cbkBtaXhpbiBib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcjtcbn1cblxuLy9Da2VkaXRvciBzdHlsZXNcblxuQG1peGluIGgxV2hpdGUge1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6ICRmb250LTI4O1xuICBAaW5jbHVkZSByZWd1bGFyKCk7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC0zNjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHMtbWludXMpIHtcbiAgICBmb250LXNpemU6ICRmb250LTMwO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICBmb250LXNpemU6ICRmb250LTM2O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC00MjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC00MDtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtNTA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtNDI7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtNDg7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LTYwO1xuICB9XG59XG5cbkBtaXhpbiBoMldoaXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAkZm9udC0yMDtcbiAgQGluY2x1ZGUgcmVndWxhcigpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6ICRmb250LTI2O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtMzA7XG4gIH1cbn1cblxuQG1peGluIGgyQ2hhbXBhZ25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtMjA7XG4gIEBpbmNsdWRlIHJlZ3VsYXIoKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC0yODtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6ICRmb250LTM2O1xuICB9XG59XG5cbkBtaXhpbiBoMkNoYW1wYWduZVNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtMjA7XG4gIEBpbmNsdWRlIHJlZ3VsYXIoKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC0yMjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC0yNjtcbiAgfVxufVxuXG5cbkBtaXhpbiBoM0NoYW1wYWduZSgpIHtcbiAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtMTQ7XG4gIEBpbmNsdWRlIHNlbWlib2xkKCk7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC0yMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LTIyO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6ICRmb250LTIwO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC0yODtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LTQyO1xuICB9XG59XG5cbkBtaXhpbiBncmFkaWVudCgpIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxMzAsIDE0NCwgMTczLCAwLjUpIDAlLCByZ2JhKDc1LCA4NywgMTE3LCAwKSAxMDAlKTtcbn1cblxuQG1peGluIGJ1dHRvbkNoYW1wYWduZSgpIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudC1zaGFkZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgcmVndWxhcjtcbiAgZm9udC1zaXplOiAkZm9udC0xNjtcbiAgbGluZS1oZWlnaHQ6ICRmb250LTIyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtaG92ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b25XaGl0ZSgpIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudC1zaGFkZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgQGluY2x1ZGUgcmVndWxhcjtcbiAgZm9udC1zaXplOiAkZm9udC0xNjtcbiAgbGluZS1oZWlnaHQ6ICRmb250LTIyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b25XaGl0ZUdob3N0KCkge1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSByZWd1bGFyO1xuICBmb250LXNpemU6ICRmb250LTE2O1xuICBsaW5lLWhlaWdodDogJGZvbnQtMjI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b25CbGFjaygpIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LDMwLDM2LDAuNik7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIHJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtMTY7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC0yMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn0iXX0= */
