.paragraph--type--homepage-cards.layout {
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (min-width: 37.5em) {
  .paragraph--type--homepage-cards.layout {
    padding-top: 0 !important;
    padding-left: 7.4074074074% !important;
    padding-right: 7.4074074074% !important;
  }
}

.field--name-field-secondary-feature-card {
  border: none;
  display: block;
}

.field--name-field-secondary-feature-card.l--offset-wide {
  padding: 0;
}

@media (min-width: 37.5em) {
  .field--name-field-secondary-feature-card.l--offset-wide {
    padding: 60px;
  }
}

@media (min-width: 75em) {
  .field--name-field-secondary-feature-card {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-row: auto;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-left: 2px solid var(--color-ictj-red);
    padding-top: 120px;
  }
}

.field--name-field-secondary-feature-card .field__item {
  padding: 16px 15px;
}

@media (min-width: 75em) {
  .field--name-field-secondary-feature-card .field__item {
    padding: 20px 20px 20px 106px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
  }
}

.field--name-field-secondary-feature-card .field__item .homepage__secondary-resource-component .secondary-resource-container .secondary-resource-image-wrapper .field--name-field-featured-image {
  -webkit-box-pack: left;
          justify-content: left;
  padding-left: 0;
  padding-right: 0;
}

.field--name-field-secondary-feature-card .field__item .homepage__secondary-resource-component .secondary-resource-container .secondary-resource-image-wrapper .field--name-field-featured-news-image {
  display: none;
}

.field--name-field-secondary-feature-card .field__item .homepage__secondary-resource-component .secondary-resource-container .secondary-resource-content-wrapper .secondary-resource-type {
  display: -webkit-box;
  display: flex;
}

.field--name-field-secondary-feature-card .field__item .homepage__secondary-resource-component .secondary-resource-container .secondary-resource-content-wrapper .secondary-resource-type .field--name-field-publication-type,
.field--name-field-secondary-feature-card .field__item .homepage__secondary-resource-component .secondary-resource-container .secondary-resource-content-wrapper .secondary-resource-type .field--name-field-news-type {
  padding: 0 0 0 4px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.field--name-field-secondary-feature-card .field__item .homepage__secondary-resource-component .secondary-resource-container .secondary-resource-content-wrapper .secondary-resource-type .field--name-field-publication-type a,
.field--name-field-secondary-feature-card .field__item .homepage__secondary-resource-component .secondary-resource-container .secondary-resource-content-wrapper .secondary-resource-type .field--name-field-news-type a {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 160%;
  color: var(--color-dark-gray);
  padding-left: 8px;
}

[dir="rtl"] .field--name-field-secondary-feature-card .field__item .homepage__secondary-resource-component .secondary-resource-container .secondary-resource-content-wrapper .secondary-resource-type .field--name-field-publication-type a,[dir="rtl"] 
.field--name-field-secondary-feature-card .field__item .homepage__secondary-resource-component .secondary-resource-container .secondary-resource-content-wrapper .secondary-resource-type .field--name-field-news-type a {
  padding-right: 8px;
}

[dir="rtl"] .field--name-field-secondary-feature-card .field__item .homepage__secondary-resource-component .secondary-resource-container .secondary-resource-content-wrapper .secondary-resource-type .type-icon svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.field--name-field-secondary-feature-card .field__item .homepage__secondary-resource-component .secondary-resource-container .secondary-resource-content-wrapper .secondary-resource-text {
  padding-top: 24px;
}

.field--name-field-secondary-feature-card .field__item .homepage__secondary-resource-component .secondary-resource-container .secondary-resource-content-wrapper .secondary-resource-text .feature-text {
  padding-top: 10px;
  color: var(--color-dark-gray);
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  line-height: 160%;
}

.all-resources {
  border: none;
}

@media (min-width: 75em) {
  .all-resources {
    border-left: 2px solid var(--color-ictj-red);
  }
}

.all-resources-link-container {
  padding-top: 20px;
  padding-bottom: 40px;
  display: grid;
  -webkit-box-pack: center;
          justify-content: center;
  margin: auto;
}

@media (min-width: 37.5em) {
  .all-resources-link-container {
    padding-top: 75px;
  }
}

.all-resources-link-container .all-resources-link-text {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  text-align: center;
  padding-bottom: 35px;
}

.all-resources-link-container .all-resources-link-text p {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 160%;
  text-align: center;
  color: #000000;
}

.all-resources-link-container .all-resources-link-wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
}

.all-resources-link-container .all-resources-link-wrapper a {
  padding: 10px 20px;
  background-color: var(--color-lite-blue);
  color: white;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
          align-items: center;
  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;
}

@media (min-width: 37.5em) {
  .all-resources-link-container .all-resources-link-wrapper a {
    padding: 28px 100px;
  }
}

.all-resources-link-container .all-resources-link-wrapper a .arrow-right {
  padding-left: 6px;
}

[dir="rtl"] .all-resources-link-container .all-resources-link-wrapper a .arrow-right {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  padding-right: 6px;
}

.all-resources-link-container .all-resources-link-wrapper a:hover {
  background-color: var(--color-ictj-blue);
  text-decoration: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvaG9tZXBhZ2UtcmVzb3VyY2VzL3NlY29uZGFyeS1yZXNvdXJjZXMuY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL2hvbWVwYWdlLXJlc291cmNlcy9zZWNvbmRhcnktcmVzb3VyY2VzLmNvbXBvbmVudC5jc3MiLCJub2RlX21vZHVsZXMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL19icmVha3BvaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7QUNERjs7QUM0REk7RUY5REo7SUFLSSx5QkFBQTtJQUNBLHNDQUFBO0lBQ0EsdUNBQUE7RUNDRjtBQUNGOztBREVBO0VBQ0UsWUFBQTtFQUNBLGNBQUE7QUNDRjs7QURBRTtFQUNFLFVBQUE7QUNFSjs7QUM2Q0k7RUZoREY7SUFHSSxhQUFBO0VDSUo7QUFDRjs7QUN3Q0k7RUZuREo7SUFVSSxhQUFBO0lBQ0EsOEJBQUE7SUFDQSxjQUFBO0lBQ0EscUJBQUE7SUFDQSxrQkFBQTtJQUNBLDRDQUFBO0lBQ0Esa0JBQUE7RUNLRjtBQUNGOztBREpFO0VBQ0Usa0JBQUE7QUNNSjs7QUMwQkk7RUZqQ0Y7SUFHSSw2QkFBQTtJQUNBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHdCQUFBO1lBQUEsdUJBQUE7RUNRSjtBQUNGOztBREhVO0VBQ0Usc0JBQUE7VUFBQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBQ0taOztBREhVO0VBQ0UsYUFBQTtBQ0taOztBRERVO0VBQ0Usb0JBQUE7RUFBQSxhQUFBO0FDR1o7O0FERlk7O0VBRUUsa0JBQUE7RUFDQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtVQUFBLG1CQUFBO0FDSWQ7O0FESGM7O0VBQ0Usb0NBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsaUJBQUE7QUNNaEI7O0FESmM7O0VBQ0Usa0JBQUE7QUNPaEI7O0FESGM7RUFDRSxpQ0FBQTtNQUFBLDZCQUFBO1VBQUEseUJBQUE7QUNLaEI7O0FERFU7RUFDRSxpQkFBQTtBQ0daOztBREZZO0VBQ0UsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QUNJZDs7QURJQTtFQUNFLFlBQUE7QUNERjs7QUM5Qkk7RUY4Qko7SUFHSSw0Q0FBQTtFQ0NGO0FBQ0Y7O0FEQ0E7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUVBLHdCQUFBO1VBQUEsdUJBQUE7RUFDQSxZQUFBO0FDQ0Y7O0FDM0NJO0VGb0NKO0lBUUksaUJBQUE7RUNHRjtBQUNGOztBREZFO0VBQ0Usb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7VUFBQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QUNJSjs7QURISTtFQUNFLG9DQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBQ0tOOztBREZFO0VBQ0Usb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO1VBQUEsbUJBQUE7QUNJSjs7QURISTtFQUVFLGtCQUFBO0VBQ0Esd0NBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO1VBQUEsbUJBQUE7RUFDQSxvQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0FDSU47O0FDbEZJO0VGaUVBO0lBZUksbUJBQUE7RUNNTjtBQUNGOztBRExNO0VBQ0UsaUJBQUE7QUNPUjs7QURMTTtFQUNFLGlDQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtFQUNBLGtCQUFBO0FDT1I7O0FETE07RUFDRSx3Q0FBQTtFQUNBLHFCQUFBO0FDT1IiLCJmaWxlIjoiY29tcG9uZW50cy9ob21lcGFnZS1yZXNvdXJjZXMvc2Vjb25kYXJ5LXJlc291cmNlcy5jb21wb25lbnQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIl9wYXJ0aWFsc1wiO1xuXG4ucGFyYWdyYXBoLS10eXBlLS1ob21lcGFnZS1jYXJkcy5sYXlvdXQge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjQwNzQwNzQwNzQlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNy40MDc0MDc0MDc0JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zZWNvbmRhcnktZmVhdHVyZS1jYXJke1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAmLmwtLW9mZnNldC13aWRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGJwKHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicCh4LWxhcmdlKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWljdGotcmVkKTtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbiAgLmZpZWxkX19pdGVte1xuICAgIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgICBAaW5jbHVkZSBicCh4LWxhcmdlKSB7XG4gICAgICBwYWRkaW5nOjIwcHggMjBweCAyMHB4IDEwNnB4O1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICB9XG5cbiAgICAuaG9tZXBhZ2VfX3NlY29uZGFyeS1yZXNvdXJjZS1jb21wb25lbnQge1xuICAgICAgLnNlY29uZGFyeS1yZXNvdXJjZS1jb250YWluZXIge1xuICAgICAgICAuc2Vjb25kYXJ5LXJlc291cmNlLWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1uZXdzLWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWNvbmRhcnktcmVzb3VyY2UtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAuc2Vjb25kYXJ5LXJlc291cmNlLXR5cGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wdWJsaWNhdGlvbi10eXBlLFxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtdHlwZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ncmF5KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhOmRpcihydGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50eXBlLWljb24ge1xuICAgICAgICAgICAgICBzdmc6ZGlyKHJ0bCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlY29uZGFyeS1yZXNvdXJjZS10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgLmZlYXR1cmUtdGV4dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ncmF5KTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmFsbC1yZXNvdXJjZXMge1xuICBib3JkZXI6IG5vbmU7XG4gIEBpbmNsdWRlIGJwKHgtbGFyZ2UpIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWljdGotcmVkKTtcbiAgfVxufVxuLmFsbC1yZXNvdXJjZXMtbGluay1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC8vd2lkdGg6IDQwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICB9XG4gIC5hbGwtcmVzb3VyY2VzLWxpbmstdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB9XG4gIH1cbiAgLmFsbC1yZXNvdXJjZXMtbGluay13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICAvL3BhZGRpbmc6IDI4cHggNzBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpdGUtYmx1ZSk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBpbmNsdWRlIGJwKHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMTAwcHg7XG4gICAgICB9XG4gICAgICAuYXJyb3ctcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgIH1cbiAgICAgIC5hcnJvdy1yaWdodDpkaXIocnRsKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLWJsdWUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWhvbWVwYWdlLWNhcmRzLmxheW91dCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWVwYWdlLWNhcmRzLmxheW91dCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNDA3NDA3NDA3NCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjQwNzQwNzQwNzQlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlY29uZGFyeS1mZWF0dXJlLWNhcmQge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlY29uZGFyeS1mZWF0dXJlLWNhcmQubC0tb2Zmc2V0LXdpZGUge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtc2Vjb25kYXJ5LWZlYXR1cmUtY2FyZC5sLS1vZmZzZXQtd2lkZSB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY29uZGFyeS1mZWF0dXJlLWNhcmQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1pY3RqLXJlZCk7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtc2Vjb25kYXJ5LWZlYXR1cmUtY2FyZCAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAxNnB4IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtc2Vjb25kYXJ5LWZlYXR1cmUtY2FyZCAuZmllbGRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDEwNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1zZWNvbmRhcnktZmVhdHVyZS1jYXJkIC5maWVsZF9faXRlbSAuaG9tZXBhZ2VfX3NlY29uZGFyeS1yZXNvdXJjZS1jb21wb25lbnQgLnNlY29uZGFyeS1yZXNvdXJjZS1jb250YWluZXIgLnNlY29uZGFyeS1yZXNvdXJjZS1pbWFnZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlY29uZGFyeS1mZWF0dXJlLWNhcmQgLmZpZWxkX19pdGVtIC5ob21lcGFnZV9fc2Vjb25kYXJ5LXJlc291cmNlLWNvbXBvbmVudCAuc2Vjb25kYXJ5LXJlc291cmNlLWNvbnRhaW5lciAuc2Vjb25kYXJ5LXJlc291cmNlLWltYWdlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLW5ld3MtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlY29uZGFyeS1mZWF0dXJlLWNhcmQgLmZpZWxkX19pdGVtIC5ob21lcGFnZV9fc2Vjb25kYXJ5LXJlc291cmNlLWNvbXBvbmVudCAuc2Vjb25kYXJ5LXJlc291cmNlLWNvbnRhaW5lciAuc2Vjb25kYXJ5LXJlc291cmNlLWNvbnRlbnQtd3JhcHBlciAuc2Vjb25kYXJ5LXJlc291cmNlLXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlY29uZGFyeS1mZWF0dXJlLWNhcmQgLmZpZWxkX19pdGVtIC5ob21lcGFnZV9fc2Vjb25kYXJ5LXJlc291cmNlLWNvbXBvbmVudCAuc2Vjb25kYXJ5LXJlc291cmNlLWNvbnRhaW5lciAuc2Vjb25kYXJ5LXJlc291cmNlLWNvbnRlbnQtd3JhcHBlciAuc2Vjb25kYXJ5LXJlc291cmNlLXR5cGUgLmZpZWxkLS1uYW1lLWZpZWxkLXB1YmxpY2F0aW9uLXR5cGUsXG4uZmllbGQtLW5hbWUtZmllbGQtc2Vjb25kYXJ5LWZlYXR1cmUtY2FyZCAuZmllbGRfX2l0ZW0gLmhvbWVwYWdlX19zZWNvbmRhcnktcmVzb3VyY2UtY29tcG9uZW50IC5zZWNvbmRhcnktcmVzb3VyY2UtY29udGFpbmVyIC5zZWNvbmRhcnktcmVzb3VyY2UtY29udGVudC13cmFwcGVyIC5zZWNvbmRhcnktcmVzb3VyY2UtdHlwZSAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy10eXBlIHtcbiAgcGFkZGluZzogMCAwIDAgNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlY29uZGFyeS1mZWF0dXJlLWNhcmQgLmZpZWxkX19pdGVtIC5ob21lcGFnZV9fc2Vjb25kYXJ5LXJlc291cmNlLWNvbXBvbmVudCAuc2Vjb25kYXJ5LXJlc291cmNlLWNvbnRhaW5lciAuc2Vjb25kYXJ5LXJlc291cmNlLWNvbnRlbnQtd3JhcHBlciAuc2Vjb25kYXJ5LXJlc291cmNlLXR5cGUgLmZpZWxkLS1uYW1lLWZpZWxkLXB1YmxpY2F0aW9uLXR5cGUgYSxcbi5maWVsZC0tbmFtZS1maWVsZC1zZWNvbmRhcnktZmVhdHVyZS1jYXJkIC5maWVsZF9faXRlbSAuaG9tZXBhZ2VfX3NlY29uZGFyeS1yZXNvdXJjZS1jb21wb25lbnQgLnNlY29uZGFyeS1yZXNvdXJjZS1jb250YWluZXIgLnNlY29uZGFyeS1yZXNvdXJjZS1jb250ZW50LXdyYXBwZXIgLnNlY29uZGFyeS1yZXNvdXJjZS10eXBlIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXR5cGUgYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ncmF5KTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtc2Vjb25kYXJ5LWZlYXR1cmUtY2FyZCAuZmllbGRfX2l0ZW0gLmhvbWVwYWdlX19zZWNvbmRhcnktcmVzb3VyY2UtY29tcG9uZW50IC5zZWNvbmRhcnktcmVzb3VyY2UtY29udGFpbmVyIC5zZWNvbmRhcnktcmVzb3VyY2UtY29udGVudC13cmFwcGVyIC5zZWNvbmRhcnktcmVzb3VyY2UtdHlwZSAuZmllbGQtLW5hbWUtZmllbGQtcHVibGljYXRpb24tdHlwZSBhOmRpcihydGwpLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlY29uZGFyeS1mZWF0dXJlLWNhcmQgLmZpZWxkX19pdGVtIC5ob21lcGFnZV9fc2Vjb25kYXJ5LXJlc291cmNlLWNvbXBvbmVudCAuc2Vjb25kYXJ5LXJlc291cmNlLWNvbnRhaW5lciAuc2Vjb25kYXJ5LXJlc291cmNlLWNvbnRlbnQtd3JhcHBlciAuc2Vjb25kYXJ5LXJlc291cmNlLXR5cGUgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtdHlwZSBhOmRpcihydGwpIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlY29uZGFyeS1mZWF0dXJlLWNhcmQgLmZpZWxkX19pdGVtIC5ob21lcGFnZV9fc2Vjb25kYXJ5LXJlc291cmNlLWNvbXBvbmVudCAuc2Vjb25kYXJ5LXJlc291cmNlLWNvbnRhaW5lciAuc2Vjb25kYXJ5LXJlc291cmNlLWNvbnRlbnQtd3JhcHBlciAuc2Vjb25kYXJ5LXJlc291cmNlLXR5cGUgLnR5cGUtaWNvbiBzdmc6ZGlyKHJ0bCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlY29uZGFyeS1mZWF0dXJlLWNhcmQgLmZpZWxkX19pdGVtIC5ob21lcGFnZV9fc2Vjb25kYXJ5LXJlc291cmNlLWNvbXBvbmVudCAuc2Vjb25kYXJ5LXJlc291cmNlLWNvbnRhaW5lciAuc2Vjb25kYXJ5LXJlc291cmNlLWNvbnRlbnQtd3JhcHBlciAuc2Vjb25kYXJ5LXJlc291cmNlLXRleHQge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1zZWNvbmRhcnktZmVhdHVyZS1jYXJkIC5maWVsZF9faXRlbSAuaG9tZXBhZ2VfX3NlY29uZGFyeS1yZXNvdXJjZS1jb21wb25lbnQgLnNlY29uZGFyeS1yZXNvdXJjZS1jb250YWluZXIgLnNlY29uZGFyeS1yZXNvdXJjZS1jb250ZW50LXdyYXBwZXIgLnNlY29uZGFyeS1yZXNvdXJjZS10ZXh0IC5mZWF0dXJlLXRleHQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstZ3JheSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cblxuLmFsbC1yZXNvdXJjZXMge1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuYWxsLXJlc291cmNlcyB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1pY3RqLXJlZCk7XG4gIH1cbn1cblxuLmFsbC1yZXNvdXJjZXMtbGluay1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5hbGwtcmVzb3VyY2VzLWxpbmstY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgfVxufVxuLmFsbC1yZXNvdXJjZXMtbGluay1jb250YWluZXIgLmFsbC1yZXNvdXJjZXMtbGluay10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG4uYWxsLXJlc291cmNlcy1saW5rLWNvbnRhaW5lciAuYWxsLXJlc291cmNlcy1saW5rLXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmFsbC1yZXNvdXJjZXMtbGluay1jb250YWluZXIgLmFsbC1yZXNvdXJjZXMtbGluay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWxsLXJlc291cmNlcy1saW5rLWNvbnRhaW5lciAuYWxsLXJlc291cmNlcy1saW5rLXdyYXBwZXIgYSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGl0ZS1ibHVlKTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5hbGwtcmVzb3VyY2VzLWxpbmstY29udGFpbmVyIC5hbGwtcmVzb3VyY2VzLWxpbmstd3JhcHBlciBhIHtcbiAgICBwYWRkaW5nOiAyOHB4IDEwMHB4O1xuICB9XG59XG4uYWxsLXJlc291cmNlcy1saW5rLWNvbnRhaW5lciAuYWxsLXJlc291cmNlcy1saW5rLXdyYXBwZXIgYSAuYXJyb3ctcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbi5hbGwtcmVzb3VyY2VzLWxpbmstY29udGFpbmVyIC5hbGwtcmVzb3VyY2VzLWxpbmstd3JhcHBlciBhIC5hcnJvdy1yaWdodDpkaXIocnRsKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cbi5hbGwtcmVzb3VyY2VzLWxpbmstY29udGFpbmVyIC5hbGwtcmVzb3VyY2VzLWxpbmstd3JhcHBlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWN0ai1ibHVlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRGVmYXVsdCBWYXJpYWJsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJEJyZWFrcG9pbnQtU2V0dGluZ3M6IChcbiAgJ2RlZmF1bHQgbWVkaWEnOiBhbGwsXG4gICdkZWZhdWx0IGZlYXR1cmUnOiBtaW4td2lkdGgsXG4gICdkZWZhdWx0IHBhaXInOiB3aWR0aCxcblxuICAnZm9yY2UgYWxsIG1lZGlhIHR5cGUnOiBmYWxzZSxcbiAgJ3RvIGVtcyc6IGZhbHNlLFxuICAndHJhbnNmb3JtIHJlc29sdXRpb25zJzogdHJ1ZSxcblxuICAnbm8gcXVlcmllcyc6IGZhbHNlLFxuICAnbm8gcXVlcnkgZmFsbGJhY2tzJzogZmFsc2UsXG5cbiAgJ2Jhc2UgZm9udCBzaXplJzogMTZweCxcblxuICAnbGVnYWN5IHN5bnRheCc6IGZhbHNlXG4pO1xuXG4kYnJlYWtwb2ludDogKCkgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gSW1wb3J0c1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9zZXR0aW5nc1wiO1xuQGltcG9ydCAnYnJlYWtwb2ludC9jb250ZXh0JztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvaGVscGVycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L3BhcnNlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9uby1xdWVyeSc7XG5cbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcmVzcG9uZC10byc7XG5cbkBpbXBvcnQgXCJicmVha3BvaW50L2xlZ2FjeS1zZXR0aW5nc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJyZWFrcG9pbnQgTWl4aW5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgbGVnYWN5LXNldHRpbmdzLXdhcm5pbmc7XG5cbiAgLy8gUmVzZXQgY29udGV4dHNcbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG5cbiAgJGJyZWFrcG9pbnQ6IGJyZWFrcG9pbnQoJHF1ZXJ5LCBmYWxzZSk7XG5cbiAgJHF1ZXJ5LXN0cmluZzogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5Jyk7XG4gICRxdWVyeS1mYWxsYmFjazogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2ZhbGxiYWNrJyk7XG5cbiAgJHByaXZhdGUtYnJlYWtwb2ludC1jb250ZXh0LWhvbGRlcjogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2NvbnRleHQgaG9sZGVyJykgIWdsb2JhbDtcbiAgJHByaXZhdGUtYnJlYWtwb2ludC1xdWVyeS1jb3VudDogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5IGNvdW50JykgIWdsb2JhbDtcblxuICAvLyBBbGxvdyBmb3IgYW4gYXMtbmVlZGVkIG92ZXJyaWRlIG9yIHVzYWdlIG9mIG5vIHF1ZXJ5IGZhbGxiYWNrLlxuICBAaWYgJG5vLXF1ZXJ5ICE9IGZhbHNlIHtcbiAgICAkcXVlcnktZmFsbGJhY2s6ICRuby1xdWVyeTtcbiAgfVxuXG4gIEBpZiAkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2Uge1xuICAgICRjb250ZXh0LXNldHRlcjogcHJpdmF0ZS1icmVha3BvaW50LXNldC1jb250ZXh0KCduby1xdWVyeScsICRxdWVyeS1mYWxsYmFjayk7XG4gIH1cblxuICAvLyBQcmludCBPdXQgUXVlcnkgU3RyaW5nXG4gIEBpZiBub3QgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSB7XG4gICAgQG1lZGlhICN7JHF1ZXJ5LXN0cmluZ30ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSAhPSBmYWxzZSBvciBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpID09IHRydWUge1xuXG4gICAgJHR5cGU6IHR5cGUtb2YoYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpKTtcbiAgICAkcHJpbnQ6IGZhbHNlO1xuXG4gICAgQGlmICgkdHlwZSA9PSAnYm9vbCcpIHtcbiAgICAgICRwcmludDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdzdHJpbmcnKSB7XG4gICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdsaXN0Jykge1xuICAgICAgQGVhY2ggJHdyYXBwZXIgaW4gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSAkd3JhcHBlciB7XG4gICAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gV3JpdGUgRmFsbGJhY2tcbiAgICBAaWYgKCRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSkgYW5kICgkcHJpbnQgPT0gdHJ1ZSkge1xuICAgICAgJHR5cGUtZmFsbGJhY2s6IHR5cGUtb2YoJHF1ZXJ5LWZhbGxiYWNrKTtcblxuICAgICAgQGlmICgkdHlwZS1mYWxsYmFjayAhPSAnYm9vbCcpIHtcbiAgICAgICAgI3skcXVlcnktZmFsbGJhY2t9ICYge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xufVxuXG5cbkBtaXhpbiBtcSgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iXX0= */
