/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
@media (min-width: 601px) {
  .news-detail {
    margin-bottom: 90px;
  }
  .news-detail:not(:first-child) {
    margin-top: 90px;
  }
}
@media (max-width: 600px) {
  .news-detail {
    margin-bottom: 60px;
  }
  .news-detail:not(:first-child) {
    margin-top: 60px;
  }
}
@media (min-width: 601px) {
  .news-detail:last-child {
    margin-bottom: 180px;
  }
}
@media (max-width: 600px) {
  .news-detail:last-child {
    margin-bottom: 100px;
  }
}
@media (max-width: 600px) {
  .news-detail {
    font-size: 0.9375rem;
    line-height: 1.8;
  }
}
@media (min-width: 1201px) {
  .news-detail__main {
    width: 100%;
    width: calc(100% - 400px);
    max-width: 845px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
  }
}
.news-detail__wrapper {
  position: relative;
}
.news-detail__date {
  font-weight: 400;
  text-transform: uppercase;
}
@media (min-width: 1201px) {
  .news-detail__date {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 0.25%;
    max-width: 200px;
  }
}
@media (max-width: 1200px) {
  .news-detail__date {
    margin-bottom: 30px;
    text-align: center;
  }
}
@media (min-width: 601px) {
  .news-detail__date {
    font-size: 2rem;
    line-height: 1;
  }
}
@media (max-width: 600px) {
  .news-detail__date {
    font-size: 1.5rem;
    line-height: 1;
  }
}
.news-detail__title {
  text-align: center;
}
.news-detail__introtext {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
.news-detail__image {
  max-width: 100%;
  height: auto;
  display: block;
}
@media (min-width: 601px) {
  .news-detail__image {
    margin-bottom: 90px;
  }
}
@media (max-width: 600px) {
  .news-detail__image {
    margin-bottom: 60px;
  }
}
@media (min-width: 601px) {
  .news-detail__image:not(.news-detail__image--first) {
    margin-top: 90px;
  }
}
@media (max-width: 600px) {
  .news-detail__image:not(.news-detail__image--first) {
    margin-top: 60px;
  }
}
.news-detail__image--first {
  margin-top: 30px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2NzcyIsIm5ld3MtZGV0YWlsLnNjc3MiLCJfZnVuY3Rpb25zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUE2Q0E7QUFLQTtBQUlBO0FBc0JBO0FBVUE7QUF0RkE7QUE2Q0E7QUFLQTtBQUlBO0FBc0JBO0FBVUE7QUF0RkE7QUE2Q0E7QUFLQTtBQUlBO0FBc0JBO0FBVUE7QUF0RkE7QUE2Q0E7QUFLQTtBQUlBO0FBc0JBO0FBVUE7QUM5RUk7RUFGSjtJQUdROztFQUVBO0lBQ0k7OztBQUlSO0VBVko7SUFXUTs7RUFFQTtJQUNJOzs7QUNPUjtFREhBO0lDSUk7OztBQUdKO0VEUEE7SUNRSTs7O0FESko7RUF0Qko7SUNNSTtJQUNBOzs7QURzQkk7RUFESjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFNUjtFQUNJOztBQUtKO0VBQ0k7RUFDQTs7QUFFQTtFQUpKO0lBS1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFaSjtJQWFRO0lBQ0E7OztBQUdKO0VBakJKO0lDMUNBO0lBQ0E7OztBRDhESTtFQXJCSjtJQzFDQTtJQUNBOzs7QUR1RUE7RUFDSTs7QUFLSjtFQUNJO0VBQ0E7RUFDQTs7QUFLSjtFQUNJO0VBQ0E7RUFFQTs7QUFFQTtFQU5KO0lBT1E7OztBQUdKO0VBVko7SUFXUTs7O0FBS0E7RUFGSjtJQUdROzs7QUFHSjtFQU5KO0lBT1E7OztBQVFaO0VBQ0kiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuODtcbiRmb250LXNpemUtbWFpbjogMTY7XG4kY29sb3ItYmFzZTogIzU1NTY1YTtcbiRiYWNrZ3JvdW5kLWJhc2UtY29sb3I6ICNmN2Y3Zjc7XG5cbiRwcm9kdWN0LWdyYXktY29sb3I6ICNlNmU2ZTY7XG5cbiRyZWQ6ICNlNjM4MTY7XG5cblxuJGVycm9yOiAkcmVkO1xuJHN1Y2Nlc3M6ICMyOGE3NDU7XG5cblxuJGZvcm0tYm9yZGVyLXJhZGl1czogMzJweDtcblxuJGdyYXktMTogIzY1NjU2NTtcbiRncmF5LTI6ICNjN2M3Yzg7XG4kZ3JheS0zOiAjOWQ5ZDlkO1xuJGdyYXktNDogI2E2YTdhOTtcblxuXG4kYmx1ZS0xOiAjMDA5NWQ2O1xuXG4kd2hpdGU6ICNmZmY7XG5cblxuXG5cblxuJGJhY2tncm91bmQtYmFzZS1jb2xvcjogI2Y5ZjlmOTtcbi8vJGJsdWUtMTogIzAwNzdBQjtcbi8vJGdyYXktNDogIzZDNkQ2RTtcbi8vJHJlZDogI0NGMzIxNDtcblxuJGNvbnRyYXN0LWJsdWUtMTogIzAwNzdBQjtcbiRjb250cmFzdC1ncmF5LTM6ICM2RTZFNkU7XG4kY29udHJhc3QtZ3JheS00OiAjNkM2RDZFO1xuJGNvbnRyYXN0LXJlZDogI0NGMzIxNDtcblxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LFxuaW5saW5lLWZsZXggIWRlZmF1bHQ7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiRtYWluLWNvbnRhaW5lci1tYXgtd2lkaHQ6IDE2NzJweDtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuJG1lZGlhLXh4bDogMTkyMHB4OyAvLyBmdWxsIGhkXG4kbWVkaWEteGw6IDE1MDBweDsgLy8gbGFwdG9wIDxcbiRtZWRpYS1tZDogMTIwMHB4OyAvLyB0YWJsZXQgPFxuJG1lZGlhLXNtOiA2MDBweDsgLy8gbW9iaWxlIDxcblxuJGZvbnQtbWVkaWEteHhsOiAxOTIwcHg7IC8vIGZ1bGwgaGRcbiRmb250LW1lZGlhLXhsOiAxNDIwcHg7IC8vIGxhcHRvcCA8XG4kZm9udC1tZWRpYS1tZDogNzY4cHg7IC8vIHRhYmxldCA8XG4kZm9udC1tZWRpYS1zbTogMzc1cHg7IC8vIG1vYmlsZSA8XG5cbiRjb250YWluZXItcGFkZGluZy14eGwtbC1yOiAzMnB4O1xuJGNvbnRhaW5lci1wYWRkaW5nLXhsLWwtcjogMzJweDtcbiRjb250YWluZXItcGFkZGluZy1tZC1sLXI6IDMycHg7XG4kY29udGFpbmVyLXBhZGRpbmctc20tbC1yOiAxNXB4O1xuXG4kY29udGFpbmVyLXh4bDogJG1haW4tY29udGFpbmVyLW1heC13aWRodCArICRjb250YWluZXItcGFkZGluZy14eGwtbC1yICogMjtcbiRjb250YWluZXIteGw6ICRtZWRpYS14bCAtICRjb250YWluZXItcGFkZGluZy14bC1sLXIgKiAyO1xuJGNvbnRhaW5lci1tZDogJG1lZGlhLW1kIC0gJGNvbnRhaW5lci1wYWRkaW5nLW1kLWwtciAqIDI7XG4kY29udGFpbmVyLXNtOiAkbWVkaWEtc20gLSAkY29udGFpbmVyLXBhZGRpbmctc20tbC1yICogMjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLy8g0JTQsNC90L3Ri9C1INC00LvRjyDQsdC70L7QutCwINCz0LDQu9C10YDQtdC5XG5cbiRnYWxsZXJ5TmF2QnV0dG9uV2lkdGg6IDE2MHB4O1xuJGdhbGxlcnlJdGVtUGFkZGluZzogMjJweDtcbiRnYWxsZXJ5V2lkdGhBYnM6IDE0NjhweDtcbiRnYWxsZXJ5V2lkdGhJbWdIb3I6IDcxMnB4O1xuJGdhbGxlcnlXaWR0aEltZ1ZlcjogMzM0cHg7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4iLCJAaW1wb3J0IFwiYm9vdHN0cmFwLWZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJmb250LXN0eWxlXCI7XG5cbi5uZXdzLWRldGFpbCB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLXNtICsgMXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYS1zbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLXNtKSB7XG4gICAgICAgIEBpbmNsdWRlIEZTTCgxNSwgMjcpO1xuICAgIH1cblxuICAgIC8vIC5uZXdzLWRldGFpbF9fbWFpblxuXG4gICAgJl9fbWFpbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtbWQgKyAxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODQ1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubmV3cy1kZXRhaWxfX3dyYXBwZXJcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLy8gLm5ld3MtZGV0YWlsX19kYXRlXG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLW1kICsgMXB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjI1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1zbSArIDFweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgRlNMKDMyLCAzMik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLXNtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBGU0woMjQsIDI0KTtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAvLyAubmV3cy1kZXRhaWxfX3RpdGxlXG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvLyAubmV3cy1kZXRhaWxfX2ludHJvdGV4dFxuXG4gICAgJl9faW50cm90ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC8vIC5uZXdzLWRldGFpbF9faW1hZ2VcblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1zbSArMXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYS1zbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5uZXdzLWRldGFpbF9faW1hZ2UtLWZpcnN0KSB7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtc20gKzFweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWEtc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubmV3cy1kZXRhaWxfX2ltYWdlLS1maXJzdFxuXG4gICAgJl9faW1hZ2UtLWZpcnN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8vINCf0LXRgNC10LLQvtC00LjRgtGMINGA0LDQt9C80LXRgCDQuNC3INC/0LjQutGB0LXQu9C10Lkg0LIgcmVtINC+0YLQvdC+0YHQuNGC0LXQu9GM0L3QviDQsdCw0LfQvtCy0L7Qs9C+INGA0LDRidC80LXRgNCwINGI0YDQuNGE0YLQvtCyINCyINCx0YDQsNGD0LfQtdGA0LVcbkBmdW5jdGlvbiByZW1GUygkZm9udC1zaXplKSB7XG4gICAgJGZvbnQtc2l6ZS1weDogJGZvbnQtc2l6ZSAqIDFweDtcbiAgICAkZm9udC1zaXplLW1haW4tcHg6ICRmb250LXNpemUtbWFpbiAqIDFweDtcbiAgICBAcmV0dXJuICgkZm9udC1zaXplLXB4LyRmb250LXNpemUtbWFpbi1weCkgKiAxcmVtO1xufVxuXG4vLyDQo9GB0YLQsNC90LDQstC70LjQstCw0LXRgiDRgNCw0LfQvNC10YDRiyDRiNGA0LjRhNGC0LAg0Lgg0LLRi9GB0L7RgtGLINGI0YDQuNGE0YLQsFxuLy8gQGluY2x1ZGUgRlNMKDIwLCAzMik7XG5AbWl4aW4gRlNMKCRmb250LXNpemUsICRmb250LWxpbmUtaGVpZ2h0KSB7XG4gICAgZm9udC1zaXplOiByZW1GUygkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogKCRmb250LWxpbmUtaGVpZ2h0LyRmb250LXNpemUpO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLXNtICsgMXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWEtc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLXNtICsgMXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWEtc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxufVxuXG5AbWl4aW4gbWFyZ2luLXRvcC1ib3R0b20oKSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXRvcCgpO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oKTtcbn1cblxuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XG4gICAgQGlmIHR5cGUtb2YoJG51bWJlcikgPT0gXCJudW1iZXJcIiBhbmQgbm90IHVuaXRsZXNzKCRudW1iZXIpIHtcbiAgICAgICAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkbnVtYmVyO1xufVxuXG5AZnVuY3Rpb24gY2FsY0ZsdWlkRm9udFNpemUoJHctbWF4LCAkdy1taW4sICRmLW1heCwgJGYtbWluLCAkdW5pdHM6IHB4KSB7XG4gICAgJGYtbWluOiBzdHJpcC11bml0KCRmLW1pbik7XG4gICAgJGYtbWF4OiBzdHJpcC11bml0KCRmLW1heCk7XG4gICAgJHctbWluOiBzdHJpcC11bml0KCR3LW1pbik7XG4gICAgJHctbWF4OiBzdHJpcC11bml0KCR3LW1heCk7XG5cbiAgICAkazogKCRmLW1heCAtICRmLW1pbikvICgkdy1tYXggLSAkdy1taW4pO1xuICAgICRiOiAkZi1taW4gLSAkayAqICR3LW1pbjtcblxuICAgICRiOiAkYiArICR1bml0cztcblxuICAgIEByZXR1cm4gY2FsYygjeyRrfSAqIDEwMHZ3ICsgI3skYn0pO1xufVxuXG4vL1xuXG5AbWl4aW4gbWVkaWFfZm9udF9zaXplX3dpZHRoX192MihcbiAgICAkbWVkaWFfbWF4LFxuICAgICRtZWRpYV9taW4sXG4gICAgJGZvbnRfbmFtZV9tYXgsXG4gICAgJGZvbnRfbmFtZV9taW4sXG4gICAgJGlzX21lZGlhX21pblxuKSB7XG4gICAgJG1lZGlhX21heDogc3RyaXAtdW5pdCgkbWVkaWFfbWF4KTtcbiAgICAkbWVkaWFfbWluOiBzdHJpcC11bml0KCRtZWRpYV9taW4pO1xuICAgICRmb250X25hbWVfbWF4OiBzdHJpcC11bml0KCRmb250X25hbWVfbWF4KTtcbiAgICAkZm9udF9uYW1lX21pbjogc3RyaXAtdW5pdCgkZm9udF9uYW1lX21pbik7XG5cbiAgICAkazogKCRmb250X25hbWVfbWF4IC0gJGZvbnRfbmFtZV9taW4pLyAoJG1lZGlhX21heCAtICRtZWRpYV9taW4pO1xuICAgICRiOiAkZm9udF9uYW1lX21pbiAtICRrICogJG1lZGlhX21pbjtcblxuICAgICRiOiAkYiAvICRmb250LXNpemUtbWFpbiAqIDFyZW07XG5cbiAgICAkbWVkaWFfbWF4X3B4OiAkbWVkaWFfbWF4ICogMXB4O1xuXG4gICAgQGlmICRpc19tZWRpYV9taW4gPT0gMSB7XG4gICAgICAgICRtZWRpYV9taW5fcHg6ICRtZWRpYV9taW4gKiAxcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYV9tYXhfcHgpIGFuZCAobWluLXdpZHRoOiAkbWVkaWFfbWluX3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoI3ska30gKiAxMDB2dyArICN7JGJ9KTtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhX21heF9weCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCN7JGt9ICogMTAwdncgKyAjeyRifSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEBpbmNsdWRlIG1lZGlhX2ZvbnRfc2l6ZV93aWR0aCg5MDAsIDMyMCwgODAsIDU4LCAwKTtcbkBtaXhpbiBtZWRpYV9mb250X3NpemVfd2lkdGgoXG4gICAgJG1lZGlhX21heCxcbiAgICAkbWVkaWFfbWluLFxuICAgICRmb250X25hbWVfbWF4LFxuICAgICRmb250X25hbWVfbWluLFxuICAgICRpc19taW5fbWVkaWFcbikge1xuICAgICRyYXpuOiAkZm9udF9uYW1lX21heCAtICRmb250X25hbWVfbWluO1xuXG4gICAgQGZvciAkZm9udF9uYW1lX2kgZnJvbSAxIHRocm91Z2ggJHJhem4ge1xuICAgICAgICAkbWVkaWE6ICRtZWRpYV9tYXgvJGZvbnRfbmFtZV9tYXg7XG5cbiAgICAgICAgJG1lZGlhX2NvZWY6ICgkbWVkaWFfbWF4IC0gJG1lZGlhX21pbikgL1xuICAgICAgICAgICAgKCRmb250X25hbWVfbWF4IC0gJGZvbnRfbmFtZV9taW4pO1xuXG4gICAgICAgIEBpZiAkaXNfbWluX21lZGlhID09IDEge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaWFfbWF4IC0gKCgkZm9udF9uYW1lX2kgLSAxKSAqICRtZWRpYV9jb2VmKSkgKiAxcHgpIGFuZCAobWluLXdpZHRoOiAkbWVkaWFfbWluICogMXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAoKCRmb250X25hbWVfbWF4IC0gJGZvbnRfbmFtZV9pKSAvICRmb250LXNpemUtbWFpbikgKlxuICAgICAgICAgICAgICAgICAgICAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRmb250X21heF9tZWRpYTogJG1lZGlhX21heCAtXG4gICAgICAgICAgICAgICAgZmxvb3IoKCRmb250X25hbWVfaSAtIDEpICogJG1lZGlhX2NvZWYpICpcbiAgICAgICAgICAgICAgICAxcHg7XG5cbiAgICAgICAgICAgICRmb250X21pbl9tZWRpYTogJG1lZGlhX21heCAtXG4gICAgICAgICAgICAgICAgZmxvb3IoKCRmb250X25hbWVfaSkgKiAkbWVkaWFfY29lZikgKlxuICAgICAgICAgICAgICAgIDFweDtcblxuICAgICAgICAgICAgQGlmICRmb250X21pbl9tZWRpYSA+ICRtZWRpYV9taW4ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZm9udF9tYXhfbWVkaWEpIGFuZCAobWluLXdpZHRoOiAoJGZvbnRfbWluX21lZGlhICsgMXB4KSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJGZvbnRfbmFtZV9tYXggLSAkZm9udF9uYW1lX2kpIC8gJGZvbnQtc2l6ZS1tYWluXG4gICAgICAgICAgICAgICAgICAgICAgICApICogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGZvbnRfbWF4X21lZGlhKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICgkZm9udF9uYW1lX21heCAtICRmb250X25hbWVfaSkgLyAkZm9udC1zaXplLW1haW5cbiAgICAgICAgICAgICAgICAgICAgICAgICkgKiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQGluY2x1ZGUgbWVkaWFfZm9udF9zaXplX3dpZHRoKDkwMCwgMzIwLCA4MCwgNTgsIDApO1xuLy8gQG1peGluIG1lZGlhX2ZvbnRfc2l6ZV93aWR0aChcbi8vICAgICAkbWVkaWFfbWF4LFxuLy8gICAgICRtZWRpYV9taW4sXG4vLyAgICAgJGZvbnRfbmFtZV9tYXgsXG4vLyAgICAgJGZvbnRfbmFtZV9taW4sXG4vLyAgICAgJGlzX21pbl9tZWRpYVxuLy8gKSB7XG4vLyAgICAgJHJhem46ICRmb250X25hbWVfbWF4IC0gJGZvbnRfbmFtZV9taW47XG5cbi8vICAgICBAZm9yICRmb250X25hbWVfaSBmcm9tIDEgdGhyb3VnaCAkcmF6biB7XG4vLyAgICAgICAgICRtZWRpYTogJG1lZGlhX21heC8kZm9udF9uYW1lX21heDtcblxuLy8gICAgICAgICAkbWVkaWFfY29lZjogKCRtZWRpYV9tYXggLSAkbWVkaWFfbWluKSAvXG4vLyAgICAgICAgICAgICAoJGZvbnRfbmFtZV9tYXggLSAkZm9udF9uYW1lX21pbik7XG5cbi8vICAgICAgICAgQGlmICRpc19taW5fbWVkaWEgPT0gMSB7XG4vLyAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpYV9tYXggLSAoKCRmb250X25hbWVfaSAtIDEpICogJG1lZGlhX2NvZWYpKSAqIDFweCkgYW5kIChtaW4td2lkdGg6ICRtZWRpYV9taW4gKiAxcHgpIHtcbi8vICAgICAgICAgICAgICAgICBmb250LXNpemU6ICgoJGZvbnRfbmFtZV9tYXggLSAkZm9udF9uYW1lX2kpIC8gJGZvbnQtc2l6ZS1tYWluKSAqXG4vLyAgICAgICAgICAgICAgICAgICAgIDFyZW07XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH0gQGVsc2Uge1xuLy8gICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaWFfbWF4IC0gKCgkZm9udF9uYW1lX2kgLSAxKSAqICRtZWRpYV9jb2VmKSkgKiAxcHgpIHtcbi8vICAgICAgICAgICAgICAgICBmb250LXNpemU6ICgoJGZvbnRfbmFtZV9tYXggLSAkZm9udF9uYW1lX2kpIC8gJGZvbnQtc2l6ZS1tYWluKSAqXG4vLyAgICAgICAgICAgICAgICAgICAgIDFyZW07XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8vIEBpbmNsdWRlIG1lZGlhX2ZvbnRfc2l6ZV9oZWlnaHQoOTAwLCAzMjAsIDgwLCA1OCwgMCk7XG5AbWl4aW4gbWVkaWFfZm9udF9zaXplX2hlaWdodChcbiAgICAkbWVkaWFfbWF4LFxuICAgICRtZWRpYV9taW4sXG4gICAgJGZvbnRfc2l6ZV9tYXgsXG4gICAgJGZvbnRfc2l6ZV9taW4sXG4gICAgJGlzX21pbl9tZWRpYVxuKSB7XG4gICAgJHJhem46ICRmb250X3NpemVfbWF4IC0gJGZvbnRfc2l6ZV9taW47XG5cbiAgICBAZm9yICRmb250X3NpemVfaSBmcm9tIDEgdGhyb3VnaCAkcmF6biB7XG4gICAgICAgICRtZWRpYTogJG1lZGlhX21heC8kZm9udF9zaXplX21heDtcblxuICAgICAgICAkbWVkaWFfY29lZjogKCRtZWRpYV9tYXggLSAkbWVkaWFfbWluKSAvXG4gICAgICAgICAgICAoJGZvbnRfc2l6ZV9tYXggLSAkZm9udF9zaXplX21pbik7XG5cbiAgICAgICAgQGlmICRpc19taW5fbWVkaWEgPT0gMSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6ICgkbWVkaWFfbWF4IC0gKCgkZm9udF9zaXplX2kgLSAxKSAqICRtZWRpYV9jb2VmKSkgKiAxcHgpIGFuZCAobWluLWhlaWdodDogJG1lZGlhX21pbiAqIDFweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogKCgkZm9udF9zaXplX21heCAtICRmb250X25hbWVfaSkgLyAkZm9udC1zaXplLW1haW4pICpcbiAgICAgICAgICAgICAgICAgICAgMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6ICgkbWVkaWFfbWF4IC0gKCgkZm9udF9zaXplX2kgLSAxKSAqICRtZWRpYV9jb2VmKSkgKiAxcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICgoJGZvbnRfc2l6ZV9tYXggLSAkZm9udF9zaXplX2kpIC8gJGZvbnQtc2l6ZS1tYWluKSAqXG4gICAgICAgICAgICAgICAgICAgIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkbWVkaWEtYnJlYWtwb2ludHMpIHtcbiAgICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgICBAaWYgJG1pbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzbGlja0RvdHMoKSB7XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAoJG1lZGlhLXhsKzEpKSB7XG4gICAgICAgICAgICBib3R0b206IDY1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLXhsKSBhbmQgKG1pbi13aWR0aDogKCRtZWRpYS1tZCsxKSkge1xuICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYS1tZCkgYW5kIChtaW4td2lkdGg6ICgkbWVkaWEtc20rMSkpIHtcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWEtc20pIHtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcuNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3LjVweDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjFzIGJhY2tncm91bmQtY29sb3IsIDAuMjFzIHdpZHRoLFxuICAgICAgICAgICAgICAgICAgICAwLjIxcyBoZWlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5zbGljay1hY3RpdmUpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHNsaWNrQmlnQXJyb3dzKCkge1xuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG5cbiAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEteHhsICsgMXB4KSB7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWEteHhsKSBhbmQgKG1pbi13aWR0aDogJG1lZGlhLXhsICsgMXB4KSB7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWEteGwpIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLXh4bCArIDFweCkge1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLXh4bCkgYW5kIChtaW4td2lkdGg6ICRtZWRpYS14bCArIDFweCkge1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLXhsKSB7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8vINCS0L7Qt9Cy0YDQsNGJ0LDQtdGCIENTUy3QstGL0YDQsNC20LXQvdC40LUg0LLQuNC00LBcbi8vLyBtaW4oY2FsYygoMTAwdncgLSBjb250YWluZXIgLSBuYXYgLSBpdGVtcyAtIHNjcm9sbGJhcikgKiAod2lkdGhYIC8gdG90YWxXaWR0aCkpLCB3aWR0aFgpXG5AZnVuY3Rpb24gZmx1aWQtbWF4KCR3aWR0aFhweCkge1xuICAgICR1bml0bGVzc1g6ICR3aWR0aFhweCAgICAgICAgICAvIDFweDtcbiAgICAkdW5pdGxlc3NUb3RhbDogJGdhbGxlcnlXaWR0aEFicyAgIC8gMXB4O1xuXG4gICAgLy8g0JLRi9Cx0LjRgNCw0LXQvCDQvdGD0LbQvdGD0Y4g0YTRg9C90LrRhtC40Y46INC10YHQu9C4INC+0YLRgNC40YbQsNGC0LXQu9GM0L3QvtC1IOKAlCBtYXgsINC40L3QsNGH0LUgbWluXG4gICAgJGZuOiBpZigkdW5pdGxlc3NYIDwgMCwgXCJtYXhcIiwgXCJtaW5cIik7XG5cbiAgICBAcmV0dXJuIHVucXVvdGUoXG4gICAgICAgICAgICAgICAgICAgIFwiI3skZm59KGNhbGMoKDEwMHZ3IC0gI3skY29udGFpbmVyLXBhZGRpbmcteHhsLWwtciAqIDJ9IC0gI3skZ2FsbGVyeU5hdkJ1dHRvbldpZHRofSAtICN7JGdhbGxlcnlJdGVtUGFkZGluZyAqIDJ9IC0gdmFyKC0tc2Nyb2xsQmFyKSkgKiAoI3skdW5pdGxlc3NYfSAvICN7JHVuaXRsZXNzVG90YWx9KSksICN7JHdpZHRoWHB4fSlcIlxuICAgICk7XG5cbn1cbiJdLCJmaWxlIjoibmV3cy1kZXRhaWwuY3NzIn0= */
