/*!**************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./template-parts/blocks/articles-list/_articles-list.scss ***!
  \**************************************************************************************************************************************************/
.article-box {
  border-radius: 24px;
}
.article-box .image-wrapper {
  overflow: hidden;
  border-radius: 24px;
}
.article-box img {
  width: 100%;
  height: 280px;
  object-fit: cover;
  border-radius: 24px;
  transition: 0.3s ease-in-out;
}
@media (max-width: 767px) {
  .article-box img {
    height: 240px;
  }
}
.article-box:hover img {
  transform: scale(1.05);
}
.article-box .article-content {
  padding: 16px 20px 0 20px;
}
@media (max-width: 767px) {
  .article-box .article-content {
    padding: 8px 16px 0 16px;
  }
}
.article-box .article-content h3 {
  line-height: 28px;
  font-weight: 600;
  margin-bottom: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 767px) {
  .article-box .article-content h3 {
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 24px;
  }
}
.article-box .article-content p {
  color: #AAAEBD;
}
@media (max-width: 767px) {
  .article-box .article-content p {
    font-size: 16px;
    line-height: 24px;
  }
}

.articles-list {
  padding: 40px 0 72px;
}
@media (max-width: 1024px) {
  .articles-list {
    padding-bottom: 60px;
  }
}
.articles-list.loading .container {
  opacity: 0.7;
  position: relative;
  transition: 0.3s ease-in-out;
}
.articles-list.loading .container:after {
  content: "";
  background: url(a4c5741a77e90e79e848.svg);
  position: absolute;
  top: 50%;
  width: 38px;
  height: 38px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.articles-list .title-buttons-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .articles-list .title-buttons-wrap {
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .articles-list .title-buttons-wrap h2 {
    font-size: 24px;
    line-height: 24px;
  }
}
.articles-list .articles-list-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 40px 24px;
}
@media (max-width: 1024px) {
  .articles-list .articles-list-wrap {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .articles-list .articles-list-wrap {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
.articles-list .article-box .article-content {
  padding-top: 12px;
}
@media (max-width: 767px) {
  .articles-list .article-box .article-content {
    padding: 8px 16px 0 16px;
  }
}
.articles-list .swiper-slide:nth-child(6) {
  margin-top: 20px;
}
.articles-list .buttons-wrapper {
  position: relative;
  width: 104px;
  margin-left: auto;
  height: 44px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .articles-list .buttons-wrapper {
    display: none;
  }
}
.articles-list .buttons-wrapper .button-prev a, .articles-list .buttons-wrapper .button-next a, .articles-list .buttons-wrapper .button-prev span, .articles-list .buttons-wrapper .button-next span {
  width: 48px;
  background: #2196F3;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
}
.articles-list .buttons-wrapper .button-prev a.disabled, .articles-list .buttons-wrapper .button-next a.disabled, .articles-list .buttons-wrapper .button-prev span.disabled, .articles-list .buttons-wrapper .button-next span.disabled {
  opacity: 1;
  background: #A6D5FA;
}
.articles-list .buttons-wrapper .button-prev a svg path, .articles-list .buttons-wrapper .button-next a svg path, .articles-list .buttons-wrapper .button-prev span svg path, .articles-list .buttons-wrapper .button-next span svg path {
  stroke: white;
}
.articles-list .buttons-wrapper .button-prev a .prev, .articles-list .buttons-wrapper .button-prev a .next, .articles-list .buttons-wrapper .button-next a .prev, .articles-list .buttons-wrapper .button-next a .next, .articles-list .buttons-wrapper .button-prev span .prev, .articles-list .buttons-wrapper .button-prev span .next, .articles-list .buttons-wrapper .button-next span .prev, .articles-list .buttons-wrapper .button-next span .next {
  height: 24px;
}
.articles-list .buttons-wrapper .button-prev a .disabled svg path, .articles-list .buttons-wrapper .button-next a .disabled svg path, .articles-list .buttons-wrapper .button-prev span .disabled svg path, .articles-list .buttons-wrapper .button-next span .disabled svg path {
  opacity: 0.6;
}
.articles-list .pagination-nav {
  margin-top: 40px;
}
.articles-list .pagination-nav ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .articles-list .pagination-nav ul li:first-of-type {
    margin-right: auto;
  }
  .articles-list .pagination-nav ul li:last-of-type {
    margin-left: auto;
  }
}
.articles-list .pagination-nav ul li span, .articles-list .pagination-nav ul li a {
  color: #212121;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.articles-list .pagination-nav ul li span.current, .articles-list .pagination-nav ul li a.current {
  background: #2196F3;
  color: white;
}
.articles-list .pagination-nav ul li span.disabled svg path, .articles-list .pagination-nav ul li a.disabled svg path {
  opacity: 0.6;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC10ZW1wbGF0ZS1wYXJ0c19ibG9ja3NfYXJ0aWNsZXMtbGlzdF9hcnRpY2xlcy1saXN0X2pzLmIzNDIyNWNjODg0NTQxMjliNDMyLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFDQTtFQUNFO0FDQUY7QURDRTtFQUNFO0VBQ0E7QUNDSjtBRENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0NKO0FDbURJO0VGekRGO0lBT0k7RUNHSjtBQUNGO0FEREU7RUFDRTtBQ0dKO0FEQUU7RUFDRTtBQ0VKO0FDd0NJO0VGM0NGO0lBR0k7RUNJSjtBQUNGO0FERkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0lOO0FDMEJJO0VGckNBO0lBU0k7SUFDQTtJQUNBO0VDTU47QUFDRjtBREhJO0VBQ0U7QUNLTjtBQ2dCSTtFRnRCQTtJQUdJO0lBQ0E7RUNPTjtBQUNGOztBQW5EQTtFQUNFO0FBc0RGO0FDTUk7RUQ3REo7SUFHSTtFQXdERjtBQUNGO0FBdkRFO0VBQ0U7RUFDQTtFQUNBO0FBeURKO0FBeERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMEROO0FBdERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF3REo7QUNyQkk7RUR2Q0Y7SUFNSTtFQTBESjtBQUNGO0FDMUJJO0VEOUJBO0lBRUk7SUFDQTtFQTBETjtBQUNGO0FBdERFO0VBQ0U7RUFDQTtFQUNBO0FBd0RKO0FDckNJO0VEdEJGO0lBS0k7RUEwREo7QUFDRjtBQzFDSTtFRHRCRjtJQVFJO0lBQ0E7RUE0REo7QUFDRjtBQXpERTtFQUNFO0FBMkRKO0FDbkRJO0VEVEY7SUFHSTtFQTZESjtBQUNGO0FBMURFO0VBQ0U7QUE0REo7QUF6REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyREo7QUNuRUk7RURFRjtJQVFJO0VBNkRKO0FBQ0Y7QUEzREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZETjtBQTNETTtFQUNFO0VBQ0E7QUE2RFI7QUF4RFE7RUFDRTtBQTBEVjtBQXRETTtFQUNFO0FBd0RSO0FBcERRO0VBQ0U7QUFzRFY7QUE5Q0U7RUFDRTtBQWdESjtBQTlDSTtFQUNFO0VBQ0E7RUFDQTtBQWdETjtBQ3RHSTtFRDBETTtJQUNFO0VBK0NWO0VBN0NRO0lBQ0U7RUErQ1Y7QUFDRjtBQTVDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4Q1Y7QUE1Q1U7RUFDRTtFQUNBO0FBOENaO0FBMUNZO0VBQ0U7QUE0Q2QsQyIsInNvdXJjZXMiOlsid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3RlbXBsYXRlLXBhcnRzL2Jsb2Nrcy9hcnRpY2xlcy1saXN0L19hcnRpY2xlcy1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvcmUvX2JyZWFrcG9pbnQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiU0NTUy9jb3JlL19icmVha3BvaW50XCI7XG4uYXJ0aWNsZS1ib3gge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cblxuICAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHggMCAyMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDAgMTZweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICNBQUFFQkQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCJAaW1wb3J0IFwiU0NTUy9jb21wb25lbnRzL19hcnRpY2xlXCI7XG5AaW1wb3J0IFwiU0NTUy9jb3JlL19icmVha3BvaW50XCI7XG5cbi5hcnRpY2xlcy1saXN0IHtcbiAgcGFkZGluZzogNDBweCAwIDcycHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgJi5sb2FkaW5nIC5jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvbG9hZGVyLWFuaW1hdGVkLWRhcmsuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZS1idXR0b25zLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZXMtbGlzdC13cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiA0MHB4IDI0cHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGUtYm94IC5hcnRpY2xlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDAgMTZweDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg2KSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5idXR0b25zLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1wcmV2IGEsIC5idXR0b24tbmV4dCBhLCAuYnV0dG9uLXByZXYgc3BhbiwgLmJ1dHRvbi1uZXh0IHNwYW4gIHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgYmFja2dyb3VuZDogIzIxOTZGMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZDogI0E2RDVGQTtcbiAgICAgIH1cblxuXG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcmV2LCAubmV4dCB7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIH1cblxuICAgICAgLmRpc2FibGVkIHtcbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAucGFnaW5hdGlvbi1uYXYge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLCBhIHtcbiAgICAgICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxOTZGMztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4kQnJlYWtwb2ludC1TZXR0aW5nczogKFxuICAgICAgICAnZGVmYXVsdCBtZWRpYSc6IGFsbCxcbiAgICAgICAgJ2RlZmF1bHQgZmVhdHVyZSc6IG1heC13aWR0aCxcbiAgICAgICAgJ2RlZmF1bHQgcGFpcic6IHdpZHRoLFxuXG4gICAgICAgICdmb3JjZSBhbGwgbWVkaWEgdHlwZSc6IGZhbHNlLFxuICAgICAgICAndG8gZW1zJzogZmFsc2UsXG4gICAgICAgICd0cmFuc2Zvcm0gcmVzb2x1dGlvbnMnOiB0cnVlLFxuXG4gICAgICAgICdubyBxdWVyaWVzJzogZmFsc2UsXG4gICAgICAgICdubyBxdWVyeSBmYWxsYmFja3MnOiBmYWxzZSxcblxuICAgICAgICAnYmFzZSBmb250IHNpemUnOiAxNnB4LFxuXG4gICAgICAgICdsZWdhY3kgc3ludGF4JzogZmFsc2Vcbik7XG5cbiRicmVha3BvaW50OiAoKSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJbXBvcnRzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJicmVha3BvaW50L3NldHRpbmdzXCI7XG5AaW1wb3J0ICdicmVha3BvaW50L2NvbnRleHQnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9oZWxwZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcGFyc2Vycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L25vLXF1ZXJ5JztcblxuQGltcG9ydCAnYnJlYWtwb2ludC9yZXNwb25kLXRvJztcblxuQGltcG9ydCBcImJyZWFrcG9pbnQvbGVnYWN5LXNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQnJlYWtwb2ludCBNaXhpblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBtaXhpbiBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBsZWdhY3ktc2V0dGluZ3Mtd2FybmluZztcblxuICAvLyBSZXNldCBjb250ZXh0c1xuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcblxuICAkYnJlYWtwb2ludDogYnJlYWtwb2ludCgkcXVlcnksIGZhbHNlKTtcblxuICAkcXVlcnktc3RyaW5nOiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnknKTtcbiAgJHF1ZXJ5LWZhbGxiYWNrOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnZmFsbGJhY2snKTtcblxuICAkcHJpdmF0ZS1icmVha3BvaW50LWNvbnRleHQtaG9sZGVyOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnY29udGV4dCBob2xkZXInKSAhZ2xvYmFsO1xuICAkcHJpdmF0ZS1icmVha3BvaW50LXF1ZXJ5LWNvdW50OiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnkgY291bnQnKSAhZ2xvYmFsO1xuXG4gIC8vIEFsbG93IGZvciBhbiBhcy1uZWVkZWQgb3ZlcnJpZGUgb3IgdXNhZ2Ugb2Ygbm8gcXVlcnkgZmFsbGJhY2suXG4gIEBpZiAkbm8tcXVlcnkgIT0gZmFsc2Uge1xuICAgICRxdWVyeS1mYWxsYmFjazogJG5vLXF1ZXJ5O1xuICB9XG5cbiAgQGlmICRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSB7XG4gICAgJGNvbnRleHQtc2V0dGVyOiBwcml2YXRlLWJyZWFrcG9pbnQtc2V0LWNvbnRleHQoJ25vLXF1ZXJ5JywgJHF1ZXJ5LWZhbGxiYWNrKTtcbiAgfVxuXG4gIC8vIFByaW50IE91dCBRdWVyeSBTdHJpbmdcbiAgQGlmIG5vdCBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpIHtcbiAgICBAbWVkaWEgI3skcXVlcnktc3RyaW5nfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpICE9IGZhbHNlIG9yIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykgPT0gdHJ1ZSB7XG5cbiAgICAkdHlwZTogdHlwZS1vZihicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykpO1xuICAgICRwcmludDogZmFsc2U7XG5cbiAgICBAaWYgKCR0eXBlID09ICdib29sJykge1xuICAgICAgJHByaW50OiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ3N0cmluZycpIHtcbiAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ2xpc3QnKSB7XG4gICAgICBAZWFjaCAkd3JhcHBlciBpbiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09ICR3cmFwcGVyIHtcbiAgICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXcml0ZSBGYWxsYmFja1xuICAgIEBpZiAoJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlKSBhbmQgKCRwcmludCA9PSB0cnVlKSB7XG4gICAgICAkdHlwZS1mYWxsYmFjazogdHlwZS1vZigkcXVlcnktZmFsbGJhY2spO1xuXG4gICAgICBAaWYgKCR0eXBlLWZhbGxiYWNrICE9ICdib29sJykge1xuICAgICAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG59XG5cblxuQG1peGluIG1xKCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/