/*
    - Name: "images-text.scss"
    - Description: "Add custom styles to images text block"
*/
/* VARIABLES */
.block-images-text {
  margin: 25px 0 40px;
}
@media (min-width: 992px) {
  .block-images-text {
    margin: 55px 0 40px;
  }
}
.block-images-text .field--name-body {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .block-images-text .field--name-body {
    margin-bottom: 50px;
    padding: 0;
  }
}
.block-images-text .field--name-image-text > .field__item {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .block-images-text .field--name-image-text > .field__item {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .block-images-text .field--name-image-text > .field__item {
    margin: 0 calc((100vw - 992px) / 2) 0 0;
  }
}
@media (min-width: 1600px) {
  .block-images-text .field--name-image-text > .field__item {
    margin: 0 calc((100vw - 1240px) / 2) 0 0;
  }
}
.block-images-text .field--name-image-text > .field__item .group-text {
  position: relative;
  padding: 20px 35px;
  margin: 0 10px;
}
@media (min-width: 768px) {
  .block-images-text .field--name-image-text > .field__item .group-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 50%;
    min-height: 400px;
    margin: 40px auto 40px 0;
    padding: 50px;
  }
}
@media (min-width: 992px) {
  .block-images-text .field--name-image-text > .field__item .group-text {
    padding: 75px;
  }
}
.block-images-text .field--name-image-text > .field__item .group-text a {
  text-decoration: none;
}
.block-images-text .field--name-image-text > .field__item .group-text a:hover {
  text-decoration: none;
}
.block-images-text .field--name-image-text > .field__item .group-text .field--name-title,
.block-images-text .field--name-image-text > .field__item .group-text .field--name-body,
.block-images-text .field--name-image-text > .field__item .group-text .field--name-cta-link {
  display: block;
  position: relative;
  z-index: 2;
  margin: 0;
}
.block-images-text .field--name-image-text > .field__item .group-text .field--name-title,
.block-images-text .field--name-image-text > .field__item .group-text .field--name-title h3,
.block-images-text .field--name-image-text > .field__item .group-text .field--name-title h2 {
  margin-bottom: 25px;
  color: #A38963;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.block-images-text .field--name-image-text > .field__item .group-text .field--name-cta-link {
  margin: 10px 0 0;
  text-align: center;
}
@media (min-width: 768px) {
  .block-images-text .field--name-image-text > .field__item .group-text .field--name-cta-link {
    text-align: left;
  }
}
.block-images-text .field--name-image-text > .field__item .group-text .field--name-cta-link a {
  display: inline-block;
  padding: 9px 60px 10px;
  border: 1px solid #A38963;
  background-color: #A38963;
  color: #FFFFFF;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}
.block-images-text .field--name-image-text > .field__item .group-text .field--name-cta-link a:hover {
  background-color: transparent;
  color: #A38963;
}
.block-images-text .field--name-image-text > .field__item .group-text:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: -10%;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid #A38963;
}
@media (min-width: 768px) {
  .block-images-text .field--name-image-text > .field__item .group-text:before {
    top: 0;
    left: -20%;
  }
}
.block-images-text .field--name-image-text > .field__item .field--name-image {
  position: relative;
}
@media (min-width: 768px) {
  .block-images-text .field--name-image-text > .field__item .field--name-image {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .block-images-text .field--name-image-text > .field__item .field--name-image .media--image {
    position: absolute;
    top: 0;
    right: 50%;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.block-images-text .field--name-image-text > .field__item .field--name-image .media--image img {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .block-images-text .field--name-image-text > .field__item .field--name-image .media--image img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
}
.block-images-text .field--name-image-text > .field__item.view-mode-right {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .block-images-text .field--name-image-text > .field__item.view-mode-right {
    flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .block-images-text .field--name-image-text > .field__item.view-mode-right {
    margin: 0 0 0 calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1600px) {
  .block-images-text .field--name-image-text > .field__item.view-mode-right {
    margin: 0 0 0 calc((100vw - 1240px) / 2);
  }
}
@media (min-width: 768px) {
  .block-images-text .field--name-image-text > .field__item.view-mode-right .group-text {
    margin: 40px 0 40px auto;
  }
}
.block-images-text .field--name-image-text > .field__item.view-mode-right .group-text:before {
  content: "";
}
@media (min-width: 768px) {
  .block-images-text .field--name-image-text > .field__item.view-mode-right .group-text:before {
    top: 0;
    right: -20%;
    left: 0;
  }
}

.layout .container .block-images-text .field--name-image-text > .field__item {
  margin: 0;
}

.no-line .block-images-text .field--name-image-text > .field__item .field--name-image {
  position: relative;
  z-index: 2;
}

.timeline .block-images-text {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .timeline .block-images-text {
    max-width: 80%;
  }
}
.timeline .block-images-text:after {
  content: "";
  display: block;
  height: 50px;
  width: 1px;
  margin: 5px auto 0;
  background: lightgrey;
}
.timeline .block-images-text h2 {
  margin-bottom: 10px;
  color: #A38963;
  font-weight: 700;
  font-family: "Playfair Display", Arial, sans-serif;
  text-align: center;
  font-size: 2rem;
}
@media (min-width: 768px) {
  .timeline .block-images-text h2 {
    margin: 0;
  }
}
.timeline .block-images-text h2:after {
  content: "";
  display: block;
  height: 50px;
  width: 1px;
  margin: 5px auto 0;
  background: lightgrey;
}
.timeline .block-images-text .field--name-image-text {
  max-width: 100%;
  margin: 0 auto 20px;
}
@media (min-width: 768px) {
  .timeline .block-images-text .field--name-image-text {
    margin: 0 auto;
  }
}
.timeline .block-images-text .field--name-image-text > .field__item {
  margin: 15px 0 !important;
}
@media (min-width: 768px) {
  .timeline .block-images-text .field--name-image-text > .field__item {
    margin: 0;
  }
}
.timeline .block-images-text .field--name-image-text .view-mode-left .field--name-image,
.timeline .block-images-text .field--name-image-text .view-mode-right .field--name-image {
  position: relative;
  z-index: 2;
  min-width: unset;
  width: 40%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .timeline .block-images-text .field--name-image-text .view-mode-left .field--name-image,
  .timeline .block-images-text .field--name-image-text .view-mode-right .field--name-image {
    width: 25%;
    margin: 0;
  }
}
.timeline .block-images-text .field--name-image-text .view-mode-left .group-text,
.timeline .block-images-text .field--name-image-text .view-mode-right .group-text {
  min-height: 80px;
  min-width: unset;
  width: 80%;
  margin: 0 auto;
  padding: 5px 30px 10px;
  text-align: center;
}
@media (min-width: 768px) {
  .timeline .block-images-text .field--name-image-text .view-mode-left .group-text,
  .timeline .block-images-text .field--name-image-text .view-mode-right .group-text {
    width: 75%;
    margin: 30px 0 30px auto;
    padding: 25px 30px 10px;
  }
}
.timeline .block-images-text .field--name-image-text .view-mode-left .group-text p,
.timeline .block-images-text .field--name-image-text .view-mode-right .group-text p {
  font-style: italic;
  font-weight: bold;
}
.timeline .block-images-text .field--name-image-text .view-mode-left .group-text .field--name-title,
.timeline .block-images-text .field--name-image-text .view-mode-right .group-text .field--name-title {
  display: none;
}
.timeline .block-images-text .field--name-image-text .view-mode-left .group-text:before,
.timeline .block-images-text .field--name-image-text .view-mode-right .group-text:before {
  top: -20%;
}
@media (min-width: 768px) {
  .timeline .block-images-text .field--name-image-text .view-mode-left .group-text:before,
  .timeline .block-images-text .field--name-image-text .view-mode-right .group-text:before {
    top: 0;
    left: -5%;
  }
}
@media (min-width: 768px) {
  .timeline .block-images-text .field--name-image-text .view-mode-right .group-text:before {
    left: 0;
    right: -5%;
  }
}
.timeline .block-images-text:last-child {
  margin-bottom: 40px;
}
.timeline .block-images-text:last-child .field--name-image-text > .field__item {
  margin: 0;
}
.timeline .block-images-text:last-child:after {
  content: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvYmxvY2svaW1hZ2VzLXRleHQuc2NzcyIsInZhcmlhYmxlcy9fdmFyaWFibGVzLnNjc3MiLCJjb21wb25lbnRzL2Jsb2NrL2ltYWdlcy10ZXh0LmNzcyIsInZhcmlhYmxlcy9fbWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztDQUFBO0FDR0EsY0FBQTtBREdBO0VBQ0UsbUJBQUE7QUVBRjtBQzRGSTtFSDdGSjtJQUdJLG1CQUFBO0VFRUY7QUFDRjtBRkNFO0VBQ0UsbUJBQUE7QUVDSjtBQ29GSTtFSHRGRjtJQUdJLG1CQUFBO0lBQ0EsVUFBQTtFRUdKO0FBQ0Y7QUZDSTtFQUNFLG1CQUFBO0FFQ047QUMyRUk7RUg3RUE7SUFHSSxhQUFBO0lBQ0EsOEJBQUE7SUFDQSxnQkFBQTtFRUdOO0FBQ0Y7QUNvRUk7RUg3RUE7SUFTSSx1Q0FBQTtFRUlOO0FBQ0Y7QUMrREk7RUg3RUE7SUFZSSx3Q0FBQTtFRU1OO0FBQ0Y7QUZKTTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0FFTVI7QUNxREk7RUg5REU7SUFLSSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtJQUNBLFVBQUE7SUFFQSxpQkFBQTtJQUNBLHdCQUFBO0lBQ0EsYUFBQTtFRU9SO0FBQ0Y7QUMwQ0k7RUg5REU7SUFlSSxhQUFBO0VFU1I7QUFDRjtBRkpRO0VBQ0UscUJBQUE7QUVNVjtBRkpVO0VBQ0UscUJBQUE7QUVNWjtBRkZROzs7RUFHRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtBRUlWO0FGRFE7OztFQUdFLG1CQUFBO0VBQ0EsY0NwRUs7RUU0SmIsZ0JBQUE7RUFDQSxrREZ6Q1M7RUQ5Q0Qsa0JDeURBO0VEeERBLG9CQzREQTtBQ3hEVjtBRkRRO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtBRUdWO0FDU0k7RUhkSTtJQUlJLGdCQUFBO0VFS1Y7QUFDRjtBRkhVO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJDckZHO0VEc0ZILGNDNURKO0VFa0lOLGdCQUFBO0VBQ0Esa0RGekNTO0VENUJDLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FFTVo7QUZKWTtFQUNFLDZCQUFBO0VBQ0EsY0M5RkM7QUNvR2Y7QUZEUTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EseUJBQUE7QUVHVjtBQ3RCSTtFSFdJO0lBVUksTUFBQTtJQUNBLFVBQUE7RUVLVjtBQUNGO0FGRE07RUFDRSxrQkFBQTtBRUdSO0FDL0JJO0VIMkJFO0lBS0ksU0FBQTtFRUdSO0FBQ0Y7QUNwQ0k7RUhtQ0k7SUFFSSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxVQUFBO0lBQ0EsT0FBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0VFR1Y7QUFDRjtBRkRVO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QUVHWjtBQ2xESTtFSDZDTTtJQUlJLFlBQUE7SUFDQSxvQkFBQTtPQUFBLGlCQUFBO0lBQ0EsV0FBQTtFRUtaO0FBQ0Y7QUZDTTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtBRUNSO0FDN0RJO0VIMERFO0lBSUksbUJBQUE7RUVHUjtBQUNGO0FDbEVJO0VIMERFO0lBT0ksdUNBQUE7RUVLUjtBQUNGO0FDdkVJO0VIMERFO0lBVUksd0NBQUE7RUVPUjtBQUNGO0FDNUVJO0VIdUVJO0lBRUksd0JBQUE7RUVPVjtBQUNGO0FGTFU7RUFDRSxXQUFBO0FFT1o7QUNwRkk7RUg0RU07SUFHSSxNQUFBO0lBQ0EsV0FBQTtJQUNBLE9BQUE7RUVTWjtBQUNGOztBRkdRO0VBQ0UsU0FBQTtBRUFWOztBRldRO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0FFUlY7O0FGZ0JFO0VBQ0UsY0FBQTtBRWJKO0FDeEdJO0VIb0hGO0lBR0ksY0FBQTtFRVhKO0FBQ0Y7QUZhSTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0FFWE47QUZjSTtFQUNFLG1CQUFBO0VBQ0EsY0M3TlM7RUVzS2IsZ0JBQUE7RUFDQSxrREZuRFM7RUQyR0wsa0JBQUE7RUFDQSxlQzNGSTtBQ2dGVjtBQzdISTtFSG1JQTtJQU9JLFNBQUE7RUVUTjtBQUNGO0FGV007RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtBRVRSO0FGYUk7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7QUVYTjtBQzlJSTtFSHVKQTtJQUlJLGNBQUE7RUVUTjtBQUNGO0FGV007RUFDRSx5QkFBQTtBRVRSO0FDdEpJO0VIOEpFO0lBR0ksU0FBQTtFRVBSO0FBQ0Y7QUZtQlE7O0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtBRWhCVjtBQ25LSTtFSDhLSTs7SUFPSSxVQUFBO0lBQ0EsU0FBQTtFRWJWO0FBQ0Y7QUZnQlE7O0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBRWJWO0FDbkxJO0VIMExJOztJQVFJLFVBQUE7SUFDQSx3QkFBQTtJQUNBLHVCQUFBO0VFVlY7QUFDRjtBRllVOztFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7QUVUWjtBRllVOztFQUNFLGFBQUE7QUVUWjtBRllVOztFQUNFLFNBQUE7QUVUWjtBQ3hNSTtFSGdOTTs7SUFHSSxNQUFBO0lBQ0EsU0FBQTtFRU5aO0FBQ0Y7QUMvTUk7RUg0Tk07SUFFSSxPQUFBO0lBQ0EsVUFBQTtFRVhaO0FBQ0Y7QUZpQkk7RUFDRSxtQkFBQTtBRWZOO0FGa0JRO0VBQ0UsU0FBQTtBRWhCVjtBRm9CTTtFQUNFLGFBQUE7QUVsQlIiLCJmaWxlIjoiY29tcG9uZW50cy9ibG9jay9pbWFnZXMtdGV4dC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICAgIC0gTmFtZTogXCJpbWFnZXMtdGV4dC5zY3NzXCJcbiAgICAtIERlc2NyaXB0aW9uOiBcIkFkZCBjdXN0b20gc3R5bGVzIHRvIGltYWdlcyB0ZXh0IGJsb2NrXCJcbiovXG5AaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMvdmFyaWFibGVzJztcblxuLmJsb2NrLWltYWdlcy10ZXh0IHtcbiAgbWFyZ2luOiAyNXB4IDAgNDBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbjogNTVweCAwIDQwcHg7XG4gICAgLy9tYXJnaW46IDAgY2FsYygoMTAwdncgLSAxMjQwcHgpIC8gMikgMCAwO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWltYWdlLXRleHQge1xuICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW46IDAgY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKSAwIDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKCgxMDB2dyAtIDEyNDBweCkgLyAyKSAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5ncm91cC10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgLy93aWR0aDogNDUlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDQwcHggMDtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiA3NXB4O1xuICAgICAgICB9XG4gICAgICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAvLyAgd2lkdGg6IDQwJTtcbiAgICAgICAgLy99XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAgICAgICAuZmllbGQtLW5hbWUtYm9keSxcbiAgICAgICAgLmZpZWxkLS1uYW1lLWN0YS1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtdGl0bGUsXG4gICAgICAgIC5maWVsZC0tbmFtZS10aXRsZSBoMyxcbiAgICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlIGgye1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICAgICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTIwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC0yODtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1jdGEtbGluayB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCA2MHB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50LXNoYWRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSByZWd1bGFyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRvcDogLTEwJTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50LXNoYWRlO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IC0yMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy9tYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYS0taW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAmLnZpZXctbW9kZS1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCBjYWxjKCgxMDB2dyAtIDEyNDBweCkgLyAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncm91cC10ZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCA0MHB4IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0yMCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sYXlvdXQge1xuICAuY29udGFpbmVyIHtcbiAgICAuYmxvY2staW1hZ2VzLXRleHQge1xuICAgICAgLmZpZWxkLS1uYW1lLWltYWdlLXRleHQge1xuICAgICAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uby1saW5lIHtcbiAgLmJsb2NrLWltYWdlcy10ZXh0IHtcbiAgICAuZmllbGQtLW5hbWUtaW1hZ2UtdGV4dCB7XG4gICAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIC5maWVsZC0tbmFtZS1pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRpbWVsaW5lIHtcbiAgLmJsb2NrLWltYWdlcy10ZXh0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgbWFyZ2luOiA1cHggYXV0byAwO1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRncmV5O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICAgIEBpbmNsdWRlIGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6ICRmb250LTMyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgbWFyZ2luOiA1cHggYXV0byAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWltYWdlLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vKyAuZ3JvdXAtdGV4dCB7XG4gICAgICAgIC8vICAmOmJlZm9yZSB7XG4gICAgICAgIC8vICAgIHRvcDogMDtcbiAgICAgICAgLy8gIH1cbiAgICAgICAgLy99XG4gICAgICB9XG5cbiAgICAgIC52aWV3LW1vZGUtbGVmdCxcbiAgICAgIC52aWV3LW1vZGUtcmlnaHQge1xuXG4gICAgICAgIC5maWVsZC0tbmFtZS1pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdyb3VwLXRleHQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAzMHB4IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogLTIwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAtNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3LW1vZGUtcmlnaHQge1xuICAgICAgICAuZ3JvdXAtdGV4dCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogLTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAuZmllbGQtLW5hbWUtaW1hZ2UtdGV4dCB7XG4gICAgICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcInJlY2lwZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLyogVkFSSUFCTEVTICovXG5cbi8vIENvbG9yc1xuJHByaW1hcnktc2hhZGU6ICMxRDFFMjQ7XG4kcHJpbWFyeS1yZ2JhOiByZ2JhKDc1LCA4NywgMTE3LCAwLjUpO1xuJHByaW1hcnktbGlnaHQ6ICM0QjU3NzU7XG4kcHJpbWFyeS1saWdodDogbGlnaHRlbigkcHJpbWFyeS1zaGFkZSwgMzclKTtcbiRwcmltYXJ5LWRhcms6IGRhcmtlbigkcHJpbWFyeS1zaGFkZSwgMTIlKTtcbiRhY2NlbnQtc2hhZGU6ICNBMzg5NjM7XG4kYWNjZW50LWxpZ2h0OiBsaWdodGVuKCRhY2NlbnQtc2hhZGUsIDM3JSk7XG4kYWNjZW50LWRhcms6IGRhcmtlbigkYWNjZW50LXNoYWRlLCAxMiUpO1xuJGFjY2VudC1ob3ZlcjogIzgyNkE0NztcbiRhY2NlbnQtc3VwZXJsaWdodDogI0I1QTA4MTtcbiRhY2NlbnQtYmFzZTogI0JGQTY4MTtcbiRhY2NlbnQtbWVkaXVtOiAjOEU3OTVBO1xuJGFjY2VudC1kYXJrZXI6ICM3MjVFNDA7XG4kYmctZ3JheTogcmdiYSgyMTUsIDIyMCwgMjMyLCAwLjIpO1xuJGNoYW1wYWduZTogI0RFQ0FBQztcbiRjaGFtcGFnbmUtbGlnaHQ6ICNFRUU5RTI7XG4kYmctbGlnaHRncmF5OiAjRjdGOEZBO1xuJGxpZ2h0LWNoYW1wYWduZTogI2YxZjFmMTtcbiRiZy1jaGFtcGFnbmU6ICNGQUY3RjI7XG4kYmctbGlnaHRjaGFtcGFnbmU6ICNmMmU5ZGJjOTtcbiRiZy15ZWxsb3c6IHJnYmEoMjIyLCAyMDIsIDE3MiwgMC4xNSk7XG5cbi8vQWNvcmRpb24gYmcgY29sb3JzXG4kYmctYWMxOiByZ2JhKDE3NywgMTgzLCAxNzgsIDAuNCk7XG4kYmctYWMyOiByZ2JhKDIyMSwgMjE3LCAyMDksIDAuMSk7XG4kYmctYWMzOiByZ2JhKDIxOCwgMjE4LCAyMDgsIDAuNCk7XG4kYmctYWM0OiByZ2JhKDIxNywgMjExLCAxOTUsIDAuMSk7XG4kYmctYWM1OiByZ2JhKDIxNCwgMjA4LCAyMDMsIDAuNCk7XG5cbi8vIFJlYXNzaWduIGNvbG9yIHZhcnMgdG8gc2VtYW50aWMgY29sb3Igc2NoZW1lXG4vL0NVU1RPTVxuJHdoaXRlOiAjRkZGRkZGO1xuJGJsYWNrOiAjMDAwO1xuJGJsYWNrLTgwMDogIzRhNGE0YTtcbiRiZy1ncmF5OiAjRjBGMEYwO1xuJGdyYXk6ICM0QTRBNEE7XG4kYm9yZGVyLWdyYXk6ICM4YjhiOGI7XG4vLyRncmF5LWxpZ2h0OjtcbiRncmF5LXdhcm06ICM2YTYyNWE7XG4kZ3JheS1ob3ZlcjogIzMzMzMzMztcbiRncmF5LWRpc2FibGVkOiAjZDJkMGNkO1xuJGdyYXktMTAwOiAjZjBlZmVlO1xuJGdyYXktdGV4dDogJGdyYXktd2FybTtcbiRncmF5LWFjdGl2ZTogI0E2QTE5QztcbiR0ZXh0OiAkZ3JheS13YXJtO1xuLy8kZ3JheS0yMDA6ICNmOGY5ZmE7XG4vLyRncmF5LTMwMDogI2Y4ZjlmYTtcbi8vJGdyYXktNDAwOiAjZjhmOWZhO1xuLy8kZ3JheS01MDA6ICNmOGY5ZmE7XG4vLyRncmF5LTYwMDogI2Y4ZjlmYTtcbi8vJGdyYXktNzAwOiAjZjhmOWZhO1xuJGdyYXktODAwOiAjZjhmOWZhO1xuLy8kZ3JheS05MDA6ICNmOGY5ZmE7XG5cbi8vVEhFTUVcbiRyZWQ6ICNlZDAwMzk7XG4kcmVkLWhvdmVyOiAjODkyNzM3O1xuJHllbGxvdzogI2Q0YWYzNztcbiRncmVlbjogJHByaW1hcnktc2hhZGU7XG4kZ3JlZW4taG92ZXI6ICM0Mzc1MmI7XG4kY3lhbjogIzE3YTJiODtcbi8vJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuLy8kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG5cblxuJHRoZW1lLWNvbG9yczogKHByaW1hcnk6ICRhY2NlbnQtc2hhZGUsIHNlY29uZGFyeTogJHByaW1hcnktc2hhZGUsIHN1Y2Nlc3M6ICRncmVlbiwgaW5mbzogJGN5YW4sIHdhcm5pbmc6ICR5ZWxsb3csIGRhbmdlcjogJHJlZCwgbGlnaHQ6ICRncmF5LTEwMCwgZGFyazogJGdyYXktODAwKTtcbiRicmFuZC1wcmltYXJ5OiAkYWNjZW50LXNoYWRlO1xuLy8kYnJhbmQtc3VjY2VzczogJGdyZWVuO1xuLy8kYnJhbmQtaW5mbzogJHRlYWw7XG4vLyRicmFuZC13YXJuaW5nOiAkb3JhbmdlO1xuLy8kYnJhbmQtZGFuZ2VyOiAkcmVkO1xuJGJyYW5kLWludmVyc2U6ICRwcmltYXJ5LXNoYWRlO1xuLy8gQm9keVxuJHRleHQtcHJpbWFyeTogJGdyYXk7XG5cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cbi8vJGJvZHktYmc6ICR3aGl0ZTtcbi8vJGJvZHktY29sb3I6ICRncmF5LWRhcms7XG4kaW52ZXJzZS1iZzogJHByaW1hcnktc2hhZGU7XG4vLyRpbnZlcnNlLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG4kbGluay1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kbGluay1ob3Zlci1jb2xvcjogJHByaW1hcnktc2hhZGU7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyBDb21tZW50c1xuJGNvbW1lbnQtc3BhY2VyLXg6IDEuMjVlbTtcbiRjb21tZW50LXNwYWNlci15OiAxLjI1ZW07XG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlO1xuXG4vLyogKioqKioqKioqKioqKioqIFBBR0UgQ09OVEFJTkVSICovXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHh4czogMCxcbiAgeHhzLW1pbnVzOiAzNDBweCxcbiAgeHhzLXBsdXM6IDM4MHB4LFxuICB4czogNDgwcHgsXG4gIHhzLXBsdXM6IDU3NnB4LFxuICBzbS1taW51czogNjgwcHgsXG4gIHNtOiA3NjhweCxcbiAgbWQ6IDk5MnB4LFxuICBtZC1wbHVzOiAxMDI0cHgsXG4gIGxnOiAxMjAwcHgsXG4gIHhsOiAxNjAwcHgsXG4pO1xuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNjQwcHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTI0MHB4XG4pO1xuXG4kbWF4V2lkdGg6IDE0NDBweDtcblxuLy8qICoqKioqKioqKioqKioqKiBGT05UUyAvIElDT05TICovXG5cbiRwbGF5ZmFpcjogJ1BsYXlmYWlyIERpc3BsYXknLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJGljb21vb246ICdpY29tb29uJztcblxuLy8gRm9udC1zaXplXG4kZm9udC0xMDogMC42MjVyZW07IC8vIDEwcHhcbiRmb250LTEyOiAwLjc1cmVtOyAvLyAxMnB4XG4kZm9udC0xMzogMC44MTI1cmVtOyAvLyAxM3B4XG4kZm9udC0xNDogMC44NzVyZW07IC8vIDE0cHhcbiRmb250LTE2OiAxcmVtOyAvLyAxNnB4XG4kZm9udC0xODogMS4xMjVyZW07IC8vIDE4cHhcbiRmb250LTIwOiAxLjI1cmVtOyAvLyAyMHB4XG4kZm9udC0yMjogMS4zNzVyZW07IC8vIDIycHhcbiRmb250LTI0OiAxLjVyZW07IC8vIDI0cHhcbiRmb250LTI2OiAxLjYyNXJlbTsgLy8gMjZweFxuJGZvbnQtMjg6IDEuNzVyZW07IC8vIDI4cHhcbiRmb250LTMwOiAxLjg3NXJlbTsgLy8gMzBweFxuJGZvbnQtMzI6IDJyZW07IC8vIDMycHhcbiRmb250LTM0OiAyLjEyNXJlbTsgLy8gMzRweFxuJGZvbnQtMzY6IDIuMjVyZW07IC8vIDM2cHhcbiRmb250LTQwOiAyLjVyZW07IC8vIDM2cHhcbiRmb250LTQyOiAyLjYyNXJlbTtcbiRmb250LTQ4OiAzcmVtOyAvLyA0OHB4XG4kZm9udC01MDogMy4xMjVyZW07IC8vIDQ4cHhcbiRmb250LTYwOiAzLjc1cmVtOyAvLyA2MHB4XG4kZm9udC02NDogNHJlbTsgLy8gNjRweFxuXG4vL1otaW5kZXhcbiRtb2RhbDogNDUwO1xuXG4vLyBBbmltYXRpb25cbiRxdWlja2x5OiAuMDhzO1xuJGJhc2U6IC4xNXM7XG4kc2xvd2x5OiAuMzVzO1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgLy94bDogMTE0MHB4LFxuICB4eGw6IDExNDBweFxuKTtcbiIsIi8qXG4gICAgLSBOYW1lOiBcImltYWdlcy10ZXh0LnNjc3NcIlxuICAgIC0gRGVzY3JpcHRpb246IFwiQWRkIGN1c3RvbSBzdHlsZXMgdG8gaW1hZ2VzIHRleHQgYmxvY2tcIlxuKi9cbi8qIFZBUklBQkxFUyAqL1xuLmJsb2NrLWltYWdlcy10ZXh0IHtcbiAgbWFyZ2luOiAyNXB4IDAgNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2staW1hZ2VzLXRleHQge1xuICAgIG1hcmdpbjogNTVweCAwIDQwcHg7XG4gIH1cbn1cbi5ibG9jay1pbWFnZXMtdGV4dCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWltYWdlcy10ZXh0IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibG9jay1pbWFnZXMtdGV4dCAuZmllbGQtLW5hbWUtaW1hZ2UtdGV4dCA+IC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWltYWdlcy10ZXh0IC5maWVsZC0tbmFtZS1pbWFnZS10ZXh0ID4gLmZpZWxkX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay1pbWFnZXMtdGV4dCAuZmllbGQtLW5hbWUtaW1hZ2UtdGV4dCA+IC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luOiAwIGNhbGMoKDEwMHZ3IC0gOTkycHgpIC8gMikgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5ibG9jay1pbWFnZXMtdGV4dCAuZmllbGQtLW5hbWUtaW1hZ2UtdGV4dCA+IC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luOiAwIGNhbGMoKDEwMHZ3IC0gMTI0MHB4KSAvIDIpIDAgMDtcbiAgfVxufVxuLmJsb2NrLWltYWdlcy10ZXh0IC5maWVsZC0tbmFtZS1pbWFnZS10ZXh0ID4gLmZpZWxkX19pdGVtIC5ncm91cC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1pbWFnZXMtdGV4dCAuZmllbGQtLW5hbWUtaW1hZ2UtdGV4dCA+IC5maWVsZF9faXRlbSAuZ3JvdXAtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gNDBweCAwO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2staW1hZ2VzLXRleHQgLmZpZWxkLS1uYW1lLWltYWdlLXRleHQgPiAuZmllbGRfX2l0ZW0gLmdyb3VwLXRleHQge1xuICAgIHBhZGRpbmc6IDc1cHg7XG4gIH1cbn1cbi5ibG9jay1pbWFnZXMtdGV4dCAuZmllbGQtLW5hbWUtaW1hZ2UtdGV4dCA+IC5maWVsZF9faXRlbSAuZ3JvdXAtdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2NrLWltYWdlcy10ZXh0IC5maWVsZC0tbmFtZS1pbWFnZS10ZXh0ID4gLmZpZWxkX19pdGVtIC5ncm91cC10ZXh0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvY2staW1hZ2VzLXRleHQgLmZpZWxkLS1uYW1lLWltYWdlLXRleHQgPiAuZmllbGRfX2l0ZW0gLmdyb3VwLXRleHQgLmZpZWxkLS1uYW1lLXRpdGxlLFxuLmJsb2NrLWltYWdlcy10ZXh0IC5maWVsZC0tbmFtZS1pbWFnZS10ZXh0ID4gLmZpZWxkX19pdGVtIC5ncm91cC10ZXh0IC5maWVsZC0tbmFtZS1ib2R5LFxuLmJsb2NrLWltYWdlcy10ZXh0IC5maWVsZC0tbmFtZS1pbWFnZS10ZXh0ID4gLmZpZWxkX19pdGVtIC5ncm91cC10ZXh0IC5maWVsZC0tbmFtZS1jdGEtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay1pbWFnZXMtdGV4dCAuZmllbGQtLW5hbWUtaW1hZ2UtdGV4dCA+IC5maWVsZF9faXRlbSAuZ3JvdXAtdGV4dCAuZmllbGQtLW5hbWUtdGl0bGUsXG4uYmxvY2staW1hZ2VzLXRleHQgLmZpZWxkLS1uYW1lLWltYWdlLXRleHQgPiAuZmllbGRfX2l0ZW0gLmdyb3VwLXRleHQgLmZpZWxkLS1uYW1lLXRpdGxlIGgzLFxuLmJsb2NrLWltYWdlcy10ZXh0IC5maWVsZC0tbmFtZS1pbWFnZS10ZXh0ID4gLmZpZWxkX19pdGVtIC5ncm91cC10ZXh0IC5maWVsZC0tbmFtZS10aXRsZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjQTM4OTYzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLmJsb2NrLWltYWdlcy10ZXh0IC5maWVsZC0tbmFtZS1pbWFnZS10ZXh0ID4gLmZpZWxkX19pdGVtIC5ncm91cC10ZXh0IC5maWVsZC0tbmFtZS1jdGEtbGluayB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2staW1hZ2VzLXRleHQgLmZpZWxkLS1uYW1lLWltYWdlLXRleHQgPiAuZmllbGRfX2l0ZW0gLmdyb3VwLXRleHQgLmZpZWxkLS1uYW1lLWN0YS1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYmxvY2staW1hZ2VzLXRleHQgLmZpZWxkLS1uYW1lLWltYWdlLXRleHQgPiAuZmllbGRfX2l0ZW0gLmdyb3VwLXRleHQgLmZpZWxkLS1uYW1lLWN0YS1saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDlweCA2MHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMzg5NjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMzg5NjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2staW1hZ2VzLXRleHQgLmZpZWxkLS1uYW1lLWltYWdlLXRleHQgPiAuZmllbGRfX2l0ZW0gLmdyb3VwLXRleHQgLmZpZWxkLS1uYW1lLWN0YS1saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNBMzg5NjM7XG59XG4uYmxvY2staW1hZ2VzLXRleHQgLmZpZWxkLS1uYW1lLWltYWdlLXRleHQgPiAuZmllbGRfX2l0ZW0gLmdyb3VwLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC0xMCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMzg5NjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWltYWdlcy10ZXh0IC5maWVsZC0tbmFtZS1pbWFnZS10ZXh0ID4gLmZpZWxkX19pdGVtIC5ncm91cC10ZXh0OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0yMCU7XG4gIH1cbn1cbi5ibG9jay1pbWFnZXMtdGV4dCAuZmllbGQtLW5hbWUtaW1hZ2UtdGV4dCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWltYWdlcy10ZXh0IC5maWVsZC0tbmFtZS1pbWFnZS10ZXh0ID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1pbWFnZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWltYWdlcy10ZXh0IC5maWVsZC0tbmFtZS1pbWFnZS10ZXh0ID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1pbWFnZSAubWVkaWEtLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay1pbWFnZXMtdGV4dCAuZmllbGQtLW5hbWUtaW1hZ2UtdGV4dCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtaW1hZ2UgLm1lZGlhLS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1pbWFnZXMtdGV4dCAuZmllbGQtLW5hbWUtaW1hZ2UtdGV4dCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtaW1hZ2UgLm1lZGlhLS1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsb2NrLWltYWdlcy10ZXh0IC5maWVsZC0tbmFtZS1pbWFnZS10ZXh0ID4gLmZpZWxkX19pdGVtLnZpZXctbW9kZS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2staW1hZ2VzLXRleHQgLmZpZWxkLS1uYW1lLWltYWdlLXRleHQgPiAuZmllbGRfX2l0ZW0udmlldy1tb2RlLXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay1pbWFnZXMtdGV4dCAuZmllbGQtLW5hbWUtaW1hZ2UtdGV4dCA+IC5maWVsZF9faXRlbS52aWV3LW1vZGUtcmlnaHQge1xuICAgIG1hcmdpbjogMCAwIDAgY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYmxvY2staW1hZ2VzLXRleHQgLmZpZWxkLS1uYW1lLWltYWdlLXRleHQgPiAuZmllbGRfX2l0ZW0udmlldy1tb2RlLXJpZ2h0IHtcbiAgICBtYXJnaW46IDAgMCAwIGNhbGMoKDEwMHZ3IC0gMTI0MHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWltYWdlcy10ZXh0IC5maWVsZC0tbmFtZS1pbWFnZS10ZXh0ID4gLmZpZWxkX19pdGVtLnZpZXctbW9kZS1yaWdodCAuZ3JvdXAtdGV4dCB7XG4gICAgbWFyZ2luOiA0MHB4IDAgNDBweCBhdXRvO1xuICB9XG59XG4uYmxvY2staW1hZ2VzLXRleHQgLmZpZWxkLS1uYW1lLWltYWdlLXRleHQgPiAuZmllbGRfX2l0ZW0udmlldy1tb2RlLXJpZ2h0IC5ncm91cC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWltYWdlcy10ZXh0IC5maWVsZC0tbmFtZS1pbWFnZS10ZXh0ID4gLmZpZWxkX19pdGVtLnZpZXctbW9kZS1yaWdodCAuZ3JvdXAtdGV4dDpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTIwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5sYXlvdXQgLmNvbnRhaW5lciAuYmxvY2staW1hZ2VzLXRleHQgLmZpZWxkLS1uYW1lLWltYWdlLXRleHQgPiAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5uby1saW5lIC5ibG9jay1pbWFnZXMtdGV4dCAuZmllbGQtLW5hbWUtaW1hZ2UtdGV4dCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi50aW1lbGluZSAuYmxvY2staW1hZ2VzLXRleHQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGltZWxpbmUgLmJsb2NrLWltYWdlcy10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuLnRpbWVsaW5lIC5ibG9jay1pbWFnZXMtdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogNXB4IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogbGlnaHRncmV5O1xufVxuLnRpbWVsaW5lIC5ibG9jay1pbWFnZXMtdGV4dCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjQTM4OTYzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGltZWxpbmUgLmJsb2NrLWltYWdlcy10ZXh0IGgyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi50aW1lbGluZSAuYmxvY2staW1hZ2VzLXRleHQgaDI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IDVweCBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IGxpZ2h0Z3JleTtcbn1cbi50aW1lbGluZSAuYmxvY2staW1hZ2VzLXRleHQgLmZpZWxkLS1uYW1lLWltYWdlLXRleHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVsaW5lIC5ibG9jay1pbWFnZXMtdGV4dCAuZmllbGQtLW5hbWUtaW1hZ2UtdGV4dCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi50aW1lbGluZSAuYmxvY2staW1hZ2VzLXRleHQgLmZpZWxkLS1uYW1lLWltYWdlLXRleHQgPiAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW46IDE1cHggMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZSAuYmxvY2staW1hZ2VzLXRleHQgLmZpZWxkLS1uYW1lLWltYWdlLXRleHQgPiAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnRpbWVsaW5lIC5ibG9jay1pbWFnZXMtdGV4dCAuZmllbGQtLW5hbWUtaW1hZ2UtdGV4dCAudmlldy1tb2RlLWxlZnQgLmZpZWxkLS1uYW1lLWltYWdlLFxuLnRpbWVsaW5lIC5ibG9jay1pbWFnZXMtdGV4dCAuZmllbGQtLW5hbWUtaW1hZ2UtdGV4dCAudmlldy1tb2RlLXJpZ2h0IC5maWVsZC0tbmFtZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVsaW5lIC5ibG9jay1pbWFnZXMtdGV4dCAuZmllbGQtLW5hbWUtaW1hZ2UtdGV4dCAudmlldy1tb2RlLWxlZnQgLmZpZWxkLS1uYW1lLWltYWdlLFxuICAudGltZWxpbmUgLmJsb2NrLWltYWdlcy10ZXh0IC5maWVsZC0tbmFtZS1pbWFnZS10ZXh0IC52aWV3LW1vZGUtcmlnaHQgLmZpZWxkLS1uYW1lLWltYWdlIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnRpbWVsaW5lIC5ibG9jay1pbWFnZXMtdGV4dCAuZmllbGQtLW5hbWUtaW1hZ2UtdGV4dCAudmlldy1tb2RlLWxlZnQgLmdyb3VwLXRleHQsXG4udGltZWxpbmUgLmJsb2NrLWltYWdlcy10ZXh0IC5maWVsZC0tbmFtZS1pbWFnZS10ZXh0IC52aWV3LW1vZGUtcmlnaHQgLmdyb3VwLXRleHQge1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNXB4IDMwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZSAuYmxvY2staW1hZ2VzLXRleHQgLmZpZWxkLS1uYW1lLWltYWdlLXRleHQgLnZpZXctbW9kZS1sZWZ0IC5ncm91cC10ZXh0LFxuICAudGltZWxpbmUgLmJsb2NrLWltYWdlcy10ZXh0IC5maWVsZC0tbmFtZS1pbWFnZS10ZXh0IC52aWV3LW1vZGUtcmlnaHQgLmdyb3VwLXRleHQge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiAzMHB4IDAgMzBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDI1cHggMzBweCAxMHB4O1xuICB9XG59XG4udGltZWxpbmUgLmJsb2NrLWltYWdlcy10ZXh0IC5maWVsZC0tbmFtZS1pbWFnZS10ZXh0IC52aWV3LW1vZGUtbGVmdCAuZ3JvdXAtdGV4dCBwLFxuLnRpbWVsaW5lIC5ibG9jay1pbWFnZXMtdGV4dCAuZmllbGQtLW5hbWUtaW1hZ2UtdGV4dCAudmlldy1tb2RlLXJpZ2h0IC5ncm91cC10ZXh0IHAge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRpbWVsaW5lIC5ibG9jay1pbWFnZXMtdGV4dCAuZmllbGQtLW5hbWUtaW1hZ2UtdGV4dCAudmlldy1tb2RlLWxlZnQgLmdyb3VwLXRleHQgLmZpZWxkLS1uYW1lLXRpdGxlLFxuLnRpbWVsaW5lIC5ibG9jay1pbWFnZXMtdGV4dCAuZmllbGQtLW5hbWUtaW1hZ2UtdGV4dCAudmlldy1tb2RlLXJpZ2h0IC5ncm91cC10ZXh0IC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGltZWxpbmUgLmJsb2NrLWltYWdlcy10ZXh0IC5maWVsZC0tbmFtZS1pbWFnZS10ZXh0IC52aWV3LW1vZGUtbGVmdCAuZ3JvdXAtdGV4dDpiZWZvcmUsXG4udGltZWxpbmUgLmJsb2NrLWltYWdlcy10ZXh0IC5maWVsZC0tbmFtZS1pbWFnZS10ZXh0IC52aWV3LW1vZGUtcmlnaHQgLmdyb3VwLXRleHQ6YmVmb3JlIHtcbiAgdG9wOiAtMjAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZSAuYmxvY2staW1hZ2VzLXRleHQgLmZpZWxkLS1uYW1lLWltYWdlLXRleHQgLnZpZXctbW9kZS1sZWZ0IC5ncm91cC10ZXh0OmJlZm9yZSxcbiAgLnRpbWVsaW5lIC5ibG9jay1pbWFnZXMtdGV4dCAuZmllbGQtLW5hbWUtaW1hZ2UtdGV4dCAudmlldy1tb2RlLXJpZ2h0IC5ncm91cC10ZXh0OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC01JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZSAuYmxvY2staW1hZ2VzLXRleHQgLmZpZWxkLS1uYW1lLWltYWdlLXRleHQgLnZpZXctbW9kZS1yaWdodCAuZ3JvdXAtdGV4dDpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IC01JTtcbiAgfVxufVxuLnRpbWVsaW5lIC5ibG9jay1pbWFnZXMtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi50aW1lbGluZSAuYmxvY2staW1hZ2VzLXRleHQ6bGFzdC1jaGlsZCAuZmllbGQtLW5hbWUtaW1hZ2UtdGV4dCA+IC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi50aW1lbGluZSAuYmxvY2staW1hZ2VzLXRleHQ6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59IiwiQGltcG9ydCBcIi4uL2JvdXJib24vYm91cmJvblwiO1xuXG5cbi8vRm9udHMgaW5jbHVkZVxuQG1peGluIGZvbnQtZmFjZShcbiAgJGZvbnQtZmFtaWx5LFxuICAkZmlsZS1wYXRoLFxuICAkd2VpZ2h0OiBub3JtYWwsXG4gICRzdHlsZTogbm9ybWFsLFxuICAkYXNzZXQtcGlwZWxpbmU6ICRhc3NldC1waXBlbGluZSxcbiAgJGZpbGUtZm9ybWF0czogZW90IHdvZmYyIHdvZmYgdHRmIHN2Zykge1xuXG4gICRmb250LXVybC1wcmVmaXg6IGZvbnQtdXJsLXByZWZpeGVyKCRhc3NldC1waXBlbGluZSk7XG5cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXG4gICAgc3JjOiBmb250LXNvdXJjZS1kZWNsYXJhdGlvbihcbiAgICAgICAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LFxuICAgICAgICAgICAgICAgICAgICAkZmlsZS1wYXRoLFxuICAgICAgICAgICAgICAgICAgICAkYXNzZXQtcGlwZWxpbmUsXG4gICAgICAgICAgICAgICAgICAgICRmaWxlLWZvcm1hdHMsXG4gICAgICAgICAgICAgICAgICAgICRmb250LXVybC1wcmVmaXhcbiAgICApO1xuICB9XG59XG5cbi8vQnV0dG9uc1xuXG4vLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KFxuICAkbmFtZSxcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cyxcbiAgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cylcbikge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZihcbiAgICAgICAgICAgICAgICAgICRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSxcbiAgICAgICAgICAgICAgICAgIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSxcbiAgICAgICAgICAgICAgICAgIG51bGxcbiAgKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gMC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihcbiAgJGxvd2VyLFxuICAkdXBwZXIsXG4gICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHNcbikge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy9UeXBvc1xuQG1peGluIHJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJHBsYXlmYWlyO1xufVxuXG5AbWl4aW4gc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogJHBsYXlmYWlyO1xufVxuXG5AbWl4aW4gYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiAkcGxheWZhaXI7XG59XG5cbi8vQ2tlZGl0b3Igc3R5bGVzXG5cbkBtaXhpbiBoMVdoaXRlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAkZm9udC0yODtcbiAgQGluY2x1ZGUgcmVndWxhcigpO1xuICBsaW5lLWhlaWdodDogJGZvbnQtMzY7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhzLW1pbnVzKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC0zMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC0zNjtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtNDI7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtNDA7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LTUwO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6ICRmb250LTQyO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmb250LXNpemU6ICRmb250LTQ4O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC02MDtcbiAgfVxufVxuXG5AbWl4aW4gaDJXaGl0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtMjA7XG4gIEBpbmNsdWRlIHJlZ3VsYXIoKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC0yNjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6ICRmb250LTMwO1xuICB9XG59XG5cbkBtaXhpbiBoMkNoYW1wYWduZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICBmb250LXNpemU6ICRmb250LTIwO1xuICBAaW5jbHVkZSByZWd1bGFyKCk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtMjg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC0zNjtcbiAgfVxufVxuXG5AbWl4aW4gaDJDaGFtcGFnbmVTbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICBmb250LXNpemU6ICRmb250LTIwO1xuICBAaW5jbHVkZSByZWd1bGFyKCk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtMjI7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtMjY7XG4gIH1cbn1cblxuXG5AbWl4aW4gaDNDaGFtcGFnbmUoKSB7XG4gIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICBmb250LXNpemU6ICRmb250LTE0O1xuICBAaW5jbHVkZSBzZW1pYm9sZCgpO1xuICBsaW5lLWhlaWdodDogJGZvbnQtMjA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICBmb250LXNpemU6ICRmb250LTE2O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC0yMjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC0yMDtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtMjg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC00MjtcbiAgfVxufVxuXG5AbWl4aW4gZ3JhZGllbnQoKSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTMwLCAxNDQsIDE3MywgMC41KSAwJSwgcmdiYSg3NSwgODcsIDExNywgMCkgMTAwJSk7XG59XG5cbkBtaXhpbiBidXR0b25DaGFtcGFnbmUoKSB7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQtc2hhZGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIHJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtMTY7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC0yMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWhvdmVyO1xuICAgIGJvcmRlci1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uV2hpdGUoKSB7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQtc2hhZGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gIEBpbmNsdWRlIHJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtMTY7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC0yMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uV2hpdGVHaG9zdCgpIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgcmVndWxhcjtcbiAgZm9udC1zaXplOiAkZm9udC0xNjtcbiAgbGluZS1oZWlnaHQ6ICRmb250LTIyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uQmxhY2soKSB7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwzMCwzNiwwLjYpO1xuICBjb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSByZWd1bGFyO1xuICBmb250LXNpemU6ICRmb250LTE2O1xuICBsaW5lLWhlaWdodDogJGZvbnQtMjI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59Il19 */
