@import "/css/noto-sans/400.css";
@import "/css/noto-sans/700.css";
@import "/css/noto-sans/400-italic.css";
@import "/css/noto-sans/700-italic.css";
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html, body {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  font-family: "Noto Sans", sans-serif;
}

/* .screen {
    width: 1200px;
    height: 800px;
} */
.panzoom-parent {
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: none;
      touch-action: none;
}

.legend {
  pointer-events: none;
  position: absolute;
  width: 40px;
  height: 40px;
  background-image: url("/img/info.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.legend:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.386);
          box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.386);
}
.legend.show {
  opacity: 1;
}
.legend.show:before {
  -webkit-animation-duration: 1.2s;
          animation-duration: 1.2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: infoPulse;
          animation-name: infoPulse;
}
.legend.stopAnimation:before {
  -webkit-animation-name: unset;
          animation-name: unset;
}

@-webkit-keyframes infoPulse {
  from {
    -webkit-box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.386);
            box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.386);
  }
  to {
    -webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.386);
            box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.386);
  }
}

@keyframes infoPulse {
  from {
    -webkit-box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.386);
            box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.386);
  }
  to {
    -webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.386);
            box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.386);
  }
}
.header {
  cursor: pointer;
  white-space: nowrap;
  position: fixed;
  top: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border-radius: 19px;
  -webkit-box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.16);
          box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.16);
  background: #2E5054;
  color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 38px;
  height: 45px;
}
.header.active {
  -webkit-box-shadow: 0 0 0 3px #ffffff;
          box-shadow: 0 0 0 3px #ffffff;
}
.header strong {
  font-weight: 700;
  font-size: 23px;
  margin-left: 10px;
  margin-right: 32px;
}
.header span {
  font-size: 17px;
}

.fixed-elements {
  position: fixed;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-header {
  background: #ffffff;
  color: #2E5054;
  min-width: 405px;
  height: 103px;
  padding: 0 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-header h1 {
  margin: 0;
  line-height: 39px;
  font-size: 29px;
  font-weight: 700;
}
.page-header h2 {
  margin: 0;
  margin-left: 10px;
  line-height: 1.2;
  font-size: 22px;
  font-weight: 700;
}

.languages {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 25px;
}
.languages-item {
  cursor: pointer;
  text-decoration: none;
  width: 64px;
  height: 64px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 29px;
  font-weight: 700;
  background: rgba(0, 0, 0, 0.35);
  color: #ffffff;
  border: 2px solid #ffffff;
  margin-right: 14px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.languages-item:last-of-type {
  margin-right: 0;
}
.languages-item:not(.active):hover {
  border-color: #A8A8A8;
  color: #A8A8A8;
}
.languages-item.active {
  background: #2E5054;
  color: #ffffff;
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.55);
          box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.55);
}

.touch {
  position: fixed;
  bottom: 16px;
  right: 25px;
}
.touch .outer-circle {
  -webkit-animation-duration: 1.4s;
          animation-duration: 1.4s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: pulse;
          animation-name: pulse;
}
.touch .outer-circle.stopAnimation {
  -webkit-animation-name: unset;
          animation-name: unset;
}

@-webkit-keyframes pulse {
  from {
    r: 62px;
  }
  to {
    r: 71px;
  }
}

@keyframes pulse {
  from {
    r: 62px;
  }
  to {
    r: 71px;
  }
}
.modal {
  z-index: 3;
  pointer-events: none;
  position: absolute;
  top: calc(50% + 16px);
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: grid;
  grid-template-columns: 755px 540px;
  grid-template-rows: 644px 94px;
}
.modal-wrapper {
  z-index: 2;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  pointer-events: none;
  opacity: 0;
}
.modal-wrapper.showModal {
  pointer-events: auto;
  opacity: 1;
}
.modal-wrapper.showModal .modal-img, .modal-wrapper.showModal .modal-img img.active, .modal-wrapper.showModal .modal-img .modal-video-wrapper.active, .modal-wrapper.showModal .modal-gallery.active, .modal-wrapper.showModal .modal-content, .modal-wrapper.showModal .modal-arrows, .modal-wrapper.showModal .modal-close, .modal-wrapper.showModal .modal-buttons, .modal-wrapper.showModal .modal-buttons-item, .modal-wrapper.showModal .modal-slider.flickity-enabled.is-fade .flickity-slider > .is-selected {
  pointer-events: auto;
}
.modal-slider {
  grid-column: 1/-1;
  grid-row: 1/-1;
  z-index: -1;
}
.modal-slider.flickity-enabled.is-fade .flickity-slider > .is-selected {
  pointer-events: none;
}
.modal-slide {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: 755px 540px;
  grid-template-rows: 644px 94px;
}
.modal-img {
  grid-column: 1/2;
  grid-row: 1/2;
  background: #000000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.modal-img img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
}
.modal-img-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal-img .modal-gallery {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  pointer-events: none;
}
.modal-img .modal-gallery.active {
  opacity: 1;
}
.modal-img .modal-gallery-item {
  width: 100%;
  height: 100%;
}
.modal-img .modal-gallery > .flickity-viewport {
  max-height: 100%;
}
.modal-img .modal-video-wrapper {
  pointer-events: none;
  opacity: 0;
}
.modal-img .modal-video-wrapper.active {
  opacity: 1;
}
.modal-img-legend {
  position: absolute;
  color: #000000;
  background: #ffffff;
  border: 2px solid #000000;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 600;
  font-size: 16px;
}
.modal-gallery-buttons {
  position: absolute;
  left: 13px;
  right: 13px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 2;
}
.modal-gallery-buttons-next, .modal-gallery-buttons-prev {
  cursor: pointer;
}
.modal-gallery-buttons-next {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.modal-content {
  position: relative;
  grid-column: 2/-1;
  grid-row: 1/2;
  background: #ffffff;
  padding: 10px 0;
}
.modal-content:after, .modal-content:before {
  z-index: 1;
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 25px;
}
.modal-content:before {
  top: 0;
  background-image: linear-gradient(to bottom, #ffffff 8px, rgba(255, 255, 255, 0.7));
}
.modal-content:after {
  bottom: 0;
  background-image: linear-gradient(to top, #ffffff 8px, rgba(255, 255, 255, 0.7));
}
.modal-content-scroll {
  height: 100%;
  padding-top: 47px;
  padding-bottom: 45px;
  padding-left: 43px;
  padding-right: 25px;
  overflow-y: auto;
}
.modal-close {
  cursor: pointer;
  z-index: 999999;
  position: absolute;
  top: -32px;
  right: 36px;
  grid-column: 2/-1;
  grid-row: 1/2;
}
.modal-title {
  font-size: 29px;
  font-weight: 700;
  color: #2E5054;
  margin: 0;
  margin-bottom: 6px;
}
.modal-subtitle {
  font-size: 20px;
  font-weight: 400;
  color: #000000;
  margin: 0;
  margin-bottom: 40px;
}
.modal-description {
  position: relative;
  background: #D9D9D9;
  border-radius: 27px 4px 4px 4px;
  padding: 28px 18px;
  line-height: 22px;
  font-size: 18px;
  color: #000000;
  overflow-y: auto;
}
.modal-description-wrapper {
  position: relative;
  margin-top: 40px;
}
.modal-description p {
  margin-top: 0;
}
.modal-description p:last-of-type {
  margin-bottom: 0;
}
.modal-description-icon {
  position: absolute;
  top: -14px;
  right: 19px;
  z-index: 2;
}
.modal-list {
  font-size: 20px;
  margin-top: 40px;
}
.modal-list ::-moz-list-number, .modal-list ::marker {
  font-weight: 700;
}
.modal-list ol {
  padding-left: 20px;
}
.modal-list li {
  margin-bottom: 8px;
}
.modal-list .modal-description {
  margin-left: -23px;
}
.modal-list .modal-description-wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
}
.modal-arrows {
  grid-column: 2/-1;
  grid-row: 2/-1;
  background: #000000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 26px 22px;
}
.modal-arrows-prev, .modal-arrows-next {
  cursor: pointer;
  color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
}
.modal-arrows-next {
  text-align: right;
}
.modal-arrows-next img {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
  margin-left: 16px;
}
.modal-arrows-prev img {
  margin-right: 16px;
}
.modal-buttons {
  grid-column: 1/2;
  grid-row: 2/-1;
  background: #2E5054;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
}
.modal-buttons-item {
  cursor: pointer;
  width: 55px;
  height: 55px;
  background: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #000000;
}
.modal-buttons-item:not(:last-of-type) {
  margin-right: 14px;
}
.modal-buttons-item:not(.active) {
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
  border-color: transparent;
}
.modal-buttons-item img {
  pointer-events: none;
}
.modal-video-wrapper {
  width: 100%;
  height: 100%;
  padding: 22px;
}

.plyr {
  width: 100%;
  height: 100%;
}
.plyr__video-embed {
  height: auto;
}

.changeRoom {
  background: #ffffff;
  color: #2E5054;
  text-decoration: none;
  position: fixed;
  top: 50px;
  left: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 5px;
}
.changeRoom.right {
  left: unset;
  right: 50px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.changeRoom.right .changeRoom-icon {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.changeRoom-icon {
  margin-left: 5px;
}
.changeRoom-img {
  width: 60px;
  height: 70px;
  -o-object-fit: cover;
     object-fit: cover;
}
.changeRoom-title {
  display: block;
  line-height: 1.2;
  font-size: 20px;
  font-weight: 700;
  margin: 0 20px;
  text-align: center;
}

.banner {
  max-width: 100%;
  width: auto;
  height: 64px;
  margin-left: 25px;
}

.famprika {
  background: #A8A8A8;
  width: 100%;
  height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.famprika-rooms {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  margin-bottom: 50px;
}
.famprika-rooms.three-columns {
  grid-template-columns: 1fr 1fr 1fr;
}
.famprika-room {
  width: 500px;
  height: 570px;
  position: relative;
  text-decoration: none;
}
.famprika-room-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.famprika-room-title {
  background: #ffffff;
  color: #2E5054;
  margin: 0;
  position: absolute;
  bottom: -50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 28px;
  width: 350px;
  height: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.header {
  top: 40px;
}

.languages-item:not(.active):hover {
  border-color: #ffffff;
  color: #ffffff;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5zY3NzIiwiZmFtcHJpa2EuY3NzIiwiZmFtcHJpa2Euc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFRUSxnQ0FBQTtBQUNBLGdDQUFBO0FBQ0EsdUNBQUE7QUFDQSx1Q0FBQTtBQUlSO0VBQ0ksOEJBQUE7VUFBQSxzQkFBQTtBQ1ZKOztBRGFBO0VBQ0ksVUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0FDVko7O0FEYUE7OztHQUFBO0FBTUE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7RUFDQSxzQkFBQTtNQUFBLGtCQUFBO0FDWko7O0FEZUE7RUFDSSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLFVBQUE7RUFDQSxpQ0E3Q1M7RUE2Q1QseUJBN0NTO0FDaUNiO0FEY0k7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHdDQUFBO01BQUEsb0NBQUE7VUFBQSxnQ0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSx3REFBQTtVQUFBLGdEQUFBO0FDWlI7QURlSTtFQUNJLFVBQUE7QUNiUjtBRGVRO0VBQ0ksZ0NBQUE7VUFBQSx3QkFBQTtFQUNBLDJDQUFBO1VBQUEsbUNBQUE7RUFDQSxpQ0FBQTtVQUFBLHlCQUFBO0FDYlo7QURrQlE7RUFDSSw2QkFBQTtVQUFBLHFCQUFBO0FDaEJaOztBRHFCQTtFQUNJO0lBQ0ksd0RBQUE7WUFBQSxnREFBQTtFQ2xCTjtFRG9CRTtJQUNJLHdEQUFBO1lBQUEsZ0RBQUE7RUNsQk47QUFDRjs7QURZQTtFQUNJO0lBQ0ksd0RBQUE7WUFBQSxnREFBQTtFQ2xCTjtFRG9CRTtJQUNJLHdEQUFBO1lBQUEsZ0RBQUE7RUNsQk47QUFDRjtBRHFCQTtFQUNJLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbURBQUE7VUFBQSwyQ0FBQTtFQUNBLG1CQWpHSztFQWtHTCxjQXBHSTtFQXFHSixvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0FDbkJKO0FEcUJJO0VBQ0kscUNBQUE7VUFBQSw2QkFBQTtBQ25CUjtBRHNCSTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QUNwQlI7QUR1Qkk7RUFDSSxlQUFBO0FDckJSOztBRHlCQTtFQUNJLGVBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBQ3RCSjs7QUR5QkE7RUFDSSxtQkFwSUk7RUFxSUosY0FuSUs7RUFvSUwsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FDdEJKO0FEd0JJO0VBQ0ksU0FBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FDdEJSO0FEeUJJO0VBQ0ksU0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QUN2QlI7O0FEMkJBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsaUJBQUE7QUN4Qko7QUQwQkk7RUFDSSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsK0JBQUE7RUFDQSxjQTdLQTtFQThLQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUNBM0tLO0VBMktMLHlCQTNLSztBQ21KYjtBRDBCUTtFQUNJLGVBQUE7QUN4Qlo7QUQ0Qlk7RUFDSSxxQkFyTFA7RUFzTE8sY0F0TFA7QUM0SlQ7QUQ4QlE7RUFDSSxtQkE1TEg7RUE2TEcsY0EvTEo7RUFnTUksbURBQUE7VUFBQSwyQ0FBQTtBQzVCWjs7QURxQ0E7RUFDSSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QUNsQ0o7QURvQ0k7RUFDSSxnQ0FBQTtVQUFBLHdCQUFBO0VBQ0EsMkNBQUE7VUFBQSxtQ0FBQTtFQUNBLDZCQUFBO1VBQUEscUJBQUE7QUNsQ1I7QURvQ1E7RUFDSSw2QkFBQTtVQUFBLHFCQUFBO0FDbENaOztBRHdDQTtFQUNJO0lBQ0ksT0FBQTtFQ3JDTjtFRHVDRTtJQUNJLE9BQUE7RUNyQ047QUFDRjs7QUQrQkE7RUFDSTtJQUNJLE9BQUE7RUNyQ047RUR1Q0U7SUFDSSxPQUFBO0VDckNOO0FBQ0Y7QUR3Q0E7RUFDSSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsU0FBQTtFQUNBLHdDQUFBO01BQUEsb0NBQUE7VUFBQSxnQ0FBQTtFQUNBLGFBQUE7RUFDQSxrQ0FBQTtFQUNBLDhCQUFBO0FDdENKO0FEd0NJO0VBQ0ksVUFBQTtFQUNBLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtBQ3RDUjtBRHdDUTtFQUNJLG9CQUFBO0VBQ0EsVUFBQTtBQ3RDWjtBRHdDWTtFQUNJLG9CQUFBO0FDdENoQjtBRDJDSTtFQUNJLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUN6Q1I7QUQyQ1E7RUFDSSxvQkFBQTtBQ3pDWjtBRDZDSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtDQUFBO0VBQ0EsOEJBQUE7QUMzQ1I7QUQ4Q0k7RUFDSSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkF6UkE7RUEwUkEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxrQkFBQTtBQzVDUjtBRDhDUTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDNUNaO0FEK0NRO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FDN0NaO0FEZ0RRO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esd0NBQUE7TUFBQSxvQ0FBQTtVQUFBLGdDQUFBO0VBRUEsVUFBQTtFQUNBLG9CQUFBO0FDL0NaO0FEaURZO0VBQ0ksVUFBQTtBQy9DaEI7QURrRFk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBQ2hEaEI7QURtRFk7RUFDSSxnQkFBQTtBQ2pEaEI7QURxRFE7RUFDSSxvQkFBQTtFQUNBLFVBQUE7QUNuRFo7QURxRFk7RUFDSSxVQUFBO0FDbkRoQjtBRHVEUTtFQUNJLGtCQUFBO0VBQ0EsY0FuVko7RUFvVkksbUJBclZKO0VBc1ZJLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FDckRaO0FEMERRO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxtQ0FBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLFVBQUE7QUN4RFo7QUQwRFk7RUFDSSxlQUFBO0FDeERoQjtBRDJEWTtFQUNJLDZCQUFBO01BQUEseUJBQUE7VUFBQSxxQkFBQTtBQ3pEaEI7QUQ4REk7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQTVYQTtFQTZYQSxlQUFBO0FDNURSO0FEOERRO0VBQ0ksVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBQzVEWjtBRCtEUTtFQUNJLE1BQUE7RUFDQSxtRkFBQTtBQzdEWjtBRGdFUTtFQUNJLFNBQUE7RUFDQSxnRkFBQTtBQzlEWjtBRGlFUTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FDL0RaO0FEbUVJO0VBQ0ksZUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0FDakVSO0FEb0VJO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0F2YUM7RUF3YUQsU0FBQTtFQUNBLGtCQUFBO0FDbEVSO0FEcUVJO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FoYkE7RUFpYkEsU0FBQTtFQUNBLG1CQUFBO0FDbkVSO0FEc0VJO0VBQ0ksa0JBQUE7RUFDQSxtQkFwYkM7RUFxYkQsK0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBNWJBO0VBK2JBLGdCQUFBO0FDdEVSO0FEd0VRO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtBQ3RFWjtBRHlFUTtFQUNJLGFBQUE7QUN2RVo7QUR5RVk7RUFDSSxnQkFBQTtBQ3ZFaEI7QUQyRVE7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBQ3pFWjtBRDZFSTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtBQzNFUjtBRDZFUTtFQUNJLGdCQUFBO0FDM0VaO0FEOEVRO0VBQ0ksa0JBQUE7QUM1RVo7QUQrRVE7RUFDSSxrQkFBQTtBQzdFWjtBRGdGUTtFQUNJLGtCQUFBO0FDOUVaO0FEZ0ZZO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtBQzlFaEI7QURtRkk7RUFDSSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFuZkE7RUFvZkEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxrQkFBQTtBQ2pGUjtBRG1GUTtFQUNJLGVBQUE7RUFDQSxjQTVmSjtFQTZmSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBQ2pGWjtBRG9GUTtFQUNJLGlCQUFBO0FDbEZaO0FEb0ZZO0VBQ0ksNkJBQUE7TUFBQSx5QkFBQTtVQUFBLHFCQUFBO0VBQ0EsaUJBQUE7QUNsRmhCO0FEdUZZO0VBQ0ksa0JBQUE7QUNyRmhCO0FEMEZJO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBcmhCQztFQXNoQkQsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUVBLGFBQUE7QUN6RlI7QUQyRlE7RUFDSSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFoaUJKO0VBaWlCSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO0FDekZaO0FEMkZZO0VBQ0ksa0JBQUE7QUN6RmhCO0FENEZZO0VBQ0ksK0JBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO0FDMUZoQjtBRDZGWTtFQUNJLG9CQUFBO0FDM0ZoQjtBRGlHUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtBQy9GWjs7QURvR0E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBQ2pHSjtBRG1HSTtFQUNJLFlBQUE7QUNqR1I7O0FEcUdBO0VBQ0ksbUJBeGtCSTtFQXlrQkosY0F2a0JLO0VBd2tCTCxxQkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0NBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsWUFBQTtBQ2xHSjtBRG9HSTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7RUFBQSw4QkFBQTtFQUFBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtBQ2xHUjtBRG9HUTtFQUNJLDZCQUFBO01BQUEseUJBQUE7VUFBQSxxQkFBQTtBQ2xHWjtBRHNHSTtFQUNJLGdCQUFBO0FDcEdSO0FEdUdJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FDckdSO0FEd0dJO0VBQ0ksY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FDdEdSOztBRDBHQTtFQUNJLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0FDdkdKOztBQzdnQkE7RUFDSSxtQkZDSztFRUFMLFdBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QURnaEJKO0FDOWdCSTtFQUNJLGFBQUE7RUFDQSw4QkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLG1CQUFBO0FEZ2hCUjtBQzlnQlE7RUFDSSxrQ0FBQTtBRGdoQlo7QUM1Z0JJO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0FEOGdCUjtBQzVnQlE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUQ4Z0JaO0FDM2dCUTtFQUNJLG1CRmpDSjtFRWtDSSxjRmhDSDtFRWlDRyxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FENmdCWjs7QUN4Z0JBO0VBQ0ksU0FBQTtBRDJnQko7O0FDcmdCWTtFQUNJLHFCRjFEUjtFRTJEUSxjRjNEUjtBQ21rQlIiLCJmaWxlIjoiZmFtcHJpa2EuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gVmFyaWFibGVzXG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG4kY29sb3IxOiAjMkU1MDU0O1xuJGNvbG9yMjogI0E4QThBODtcbiRjb2xvcjM6ICNEOUQ5RDk7XG4kdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG5AaW1wb3J0IFwiL2Nzcy9ub3RvLXNhbnMvNDAwLmNzc1wiO1xuQGltcG9ydCBcIi9jc3Mvbm90by1zYW5zLzcwMC5jc3NcIjtcbkBpbXBvcnQgXCIvY3NzL25vdG8tc2Fucy80MDAtaXRhbGljLmNzc1wiO1xuQGltcG9ydCBcIi9jc3Mvbm90by1zYW5zLzcwMC1pdGFsaWMuY3NzXCI7XG5cblxuLy8gQ29tbW9uIENsYXNzZXNcbioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucycsIHNhbnMtc2VyaWY7XG59XG5cbi8qIC5zY3JlZW4ge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgaGVpZ2h0OiA4MDBweDtcbn0gKi9cblxuLy8gRWxlbWVudHMgQ2xhc3Nlc1xuLnBhbnpvb20tcGFyZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5sZWdlbmQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2luZm8uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDBweCByZ2JhKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDAuMzg2KTtcbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGluZm9QdWxzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3RvcEFuaW1hdGlvbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBpbmZvUHVsc2Uge1xuICAgIGZyb20ge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwcHggcmdiYSgkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAwLjM4Nik7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMC4zODYpO1xuICAgIH1cbn1cblxuLmhlYWRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gICAgYm94LXNoYWRvdzogNnB4IDZweCA2cHggcmdiYSgkY29sb3I6ICRibGFjaywgJGFscGhhOiAwLjE2KTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IxO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMzhweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAkd2hpdGU7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICBcbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbn1cblxuLmZpeGVkLWVsZW1lbnRzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yMTtcbiAgICBtaW4td2lkdGg6IDQwNXB4O1xuICAgIGhlaWdodDogMTAzcHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgXG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG4ubGFuZ3VhZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICRibGFjaywgJGFscGhhOiAwLjM1KTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDZweCByZ2JhKCRjb2xvcjogJGJsYWNrLCAkYWxwaGE6IDAuNTUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBbbGFuZz1cImVuXCJdOm5vdChodG1sKSB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vIH1cblxuLnRvdWNoIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuXG4gICAgLm91dGVyLWNpcmNsZSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcblxuICAgICAgICAmLnN0b3BBbmltYXRpb24ge1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgcjogNjJweDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICByOiA3MXB4O1xuICAgIH1cbn1cblxuLm1vZGFsIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlICsgMTZweCk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NTVweCA1NDBweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDY0NHB4IDk0cHg7XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICRibGFjaywgJGFscGhhOiAwLjMpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmLnNob3dNb2RhbCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgXG4gICAgICAgICAgICAubW9kYWwtaW1nLCAubW9kYWwtaW1nIGltZy5hY3RpdmUsIC5tb2RhbC1pbWcgLm1vZGFsLXZpZGVvLXdyYXBwZXIuYWN0aXZlLCAubW9kYWwtZ2FsbGVyeS5hY3RpdmUsIC5tb2RhbC1jb250ZW50LCAubW9kYWwtYXJyb3dzLCAubW9kYWwtY2xvc2UsIC5tb2RhbC1idXR0b25zLCAubW9kYWwtYnV0dG9ucy1pdGVtLCAubW9kYWwtc2xpZGVyLmZsaWNraXR5LWVuYWJsZWQuaXMtZmFkZSAuZmxpY2tpdHktc2xpZGVyID4gLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLXNsaWRlciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgICAgICBncmlkLXJvdzogMS8tMTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIFxuICAgICAgICAmLmZsaWNraXR5LWVuYWJsZWQuaXMtZmFkZSAuZmxpY2tpdHktc2xpZGVyID4gLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtc2xpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc1NXB4IDU0MHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDY0NHB4IDk0cHg7XG4gICAgfVxuICAgIFxuICAgICYtaW1nIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWdhbGxlcnkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMjJweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+LmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLXZpZGVvLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVnZW5kIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1nYWxsZXJ5IHtcbiAgICAgICAgJi1idXR0b25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAmLW5leHQsICYtcHJldiB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW5leHQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyLy0xO1xuICAgICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICBcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkd2hpdGUgOHB4LCByZ2JhKCR3aGl0ZSwgMC43KSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJHdoaXRlIDhweCwgcmdiYSgkd2hpdGUsIDAuNykpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zY3JvbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLWNsb3NlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMzJweDtcbiAgICAgICAgcmlnaHQ6IDM2cHg7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyLy0xO1xuICAgICAgICBncmlkLXJvdzogMS8yO1xuICAgIH1cbiAgICBcbiAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuICAgIFxuICAgICYtc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgXG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjdweCA0cHggNHB4IDRweDtcbiAgICAgICAgcGFkZGluZzogMjhweCAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAvLyBtaW4taGVpZ2h0OiAxODZweDtcbiAgICAgICAgLy8gbWF4LWhlaWdodDogMzI1cHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICA6Oi1tb3otbGlzdC1udW1iZXIsIDo6bWFya2VyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLWFycm93cyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyLy0xO1xuICAgICAgICBncmlkLXJvdzogMi8tMTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAyNnB4IDIycHg7XG5cbiAgICAgICAgJi1wcmV2LCAmLW5leHQge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLW5leHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLXByZXYge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbnMge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgICBncmlkLXJvdzogMi8tMTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdmlkZW8ge1xuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGx5ciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJl9fdmlkZW8tZW1iZWQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uY2hhbmdlUm9vbSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3IxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgLmNoYW5nZVJvb20taWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYmFubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xufSIsIkBpbXBvcnQgXCIvY3NzL25vdG8tc2Fucy80MDAuY3NzXCI7XG5AaW1wb3J0IFwiL2Nzcy9ub3RvLXNhbnMvNzAwLmNzc1wiO1xuQGltcG9ydCBcIi9jc3Mvbm90by1zYW5zLzQwMC1pdGFsaWMuY3NzXCI7XG5AaW1wb3J0IFwiL2Nzcy9ub3RvLXNhbnMvNzAwLWl0YWxpYy5jc3NcIjtcbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogLnNjcmVlbiB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBoZWlnaHQ6IDgwMHB4O1xufSAqL1xuLnBhbnpvb20tcGFyZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLmxlZ2VuZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvaW5mby5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5sZWdlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM4Nik7XG59XG4ubGVnZW5kLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuLmxlZ2VuZC5zaG93OmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBpbmZvUHVsc2U7XG59XG4ubGVnZW5kLnN0b3BBbmltYXRpb246YmVmb3JlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVuc2V0O1xufVxuXG5Aa2V5ZnJhbWVzIGluZm9QdWxzZSB7XG4gIGZyb20ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzg2KTtcbiAgfVxuICB0byB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zODYpO1xuICB9XG59XG4uaGVhZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJhY2tncm91bmQ6ICMyRTUwNTQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzOHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4uaGVhZGVyLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjZmZmZmZmO1xufVxuLmhlYWRlciBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG4uaGVhZGVyIHNwYW4ge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5maXhlZC1lbGVtZW50cyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzJFNTA1NDtcbiAgbWluLXdpZHRoOiA0MDVweDtcbiAgaGVpZ2h0OiAxMDNweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLWhlYWRlciBoMSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYWdlLWhlYWRlciBoMiB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmxhbmd1YWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuLmxhbmd1YWdlcy1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ubGFuZ3VhZ2VzLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmxhbmd1YWdlcy1pdGVtOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0E4QThBODtcbiAgY29sb3I6ICNBOEE4QTg7XG59XG4ubGFuZ3VhZ2VzLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzJFNTA1NDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC41NSk7XG59XG5cbi50b3VjaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNnB4O1xuICByaWdodDogMjVweDtcbn1cbi50b3VjaCAub3V0ZXItY2lyY2xlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuLnRvdWNoIC5vdXRlci1jaXJjbGUuc3RvcEFuaW1hdGlvbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1bnNldDtcbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIHI6IDYycHg7XG4gIH1cbiAgdG8ge1xuICAgIHI6IDcxcHg7XG4gIH1cbn1cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgKyAxNnB4KTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NTVweCA1NDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA2NDRweCA5NHB4O1xufVxuLm1vZGFsLXdyYXBwZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC13cmFwcGVyLnNob3dNb2RhbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLXdyYXBwZXIuc2hvd01vZGFsIC5tb2RhbC1pbWcsIC5tb2RhbC13cmFwcGVyLnNob3dNb2RhbCAubW9kYWwtaW1nIGltZy5hY3RpdmUsIC5tb2RhbC13cmFwcGVyLnNob3dNb2RhbCAubW9kYWwtaW1nIC5tb2RhbC12aWRlby13cmFwcGVyLmFjdGl2ZSwgLm1vZGFsLXdyYXBwZXIuc2hvd01vZGFsIC5tb2RhbC1nYWxsZXJ5LmFjdGl2ZSwgLm1vZGFsLXdyYXBwZXIuc2hvd01vZGFsIC5tb2RhbC1jb250ZW50LCAubW9kYWwtd3JhcHBlci5zaG93TW9kYWwgLm1vZGFsLWFycm93cywgLm1vZGFsLXdyYXBwZXIuc2hvd01vZGFsIC5tb2RhbC1jbG9zZSwgLm1vZGFsLXdyYXBwZXIuc2hvd01vZGFsIC5tb2RhbC1idXR0b25zLCAubW9kYWwtd3JhcHBlci5zaG93TW9kYWwgLm1vZGFsLWJ1dHRvbnMtaXRlbSwgLm1vZGFsLXdyYXBwZXIuc2hvd01vZGFsIC5tb2RhbC1zbGlkZXIuZmxpY2tpdHktZW5hYmxlZC5pcy1mYWRlIC5mbGlja2l0eS1zbGlkZXIgPiAuaXMtc2VsZWN0ZWQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5tb2RhbC1zbGlkZXIge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgZ3JpZC1yb3c6IDEvLTE7XG4gIHotaW5kZXg6IC0xO1xufVxuLm1vZGFsLXNsaWRlci5mbGlja2l0eS1lbmFibGVkLmlzLWZhZGUgLmZsaWNraXR5LXNsaWRlciA+IC5pcy1zZWxlY3RlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NTVweCA1NDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA2NDRweCA5NHB4O1xufVxuLm1vZGFsLWltZyB7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG4gIGdyaWQtcm93OiAxLzI7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWwtaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5tb2RhbC1pbWctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kYWwtaW1nIC5tb2RhbC1nYWxsZXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwtaW1nIC5tb2RhbC1nYWxsZXJ5LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwtaW1nIC5tb2RhbC1nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLWltZyAubW9kYWwtZ2FsbGVyeSA+IC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWwtaW1nIC5tb2RhbC12aWRlby13cmFwcGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtaW1nIC5tb2RhbC12aWRlby13cmFwcGVyLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwtaW1nLWxlZ2VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tb2RhbC1nYWxsZXJ5LWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEzcHg7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IDI7XG59XG4ubW9kYWwtZ2FsbGVyeS1idXR0b25zLW5leHQsIC5tb2RhbC1nYWxsZXJ5LWJ1dHRvbnMtcHJldiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbC1nYWxsZXJ5LWJ1dHRvbnMtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLWNvbHVtbjogMi8tMTtcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLm1vZGFsLWNvbnRlbnQ6YWZ0ZXIsIC5tb2RhbC1jb250ZW50OmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjVweDtcbn1cbi5tb2RhbC1jb250ZW50OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiA4cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSk7XG59XG4ubW9kYWwtY29udGVudDphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZmZmZiA4cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSk7XG59XG4ubW9kYWwtY29udGVudC1zY3JvbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA0N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vZGFsLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzJweDtcbiAgcmlnaHQ6IDM2cHg7XG4gIGdyaWQtY29sdW1uOiAyLy0xO1xuICBncmlkLXJvdzogMS8yO1xufVxuLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzJFNTA1NDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ubW9kYWwtc3VidGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubW9kYWwtZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDI3cHggNHB4IDRweCA0cHg7XG4gIHBhZGRpbmc6IDI4cHggMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubW9kYWwtZGVzY3JpcHRpb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5tb2RhbC1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb2RhbC1kZXNjcmlwdGlvbiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWwtZGVzY3JpcHRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTRweDtcbiAgcmlnaHQ6IDE5cHg7XG4gIHotaW5kZXg6IDI7XG59XG4ubW9kYWwtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5tb2RhbC1saXN0IDo6LW1vei1saXN0LW51bWJlciwgLm1vZGFsLWxpc3QgOjptYXJrZXIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1vZGFsLWxpc3Qgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ubW9kYWwtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5tb2RhbC1saXN0IC5tb2RhbC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMjNweDtcbn1cbi5tb2RhbC1saXN0IC5tb2RhbC1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tb2RhbC1hcnJvd3Mge1xuICBncmlkLWNvbHVtbjogMi8tMTtcbiAgZ3JpZC1yb3c6IDIvLTE7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDI2cHggMjJweDtcbn1cbi5tb2RhbC1hcnJvd3MtcHJldiwgLm1vZGFsLWFycm93cy1uZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5tb2RhbC1hcnJvd3MtbmV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1vZGFsLWFycm93cy1uZXh0IGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4ubW9kYWwtYXJyb3dzLXByZXYgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLm1vZGFsLWJ1dHRvbnMge1xuICBncmlkLWNvbHVtbjogMS8yO1xuICBncmlkLXJvdzogMi8tMTtcbiAgYmFja2dyb3VuZDogIzJFNTA1NDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5tb2RhbC1idXR0b25zLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xufVxuLm1vZGFsLWJ1dHRvbnMtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG4ubW9kYWwtYnV0dG9ucy1pdGVtOm5vdCguYWN0aXZlKSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjYpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1vZGFsLWJ1dHRvbnMtaXRlbSBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC12aWRlby13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjJweDtcbn1cblxuLnBseXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBseXJfX3ZpZGVvLWVtYmVkIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2hhbmdlUm9vbSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMkU1MDU0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5jaGFuZ2VSb29tLnJpZ2h0IHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiA1MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uY2hhbmdlUm9vbS5yaWdodCAuY2hhbmdlUm9vbS1pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLmNoYW5nZVJvb20taWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uY2hhbmdlUm9vbS1pbWcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jaGFuZ2VSb29tLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJhbm5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi5mYW1wcmlrYSB7XG4gIGJhY2tncm91bmQ6ICNBOEE4QTg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mYW1wcmlrYS1yb29tcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgY29sdW1uLWdhcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5mYW1wcmlrYS1yb29tcy50aHJlZS1jb2x1bW5zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbn1cbi5mYW1wcmlrYS1yb29tIHtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDU3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mYW1wcmlrYS1yb29tLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmZhbXByaWthLXJvb20tdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzJFNTA1NDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXNpemU6IDI4cHg7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5oZWFkZXIge1xuICB0b3A6IDQwcHg7XG59XG5cbi5sYW5ndWFnZXMtaXRlbTpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufSIsIkBpbXBvcnQgJ2FwcCc7XG5cbi5mYW1wcmlrYSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYtcm9vbXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgJi50aHJlZS1jb2x1bW5zIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJvb20ge1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIGhlaWdodDogNTcwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyIHtcbiAgICB0b3A6IDQwcHg7XG59XG5cbi5sYW5ndWFnZXMge1xuICAgICYtaXRlbSB7XG4gICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Il19 */
