.c__country-status.layout {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 37.5em) {
  .c__country-status.layout {
    padding-left: calc(2/27*100%);
    padding-right: calc(2/27*100%);
  }
}

.c__country-status .field--name-field-status.l--offset {
  padding: 0;
}

@media (min-width: 37.5em) {
  .c__country-status .field--name-field-status.l--offset {
    padding: 0 0;
  }
}

.c__country-status .field--name-field-status.l--offset .status {
  display: inline-block;
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 160%;
  padding: 4px 8px;
  color: white;
}

.c__country-status .field--name-field-status.l--offset .current {
  background-color: var(--color-ictj-red);
}

.c__country-status .field--name-field-status.l--offset .inactive {
  background-color: var(--color-ictj-blue);
}

.our-work-wrapper .our-work-regions-block-heading {
  display: inline-block;
}

.our-work-wrapper .our-work-regions-block-heading .our-work-region-heading {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 150%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: black;
  display: inline-block;
}

.our-work-wrapper .main-region-term a {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 500;
  font-size: 2.25rem;
  line-height: 150%;
  color: var(--color-ictj-blue);
  padding-bottom: 16px;
}

#block-views-block-browse-countries-by-region-block-1 .our-work-regions-block-heading {
  display: inline-block;
}

#block-views-block-browse-countries-by-region-block-1 .our-work-regions-block-heading .our-work-region-heading {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 150%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: black;
  display: inline-block;
}

#block-views-block-browse-countries-by-region-block-1 .browse-by-region-wrapper {
  display: grid;
  grid-template-columns: 1fr;
}

@media (min-width: 62em) {
  #block-views-block-browse-countries-by-region-block-1 .browse-by-region-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}

#block-views-block-browse-countries-by-region-block-1 .browse-by-region-form .form-item label.form-required {
  display: none;
}

#block-views-block-browse-countries-by-region-block-1 .browse-by-region-form .form-item-links .bef-links ul li:before {
  display: none;
}

#block-views-block-browse-countries-by-region-block-1 .browse-by-region-form .form-item-links .bef-links ul li a.bef-link {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 500;
  font-size: 2.25rem;
  line-height: 150%;
  color: var(--color-ictj-blue);
  padding-bottom: 16px;
}

#block-views-block-browse-countries-by-region-block-1 .browse-by-region-form .form-item-links .bef-links ul li a.bef-link.bef-link--selected {
  color: var(--color-ictj-red);
}

#block-views-block-browse-countries-by-region-block-1 .browse-by-region-form .form-item-links .bef-links ul li a.bef-link.bef-link--selected:after {
  background-color: var(--color-ictj-red);
  content: "";
  display: inline-block;
  height: 2px;
  position: relative;
  vertical-align: middle;
  width: 50%;
  left: 0.5em;
  margin-right: -50%;
}

[dir="rtl"] #block-views-block-browse-countries-by-region-block-1 .browse-by-region-form .form-item-links .bef-links ul li a.bef-link.bef-link--selected:after {
  background-color: var(--color-ictj-red);
  content: "";
  display: inline-block;
  height: 2px;
  position: relative;
  vertical-align: middle;
  width: 50%;
  left: 0;
  margin-right: 0;
}

#block-views-block-browse-countries-by-region-block-1 .browse-by-region-form .form-item-links .bef-links ul li:nth-child(5) a.bef-link.bef-link--selected:after {
  width: 5%;
  left: 0.5em;
  margin-right: -50%;
}

[dir="rtl"] #block-views-block-browse-countries-by-region-block-1 .browse-by-region-form .form-item-links .bef-links ul li:nth-child(5) a.bef-link.bef-link--selected:after {
  width: 15%;
  left: 0.5em;
  margin-right: 30px;
}

#block-views-block-browse-countries-by-region-block-1 .sub-regions p.status {
  display: inline-block;
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 160%;
  padding: 4px 8px;
  color: white;
}

#block-views-block-browse-countries-by-region-block-1 .sub-regions .current {
  background-color: var(--color-ictj-red);
}

#block-views-block-browse-countries-by-region-block-1 .sub-regions .past {
  background-color: var(--color-ictj-blue);
}

#block-views-block-browse-countries-by-region-block-1 .country-row {
  padding-left: 0;
}

#block-views-block-browse-countries-by-region-block-1 .country-row li {
  list-style-type: none;
}

#block-views-block-browse-countries-by-region-block-1 .country-row li a {
  font-family: var(--font-family-serif);
  font-style: normal;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 170%;
  color: var(--color-ictj-blue);
}

#block-views-block-browse-countries-by-region-block-1 .country-row li a:before {
  font-size: 1.375rem;
  line-height: 22px;
  content: "";
  background-image: url(../../../images/icons/angle-right.svg);
  background-repeat: no-repeat;
  background-position: bottom;
  display: inline-block;
  width: 9px;
  height: 22px;
  left: 152px;
  top: 11px;
  -webkit-box-flex: 0;
          flex: none;
  -webkit-box-ordinal-group: 2;
          order: 1;
  flex-grow: 0;
  margin: 0px 14px 0 0;
}

[dir="rtl"] #block-views-block-browse-countries-by-region-block-1 .country-row li a:before {
  font-size: 1.375rem;
  line-height: 22px;
  content: "";
  background-image: url(../../../images/icons/angle-right.svg);
  background-repeat: no-repeat;
  background-position: bottom;
  display: inline-block;
  width: 9px;
  height: 22px;
  left: 152px;
  top: 11px;
  -webkit-box-flex: 0;
          flex: none;
  -webkit-box-ordinal-group: 2;
          order: 1;
  flex-grow: 0;
  margin: 0px 14px -9px 4px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.browse-by-region-desktop {
  display: none;
}

@media (min-width: 62em) {
  .browse-by-region-desktop {
    display: block;
  }
}

.browse-by-region-mobile {
  display: block;
}

@media (min-width: 62em) {
  .browse-by-region-mobile {
    display: none;
  }
}

.group .group-heading {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 125%;
  color: var(--color-ictj-blue);
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.group .group-heading:before {
  border-bottom: 2px solid var(--color-lite-tan);
  content: "";
  display: block;
  -webkit-box-flex: 1;
          flex: 1;
  margin: 0 0.5rem 0.3rem;
  -webkit-box-ordinal-group: 3;
          order: 2;
}

.group .group-heading:after {
  font-size: 1.375rem;
  line-height: 22px;
  content: "";
  background-image: url(../../../images/icons/angle-down-red.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 13px;
  height: 22px;
  top: 0;
  -webkit-box-flex: 0;
  flex: none;
  -webkit-box-ordinal-group: 2;
  order: 3;
  flex-grow: 0;
  margin: 0 10px;
  display: block;
}

.group .group-heading.selected {
  color: var(--color-ictj-red);
}

.group .group-heading.selected:before {
  border-bottom: 2px solid var(--color-ictj-red);
}

.group .group-heading.selected:after {
  background-image: url(../../../images/icons/angle-red-up.svg);
}

.group .sub-regions-group {
  padding-top: 10px;
  padding-bottom: 30px;
  display: none;
}

.group .sub-regions-group p.status {
  display: inline-block;
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 160%;
  padding: 4px 8px;
  color: white;
}

.group .sub-regions-group .current {
  background-color: var(--color-ictj-red);
}

.group .sub-regions-group .past {
  background-color: var(--color-ictj-blue);
}

.group .sub-regions-group a {
  font-family: var(--font-family-serif);
  font-style: normal;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 170%;
  color: var(--color-ictj-blue);
}

.group .sub-regions-group a:before {
  font-size: 1.375rem;
  line-height: 22px;
  content: "";
  background-image: url(../../../images/icons/angle-right.svg);
  background-repeat: no-repeat;
  background-position: bottom;
  display: inline-block;
  width: 9px;
  height: 22px;
  left: 152px;
  top: 11px;
  -webkit-box-flex: 0;
          flex: none;
  -webkit-box-ordinal-group: 2;
          order: 1;
  flex-grow: 0;
  margin: 0px 14px 0 0;
}

.form-item-tid {
  height: 0;
  margin: 0 !important;
}

#where-we-work-region-text {
  height: 0;
}

#views-exposed-form-browse-countries-by-region-block-1 .js-form-type-select {
  margin-top: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvbG9jYXRpb24vbG9jYXRpb24uY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL2xvY2F0aW9uL2xvY2F0aW9uLmNvbXBvbmVudC5jc3MiLCJub2RlX21vZHVsZXMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL19icmVha3BvaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUU7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FDSEo7O0FDMkRJO0VGNURGO0lBTUksNkJBQUE7SUFDQSw4QkFBQTtFQ0RKO0FBQ0Y7O0FER0U7RUFDRSxVQUFBO0FDREo7O0FDa0RJO0VGbERGO0lBR0ksWUFBQTtFQ0NKO0FBQ0Y7O0FEQUk7RUFDRSxxQkFBQTtFQUNBLG9DQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QUNFTjs7QURBSTtFQUNFLHVDQUFBO0FDRU47O0FEQUk7RUFDRSx3Q0FBQTtBQ0VOOztBREtFO0VBQ0UscUJBQUE7QUNGSjs7QURHSTtFQUNFLG9DQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QUNETjs7QURLSTtFQUNFLG9DQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLG9CQUFBO0FDSE47O0FEU0U7RUFDRSxxQkFBQTtBQ05KOztBRE9JO0VBQ0Usb0NBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBQ0xOOztBRFFFO0VBQ0UsYUFBQTtFQUNBLDBCQUFBO0FDTko7O0FDZEk7RUZrQkY7SUFJSSw4QkFBQTtFQ0pK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NUJKOztBRDhCSTtFQUNFLHFCQUFBO0VBQ0Esb0NBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBQzVCTjs7QUQ4Qkk7RUFDRSx1Q0FBQTtBQzVCTjs7QUQ4Qkk7RUFDRSx3Q0FBQTtBQzVCTjs7QUQrQkk7RUFDRSxxQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7QUM3Qk47O0FEOEJNO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSw0REFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtVQUFBLFVBQUE7RUFDQSw0QkFBQTtVQUFBLFFBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7QUM1QlI7O0FEa0NBO0VBQ0UsU0FBQTtFQUNBLG9CQUFBO0FDL0JGOztBRGtDQTtFQUNFLFNBQUE7QUMvQkY7O0FEa0NFO0VBQ0UsYUFBQTtBQy9CSiIsImZpbGUiOiJjb21wb25lbnRzL2xvY2F0aW9uL2xvY2F0aW9uLmNvbXBvbmVudC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiX3BhcnRpYWxzXCI7XG5cbi8vIGZpZWxkIHN0YXR1c1xuLmNfX2NvdW50cnktc3RhdHVzIHtcbiAgJi5sYXlvdXQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIEBpbmNsdWRlIGJwKHNtYWxsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMi8yNyoxMDAlKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMi8yNyoxMDAlKTtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXR1cy5sLS1vZmZzZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgYnAoc21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICB9XG4gICAgLnN0YXR1cyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLXJlZCk7XG4gICAgfVxuICAgIC5pbmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLWJsdWUpO1xuICAgIH1cbiAgfVxufVxuXG4vL091ciBXb3JrIFZpZXcgQmxvY2tcbi5vdXItd29yay13cmFwcGVyIHtcbiAgLm91ci13b3JrLXJlZ2lvbnMtYmxvY2staGVhZGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC5vdXItd29yay1yZWdpb24taGVhZGluZyB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAubWFpbi1yZWdpb24tdGVybSB7XG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItaWN0ai1ibHVlKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYnJvd3NlLWNvdW50cmllcy1ieS1yZWdpb24tYmxvY2stMSB7XG4gIC5vdXItd29yay1yZWdpb25zLWJsb2NrLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAub3VyLXdvcmstcmVnaW9uLWhlYWRpbmcge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgLmJyb3dzZS1ieS1yZWdpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgfVxuICAuYnJvd3NlLWJ5LXJlZ2lvbi1mb3JtIHtcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIGxhYmVsLmZvcm0tcmVxdWlyZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1pdGVtLWxpbmtzIC5iZWYtbGlua3Mge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYS5iZWYtbGluayB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaWN0ai1ibHVlKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgJi5iZWYtbGluay0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaWN0ai1yZWQpO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWljdGotcmVkKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAuNWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmFmdGVyOmRpcihydGwpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLXJlZCk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg1KXtcbiAgICAgICAgICAgIGEuYmVmLWxpbmsge1xuICAgICAgICAgICAgICAmLmJlZi1saW5rLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNSk6ZGlyKHJ0bCl7XG4gICAgICAgICAgICBhLmJlZi1saW5rIHtcbiAgICAgICAgICAgICAgJi5iZWYtbGluay0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3ViLXJlZ2lvbnMge1xuICAgIHAuc3RhdHVzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWljdGotcmVkKTtcbiAgICB9XG4gICAgLnBhc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWN0ai1ibHVlKTtcbiAgICB9XG4gIH1cbiAgLmNvdW50cnktcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZXJpZik7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLWJsdWUpO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNvbnMvYW5nbGUtcmlnaHQuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbGVmdDogMTUycHg7XG4gICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIG1hcmdpbjogMHB4IDE0cHggMCAwO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlOmRpcihydGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29ucy9hbmdsZS1yaWdodC5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICBsZWZ0OiAxNTJweDtcbiAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwcHggMTRweCAtOXB4IDRweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5icm93c2UtYnktcmVnaW9uLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYnJvd3NlLWJ5LXJlZ2lvbi1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ncm91cCB7XG4gIC5ncm91cC1oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLWJsdWUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1saXRlLXRhbik7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbjogMCByZW0oMTBweCkgcmVtKDZweCk7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb25zL2FuZ2xlLWRvd24tcmVkLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB0b3A6IDA7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICBvcmRlcjogMztcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWljdGotcmVkKTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWljdGotcmVkKTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb25zL2FuZ2xlLXJlZC11cC5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdWItcmVnaW9ucy1ncm91cCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIHAuc3RhdHVzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWljdGotcmVkKTtcbiAgICB9XG4gICAgLnBhc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWN0ai1ibHVlKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZXJpZik7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWljdGotYmx1ZSk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb25zL2FuZ2xlLXJpZ2h0LnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGxlZnQ6IDE1MnB4O1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIG1hcmdpbjogMHB4IDE0cHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1pdGVtLXRpZCB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbiN3aGVyZS13ZS13b3JrLXJlZ2lvbi10ZXh0IHtcbiAgaGVpZ2h0OiAwO1xufVxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1icm93c2UtY291bnRyaWVzLWJ5LXJlZ2lvbi1ibG9jay0xIHtcbiAgLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIi5jX19jb3VudHJ5LXN0YXR1cy5sYXlvdXQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNfX2NvdW50cnktc3RhdHVzLmxheW91dCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIvMjcqMTAwJSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyLzI3KjEwMCUpO1xuICB9XG59XG4uY19fY291bnRyeS1zdGF0dXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXR1cy5sLS1vZmZzZXQge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuY19fY291bnRyeS1zdGF0dXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXR1cy5sLS1vZmZzZXQge1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgfVxufVxuLmNfX2NvdW50cnktc3RhdHVzIC5maWVsZC0tbmFtZS1maWVsZC1zdGF0dXMubC0tb2Zmc2V0IC5zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4uY19fY291bnRyeS1zdGF0dXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXR1cy5sLS1vZmZzZXQgLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLXJlZCk7XG59XG4uY19fY291bnRyeS1zdGF0dXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXR1cy5sLS1vZmZzZXQgLmluYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWN0ai1ibHVlKTtcbn1cblxuLm91ci13b3JrLXdyYXBwZXIgLm91ci13b3JrLXJlZ2lvbnMtYmxvY2staGVhZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5vdXItd29yay13cmFwcGVyIC5vdXItd29yay1yZWdpb25zLWJsb2NrLWhlYWRpbmcgLm91ci13b3JrLXJlZ2lvbi1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm91ci13b3JrLXdyYXBwZXIgLm1haW4tcmVnaW9uLXRlcm0gYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWN0ai1ibHVlKTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1icm93c2UtY291bnRyaWVzLWJ5LXJlZ2lvbi1ibG9jay0xIC5vdXItd29yay1yZWdpb25zLWJsb2NrLWhlYWRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYmxvY2stdmlld3MtYmxvY2stYnJvd3NlLWNvdW50cmllcy1ieS1yZWdpb24tYmxvY2stMSAub3VyLXdvcmstcmVnaW9ucy1ibG9jay1oZWFkaW5nIC5vdXItd29yay1yZWdpb24taGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNibG9jay12aWV3cy1ibG9jay1icm93c2UtY291bnRyaWVzLWJ5LXJlZ2lvbi1ibG9jay0xIC5icm93c2UtYnktcmVnaW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICNibG9jay12aWV3cy1ibG9jay1icm93c2UtY291bnRyaWVzLWJ5LXJlZ2lvbi1ibG9jay0xIC5icm93c2UtYnktcmVnaW9uLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJyb3dzZS1jb3VudHJpZXMtYnktcmVnaW9uLWJsb2NrLTEgLmJyb3dzZS1ieS1yZWdpb24tZm9ybSAuZm9ybS1pdGVtIGxhYmVsLmZvcm0tcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJyb3dzZS1jb3VudHJpZXMtYnktcmVnaW9uLWJsb2NrLTEgLmJyb3dzZS1ieS1yZWdpb24tZm9ybSAuZm9ybS1pdGVtLWxpbmtzIC5iZWYtbGlua3MgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1icm93c2UtY291bnRyaWVzLWJ5LXJlZ2lvbi1ibG9jay0xIC5icm93c2UtYnktcmVnaW9uLWZvcm0gLmZvcm0taXRlbS1saW5rcyAuYmVmLWxpbmtzIHVsIGxpIGEuYmVmLWxpbmsge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljdGotYmx1ZSk7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJyb3dzZS1jb3VudHJpZXMtYnktcmVnaW9uLWJsb2NrLTEgLmJyb3dzZS1ieS1yZWdpb24tZm9ybSAuZm9ybS1pdGVtLWxpbmtzIC5iZWYtbGlua3MgdWwgbGkgYS5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWN0ai1yZWQpO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJyb3dzZS1jb3VudHJpZXMtYnktcmVnaW9uLWJsb2NrLTEgLmJyb3dzZS1ieS1yZWdpb24tZm9ybSAuZm9ybS1pdGVtLWxpbmtzIC5iZWYtbGlua3MgdWwgbGkgYS5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLXJlZCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDUwJTtcbiAgbGVmdDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogLTUwJTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1icm93c2UtY291bnRyaWVzLWJ5LXJlZ2lvbi1ibG9jay0xIC5icm93c2UtYnktcmVnaW9uLWZvcm0gLmZvcm0taXRlbS1saW5rcyAuYmVmLWxpbmtzIHVsIGxpIGEuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmFmdGVyOmRpcihydGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWN0ai1yZWQpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1icm93c2UtY291bnRyaWVzLWJ5LXJlZ2lvbi1ibG9jay0xIC5icm93c2UtYnktcmVnaW9uLWZvcm0gLmZvcm0taXRlbS1saW5rcyAuYmVmLWxpbmtzIHVsIGxpOm50aC1jaGlsZCg1KSBhLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDphZnRlciB7XG4gIHdpZHRoOiA1JTtcbiAgbGVmdDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogLTUwJTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1icm93c2UtY291bnRyaWVzLWJ5LXJlZ2lvbi1ibG9jay0xIC5icm93c2UtYnktcmVnaW9uLWZvcm0gLmZvcm0taXRlbS1saW5rcyAuYmVmLWxpbmtzIHVsIGxpOm50aC1jaGlsZCg1KTpkaXIocnRsKSBhLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDphZnRlciB7XG4gIHdpZHRoOiAxNSU7XG4gIGxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4jYmxvY2stdmlld3MtYmxvY2stYnJvd3NlLWNvdW50cmllcy1ieS1yZWdpb24tYmxvY2stMSAuc3ViLXJlZ2lvbnMgcC5zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4jYmxvY2stdmlld3MtYmxvY2stYnJvd3NlLWNvdW50cmllcy1ieS1yZWdpb24tYmxvY2stMSAuc3ViLXJlZ2lvbnMgLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLXJlZCk7XG59XG4jYmxvY2stdmlld3MtYmxvY2stYnJvd3NlLWNvdW50cmllcy1ieS1yZWdpb24tYmxvY2stMSAuc3ViLXJlZ2lvbnMgLnBhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLWJsdWUpO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJyb3dzZS1jb3VudHJpZXMtYnktcmVnaW9uLWJsb2NrLTEgLmNvdW50cnktcm93IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJyb3dzZS1jb3VudHJpZXMtYnktcmVnaW9uLWJsb2NrLTEgLmNvdW50cnktcm93IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJyb3dzZS1jb3VudHJpZXMtYnktcmVnaW9uLWJsb2NrLTEgLmNvdW50cnktcm93IGxpIGEge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWN0ai1ibHVlKTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1icm93c2UtY291bnRyaWVzLWJ5LXJlZ2lvbi1ibG9jay0xIC5jb3VudHJ5LXJvdyBsaSBhOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNvbnMvYW5nbGUtcmlnaHQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMjJweDtcbiAgbGVmdDogMTUycHg7XG4gIHRvcDogMTFweDtcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDE7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWFyZ2luOiAwcHggMTRweCAwIDA7XG59XG4jYmxvY2stdmlld3MtYmxvY2stYnJvd3NlLWNvdW50cmllcy1ieS1yZWdpb24tYmxvY2stMSAuY291bnRyeS1yb3cgbGkgYTpiZWZvcmU6ZGlyKHJ0bCkge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb25zL2FuZ2xlLXJpZ2h0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGxlZnQ6IDE1MnB4O1xuICB0b3A6IDExcHg7XG4gIGZsZXg6IG5vbmU7XG4gIG9yZGVyOiAxO1xuICBmbGV4LWdyb3c6IDA7XG4gIG1hcmdpbjogMHB4IDE0cHggLTlweCA0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5icm93c2UtYnktcmVnaW9uLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmJyb3dzZS1ieS1yZWdpb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJyb3dzZS1ieS1yZWdpb24tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYnJvd3NlLWJ5LXJlZ2lvbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmdyb3VwIC5ncm91cC1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLWJsdWUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ncm91cCAuZ3JvdXAtaGVhZGluZzpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItbGl0ZS10YW4pO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwLjNyZW07XG4gIG9yZGVyOiAyO1xufVxuLmdyb3VwIC5ncm91cC1oZWFkaW5nOmFmdGVyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29ucy9hbmdsZS1kb3duLXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgZmxleDogbm9uZTtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgb3JkZXI6IDM7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdyb3VwIC5ncm91cC1oZWFkaW5nLnNlbGVjdGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljdGotcmVkKTtcbn1cbi5ncm91cCAuZ3JvdXAtaGVhZGluZy5zZWxlY3RlZDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItaWN0ai1yZWQpO1xufVxuLmdyb3VwIC5ncm91cC1oZWFkaW5nLnNlbGVjdGVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29ucy9hbmdsZS1yZWQtdXAuc3ZnKTtcbn1cbi5ncm91cCAuc3ViLXJlZ2lvbnMtZ3JvdXAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3JvdXAgLnN1Yi1yZWdpb25zLWdyb3VwIHAuc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmdyb3VwIC5zdWItcmVnaW9ucy1ncm91cCAuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWljdGotcmVkKTtcbn1cbi5ncm91cCAuc3ViLXJlZ2lvbnMtZ3JvdXAgLnBhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLWJsdWUpO1xufVxuLmdyb3VwIC5zdWItcmVnaW9ucy1ncm91cCBhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTcwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljdGotYmx1ZSk7XG59XG4uZ3JvdXAgLnN1Yi1yZWdpb25zLWdyb3VwIGE6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29ucy9hbmdsZS1yaWdodC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsZWZ0OiAxNTJweDtcbiAgdG9wOiAxMXB4O1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMTtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW46IDBweCAxNHB4IDAgMDtcbn1cblxuLmZvcm0taXRlbS10aWQge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4jd2hlcmUtd2Utd29yay1yZWdpb24tdGV4dCB7XG4gIGhlaWdodDogMDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1icm93c2UtY291bnRyaWVzLWJ5LXJlZ2lvbi1ibG9jay0xIC5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERlZmF1bHQgVmFyaWFibGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRCcmVha3BvaW50LVNldHRpbmdzOiAoXG4gICdkZWZhdWx0IG1lZGlhJzogYWxsLFxuICAnZGVmYXVsdCBmZWF0dXJlJzogbWluLXdpZHRoLFxuICAnZGVmYXVsdCBwYWlyJzogd2lkdGgsXG5cbiAgJ2ZvcmNlIGFsbCBtZWRpYSB0eXBlJzogZmFsc2UsXG4gICd0byBlbXMnOiBmYWxzZSxcbiAgJ3RyYW5zZm9ybSByZXNvbHV0aW9ucyc6IHRydWUsXG5cbiAgJ25vIHF1ZXJpZXMnOiBmYWxzZSxcbiAgJ25vIHF1ZXJ5IGZhbGxiYWNrcyc6IGZhbHNlLFxuXG4gICdiYXNlIGZvbnQgc2l6ZSc6IDE2cHgsXG5cbiAgJ2xlZ2FjeSBzeW50YXgnOiBmYWxzZVxuKTtcblxuJGJyZWFrcG9pbnQ6ICgpICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEltcG9ydHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCBcImJyZWFrcG9pbnQvc2V0dGluZ3NcIjtcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvY29udGV4dCc7XG5AaW1wb3J0ICdicmVha3BvaW50L2hlbHBlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9wYXJzZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvbm8tcXVlcnknO1xuXG5AaW1wb3J0ICdicmVha3BvaW50L3Jlc3BvbmQtdG8nO1xuXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9sZWdhY3ktc2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCcmVha3BvaW50IE1peGluXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQG1peGluIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGxlZ2FjeS1zZXR0aW5ncy13YXJuaW5nO1xuXG4gIC8vIFJlc2V0IGNvbnRleHRzXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xuXG4gICRicmVha3BvaW50OiBicmVha3BvaW50KCRxdWVyeSwgZmFsc2UpO1xuXG4gICRxdWVyeS1zdHJpbmc6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeScpO1xuICAkcXVlcnktZmFsbGJhY2s6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdmYWxsYmFjaycpO1xuXG4gICRwcml2YXRlLWJyZWFrcG9pbnQtY29udGV4dC1ob2xkZXI6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdjb250ZXh0IGhvbGRlcicpICFnbG9iYWw7XG4gICRwcml2YXRlLWJyZWFrcG9pbnQtcXVlcnktY291bnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeSBjb3VudCcpICFnbG9iYWw7XG5cbiAgLy8gQWxsb3cgZm9yIGFuIGFzLW5lZWRlZCBvdmVycmlkZSBvciB1c2FnZSBvZiBubyBxdWVyeSBmYWxsYmFjay5cbiAgQGlmICRuby1xdWVyeSAhPSBmYWxzZSB7XG4gICAgJHF1ZXJ5LWZhbGxiYWNrOiAkbm8tcXVlcnk7XG4gIH1cblxuICBAaWYgJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlIHtcbiAgICAkY29udGV4dC1zZXR0ZXI6IHByaXZhdGUtYnJlYWtwb2ludC1zZXQtY29udGV4dCgnbm8tcXVlcnknLCAkcXVlcnktZmFsbGJhY2spO1xuICB9XG5cbiAgLy8gUHJpbnQgT3V0IFF1ZXJ5IFN0cmluZ1xuICBAaWYgbm90IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykge1xuICAgIEBtZWRpYSAjeyRxdWVyeS1zdHJpbmd9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykgIT0gZmFsc2Ugb3IgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSA9PSB0cnVlIHtcblxuICAgICR0eXBlOiB0eXBlLW9mKGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSk7XG4gICAgJHByaW50OiBmYWxzZTtcblxuICAgIEBpZiAoJHR5cGUgPT0gJ2Jvb2wnKSB7XG4gICAgICAkcHJpbnQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnc3RyaW5nJykge1xuICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnbGlzdCcpIHtcbiAgICAgIEBlYWNoICR3cmFwcGVyIGluIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gJHdyYXBwZXIge1xuICAgICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdyaXRlIEZhbGxiYWNrXG4gICAgQGlmICgkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2UpIGFuZCAoJHByaW50ID09IHRydWUpIHtcbiAgICAgICR0eXBlLWZhbGxiYWNrOiB0eXBlLW9mKCRxdWVyeS1mYWxsYmFjayk7XG5cbiAgICAgIEBpZiAoJHR5cGUtZmFsbGJhY2sgIT0gJ2Jvb2wnKSB7XG4gICAgICAgICN7JHF1ZXJ5LWZhbGxiYWNrfSAmIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcbn1cblxuXG5AbWl4aW4gbXEoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIl19 */
