/* ======================================================================
 p_ranking
====================================================================== */
@media screen and (max-width: 767px) {
  .l_main {
    padding: 0;
  }
}

@media screen and (max-width: 767px) {
  .page_ttl {
    padding: 0 20px;
  }
}

.first_to_third {
  background: #edf6fd;
  margin: 30px 0 0;
}

@media screen and (max-width: 1024px) {
  .first_to_third {
    padding: 10px;
  }
}

@media screen and (min-width: 1025px) {
  .first_to_third {
    padding: 20px;
  }
}

.first_to_third .article_list {
  background: #fff;
}

@media screen and (max-width: 1024px) {
  .first_to_third .article_list {
    padding: 30px 20px 30px 0;
  }
}

@media screen and (min-width: 1025px) {
  .first_to_third .article_list {
    padding: 30px;
  }
}

.first_to_third .article_list .item {
  margin: 0 0 40px;
}

@media screen and (max-width: 1024px) {
  .first_to_third .article_list .item {
    position: relative;
  }
}

.first_to_third .article_list .item:last-child {
  margin: 0;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .first_to_third .article_list .link {
    display: block;
  }
}

@media screen and (max-width: 1024px) {
  .first_to_third .article_list .link {
    position: relative;
  }
}

@media screen and (max-width: 1024px) {
  .first_to_third .article_list .thumb {
    position: relative;
    z-index: 2;
    padding: 0 20px 0 35px;
  }
}

@media screen and (min-width: 1025px) {
  .first_to_third .article_list .thumb {
    width: 220px;
    height: 165px;
    margin: 0 20px 0 0;
  }
}

.first_to_third .article_list .thumb_inner {
  border-radius: 8px;
  position: relative;
  z-index: 0;
}

@media screen and (max-width: 1250px) {
  .first_to_third .article_list .thumb._pickup_img {
    margin: 0 auto;
  }
}

@media screen and (max-width: 1024px) {
  .first_to_third .article_list .thumb._pickup_img {
    width: 210px;
  }
  .first_to_third .article_list .thumb_inner {
    width: 210px;
    margin: 0 auto 18px;
  }
}

@media screen and (max-width: 320px) {
  .first_to_third .article_list .thumb_inner {
    width: 170px;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  .first_to_third .article_list .thumb._pickup_img {
    margin: 0;
  }
}

.first_to_third .article_list .txt_wrap {
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .first_to_third .article_list .txt_wrap {
    background: #fff9ea;
    padding: 0 20px 20px 35px;
  }
  .first_to_third .article_list .txt_wrap:before {
    content: "";
    width: 100%;
    height: 47px;
    background: #fff9ea;
    position: absolute;
    top: -47px;
    left: 0;
    z-index: -1;
  }
  .first_to_third .article_list .txt_wrap:after {
    content: '';
    position: absolute;
    width: 4px;
    height: 100px;
    background: #ffe29d;
    top: -30px;
    left: 10px;
    z-index: 2;
  }
}

.first_to_third .article_list .block {
  position: relative;
  z-index: 2;
}

.first_to_third .article_list .num {
  border-right: solid 6px #fadd95;
}

@media screen and (max-width: 767px) {
  .first_to_third .article_list .num {
    color: #2064a2;
    position: absolute;
    top: -62px;
    right: 0;
    border: 0;
    padding: 0;
    margin: 0;
  }
}

@media screen and (min-width: 1025px) {
  .first_to_third .article_list .num:before {
    background: #f9bd2c;
  }
}

@media screen and (max-width: 1024px) {
  .first_to_third .article_list .tag_wrap {
    padding: 0 20px 0 35px;
  }
}

.fourth_to_tenth {
  margin: 40px 0 0;
}

@media screen and (max-width: 767px) {
  .fourth_to_tenth {
    padding: 0 20px;
  }
}

@media screen and (max-width: 767px) {
  .fourth_to_tenth .article_list .item {
    margin: 0 0 40px;
  }
}

@media screen and (min-width: 768px) {
  .fourth_to_tenth .article_list .item {
    margin: 0 0 70px;
  }
}

@media screen and (max-width: 1024px) {
  .fourth_to_tenth .article_list .thumb {
    width: 178px;
    height: 134px;
    margin: 0 20px 0 0;
  }
}

@media screen and (min-width: 1025px) {
  .fourth_to_tenth .article_list .thumb {
    width: 200px;
    height: 150px;
    margin: 0 20px 0 0;
  }
}

@media screen and (max-width: 1250px) {
  .fourth_to_tenth .article_list .thumb {
    margin: 0 auto;
  }
}

@media screen and (max-width: 720px) {
  .fourth_to_tenth .article_list .thumb {
    margin: 0 auto 10px;
  }
}

.fourth_to_tenth .article_list .item._new .thumb:after {
  left: -16px;
}

@media screen and (min-width: 1025px) {
  .fourth_to_tenth .article_list .item._new .thumb:after {
    left: -14px;
  }
}

.fourth_to_tenth .article_list .num {
  border-right: solid 6px #efefef;
}

.fourth_to_tenth .article_list .num:before {
  background: #dddbdb;
}

@media screen and (max-width: 767px) {
  .fourth_to_tenth .article_list .ttl_date_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 1025px) {
  .article_list .item:hover .img {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  .article_list .item:hover .article_ttl, .article_list .item:hover .content_txt {
    opacity: .6;
  }
  .article_list .item .img {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
  }
}

.article_list .item._new .thumb {
  position: relative;
}

.article_list .item._new .thumb:after {
  content: 'NEW';
  width: 52px;
  height: 52px;
  background: #f9bd2c;
  border-radius: 50%;
  position: absolute;
  top: -10px;
  left: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 16px;
  line-height: 28px;
  font-weight: bold;
  z-index: 4;
  left: 25px;
}

@media screen and (min-width: 1025px) {
  .article_list .item._new .thumb:after {
    left: -14px;
  }
}

.article_list .item:last-child {
  margin: 0;
}

@media screen and (max-width: 1250px) {
  .article_list .link {
    display: block;
  }
}

@media screen and (min-width: 1251px) {
  .article_list .link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.article_list .thumb {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.article_list .thumb .img {
  border-radius: 8px;
  max-width: 100%;
}

@media screen and (min-width: 1025px) {
  .article_list .thumb .img {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
  }
}

.article_list .thumb_inner {
  border-radius: 8px;
  position: relative;
  z-index: 0;
}

@media screen and (min-width: 1025px) {
  .article_list .thumb_inner {
    overflow: hidden;
    position: relative;
    z-index: 1;
  }
}

.article_list .txt_wrap {
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .article_list .txt_wrap {
    padding: 0 20px 0 35px;
  }
}

.article_list .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 8px;
}

@media screen and (min-width: 768px) {
  .article_list .block {
    padding: 0 0 8px;
    border-bottom: solid 1px #222;
  }
}

.article_list .num {
  margin: 0 15px 0 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
}

@media screen and (max-width: 767px) {
  .article_list .num {
    padding: 0 25px 0 10px;
  }
}

@media screen and (min-width: 768px) {
  .article_list .num {
    padding: 0 15px 0 10px;
  }
}

.article_list .num:before {
  content: '';
  width: 6px;
  height: 16px;
  position: absolute;
  top: 0;
  right: -6px;
}

.article_list .ttl_date_wrap {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .article_list .article_ttl {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media screen and (min-width: 1025px) {
  .article_list .article_ttl {
    -webkit-transition: .3s all;
    transition: .3s all;
  }
}

.article_list .pickup {
  margin: 5px 0 0 5px;
  vertical-align: text-bottom;
}

.article_list .tag_wrap {
  margin: 10px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.article_list .tag {
  margin: 0 10px 12px 0;
  -webkit-transition: .3s all;
  transition: .3s all;
}

.article_list .tag:hover {
  opacity: .6;
}

@media screen and (min-width: 1025px) {
  .article_list .content_txt {
    -webkit-transition: .3s all;
    transition: .3s all;
  }
}

@media screen and (min-width: 1251px) {
  .article_list .tag_wrap {
    padding: 0 0 0 220px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .article_list .tag_wrap {
    padding: 0 35px;
  }
}

@media screen and (min-width: 1251px) {
  .fourth_to_tenth .article_list .tag_wrap {
    padding: 0 0 0 220px;
  }
}

@media screen and (min-width: 1251px) {
  .article_list .tag_wrap {
    padding: 0 0 0 240px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .article_list .tag_wrap {
    padding: 0 35px;
  }
}

.article_list .link {
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

@media screen and (min-width: 768px) {
  .article_list .link:hover {
    opacity: .7;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicF9yYW5raW5nLmNzcyIsInNvdXJjZXMiOlsicF9yYW5raW5nLnNjc3MiLCJfdmFyaWFibGUuc2NzcyIsIl9taXhpbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ3ZhcmlhYmxlJztcbkBpbXBvcnQgJ21peGluJztcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHBfcmFua2luZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxfbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZV90dGwge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uZmlyc3RfdG9fdGhpcmQge1xuICBiYWNrZ3JvdW5kOiAjZWRmNmZkO1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpcnN0X3RvX3RoaXJkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmlyc3RfdG9fdGhpcmQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmZpcnN0X3RvX3RoaXJkIC5hcnRpY2xlX2xpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpcnN0X3RvX3RoaXJkIC5hcnRpY2xlX2xpc3Qge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5maXJzdF90b190aGlyZCAuYXJ0aWNsZV9saXN0IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5maXJzdF90b190aGlyZCAuYXJ0aWNsZV9saXN0IC5pdGVtIHtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maXJzdF90b190aGlyZCAuYXJ0aWNsZV9saXN0IC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmZpcnN0X3RvX3RoaXJkIC5hcnRpY2xlX2xpc3QgLml0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpcnN0X3RvX3RoaXJkIC5hcnRpY2xlX2xpc3QgLmxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlyc3RfdG9fdGhpcmQgLmFydGljbGVfbGlzdCAubGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlyc3RfdG9fdGhpcmQgLmFydGljbGVfbGlzdCAudGh1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5maXJzdF90b190aGlyZCAuYXJ0aWNsZV9saXN0IC50aHVtYiB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMTY1cHg7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICB9XG59XG5cblxuLmZpcnN0X3RvX3RoaXJkIC5hcnRpY2xlX2xpc3QgLnRodW1iX2lubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOjEyNTBweCkge1xuICAuZmlyc3RfdG9fdGhpcmQgLmFydGljbGVfbGlzdCAudGh1bWIuX3BpY2t1cF9pbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlyc3RfdG9fdGhpcmQgLmFydGljbGVfbGlzdCAudGh1bWIuX3BpY2t1cF9pbWcge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxuICAuZmlyc3RfdG9fdGhpcmQgLmFydGljbGVfbGlzdCAudGh1bWJfaW5uZXIge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxOHB4O1xuICB9XG59XG5cbi5maXJzdF90b190aGlyZCAuYXJ0aWNsZV9saXN0IC50aHVtYl9pbm5lciB7XG4gIEBpbmNsdWRlIG1xX21heCgzMjApIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbn1cblxuLmZpcnN0X3RvX3RoaXJkIC5hcnRpY2xlX2xpc3QgLnRodW1iLl9waWNrdXBfaW1nIHtcbiAgQGluY2x1ZGUgbXEoMzIwLCA3NjcpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuXG4uZmlyc3RfdG9fdGhpcmQgLmFydGljbGVfbGlzdCAudHh0X3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXJzdF90b190aGlyZCAuYXJ0aWNsZV9saXN0IC50eHRfd3JhcCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjllYTtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAzNXB4O1xuICB9XG4gIC5maXJzdF90b190aGlyZCAuYXJ0aWNsZV9saXN0IC50eHRfd3JhcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY5ZWE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQ3cHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAuZmlyc3RfdG9fdGhpcmQgLmFydGljbGVfbGlzdCAudHh0X3dyYXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZTI5ZDtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4uZmlyc3RfdG9fdGhpcmQgLmFydGljbGVfbGlzdCAuYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5maXJzdF90b190aGlyZCAuYXJ0aWNsZV9saXN0IC5udW0ge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDZweCAjZmFkZDk1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlyc3RfdG9fdGhpcmQgLmFydGljbGVfbGlzdCAubnVtIHtcbiAgICBjb2xvcjogIzIwNjRhMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNjJweDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5maXJzdF90b190aGlyZCAuYXJ0aWNsZV9saXN0IC5udW06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjliZDJjO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlyc3RfdG9fdGhpcmQgLmFydGljbGVfbGlzdCAudGFnX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDM1cHg7XG4gIH1cbn1cblxuLmZvdXJ0aF90b190ZW50aCB7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3VydGhfdG9fdGVudGgge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm91cnRoX3RvX3RlbnRoIC5hcnRpY2xlX2xpc3QgLml0ZW0ge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvdXJ0aF90b190ZW50aCAuYXJ0aWNsZV9saXN0IC5pdGVtIHtcbiAgICBtYXJnaW46IDAgMCA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm91cnRoX3RvX3RlbnRoIC5hcnRpY2xlX2xpc3QgLnRodW1iIHtcbiAgICB3aWR0aDogMTc4cHg7XG4gICAgaGVpZ2h0OiAxMzRweDtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb3VydGhfdG9fdGVudGggLmFydGljbGVfbGlzdCAudGh1bWIge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmZvdXJ0aF90b190ZW50aCAuYXJ0aWNsZV9saXN0IC50aHVtYiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZm91cnRoX3RvX3RlbnRoIC5hcnRpY2xlX2xpc3QgLnRodW1iIHtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB9XG59XG5cbi5mb3VydGhfdG9fdGVudGggLmFydGljbGVfbGlzdCAuaXRlbS5fbmV3IC50aHVtYjphZnRlciB7XG4gIGxlZnQ6IC0xNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvdXJ0aF90b190ZW50aCAuYXJ0aWNsZV9saXN0IC5pdGVtLl9uZXcgLnRodW1iOmFmdGVyIHtcbiAgICBsZWZ0OiAtMTRweDtcbiAgfVxufVxuXG4uZm91cnRoX3RvX3RlbnRoIC5hcnRpY2xlX2xpc3QgLm51bSB7XG4gIGJvcmRlci1yaWdodDogc29saWQgNnB4ICNlZmVmZWY7XG59XG5cbi5mb3VydGhfdG9fdGVudGggLmFydGljbGVfbGlzdCAubnVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkZGRiZGI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3VydGhfdG9fdGVudGggLmFydGljbGVfbGlzdCAudHRsX2RhdGVfd3JhcCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFydGljbGVfbGlzdCAuaXRlbTpob3ZlciAuaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICB9XG4gIC5hcnRpY2xlX2xpc3QgLml0ZW06aG92ZXIgLmFydGljbGVfdHRsLCAuYXJ0aWNsZV9saXN0IC5pdGVtOmhvdmVyIC5jb250ZW50X3R4dCB7XG4gICAgb3BhY2l0eTogLjY7XG4gIH1cbiAgLmFydGljbGVfbGlzdCAuaXRlbSAuaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcztcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG4gIH1cbn1cblxuLmFydGljbGVfbGlzdCAuaXRlbS5fbmV3IC50aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFydGljbGVfbGlzdCAuaXRlbS5fbmV3IC50aHVtYjphZnRlciB7XG4gIGNvbnRlbnQ6ICdORVcnO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBiYWNrZ3JvdW5kOiAjZjliZDJjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogLTEwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgei1pbmRleDogNDtcbiAgbGVmdDogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlX2xpc3QgLml0ZW0uX25ldyAudGh1bWI6YWZ0ZXIge1xuICAgIGxlZnQ6IC0xNHB4O1xuICB9XG59XG5cbi5hcnRpY2xlX2xpc3QgLml0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5hcnRpY2xlX2xpc3QgLmxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTFweCkge1xuICAuYXJ0aWNsZV9saXN0IC5saW5rIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5hcnRpY2xlX2xpc3QgLnRodW1iIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYXJ0aWNsZV9saXN0IC50aHVtYiAuaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJ0aWNsZV9saXN0IC50aHVtYiAuaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcztcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG4gIH1cbn1cblxuLmFydGljbGVfbGlzdCAudGh1bWJfaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlX2xpc3QgLnRodW1iX2lubmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5hcnRpY2xlX2xpc3QgLnR4dF93cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX2xpc3QgLnR4dF93cmFwIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAzNXB4O1xuICB9XG59XG5cbi5hcnRpY2xlX2xpc3QgLmJsb2NrIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX2xpc3QgLmJsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDAgOHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMjIyO1xuICB9XG59XG5cbi5hcnRpY2xlX2xpc3QgLm51bSB7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV9saXN0IC5udW0ge1xuICAgIHBhZGRpbmc6IDAgMjVweCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfbGlzdCAubnVtIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAxMHB4O1xuICB9XG59XG5cbi5hcnRpY2xlX2xpc3QgLm51bTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC02cHg7XG59XG5cbi5hcnRpY2xlX2xpc3QgLnR0bF9kYXRlX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVfbGlzdCAuYXJ0aWNsZV90dGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlX2xpc3QgLmFydGljbGVfdHRsIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgfVxufVxuXG4uYXJ0aWNsZV9saXN0IC5waWNrdXAge1xuICBtYXJnaW46IDVweCAwIDAgNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi5hcnRpY2xlX2xpc3QgLnRhZ193cmFwIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hcnRpY2xlX2xpc3QgLnRhZyB7XG4gIG1hcmdpbjogMCAxMHB4IDEycHggMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsO1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xufVxuXG4uYXJ0aWNsZV9saXN0IC50YWc6aG92ZXIge1xuICBvcGFjaXR5OiAuNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlX2xpc3QgLmNvbnRlbnRfdHh0IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgfVxufVxuXG4uYXJ0aWNsZV9saXN0IHtcbiAgLnRhZ193cmFwIHtcbiAgICBAaW5jbHVkZSBtcV9taW4oMTI1MSkge1xuICAgICAgcGFkZGluZzogMCAwIDAgMjIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKDc2OCwgMTAyNCkge1xuICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm91cnRoX3RvX3RlbnRoIHtcbiAgLmFydGljbGVfbGlzdCB7XG4gICAgLnRhZ193cmFwIHtcbiAgICAgIEBpbmNsdWRlIG1xX21pbigxMjUxKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmFydGljbGVfbGlzdCB7XG4gIC50YWdfd3JhcCB7XG4gICAgQGluY2x1ZGUgbXFfbWluKDEyNTEpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDI0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSg3NjgsIDEwMjQpIHtcbiAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGVfbGlzdCB7XG4gIC5saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gdmFyaWFibGVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaW1n44OH44Kj44Os44Kv44OI44Oq44G+44Gn44Gu44OR44K5XG4kaW1nX2RpcjogJy4uL2ltZyc7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxuJGNvbnRlbnRfd2lkdGg6IDgwJTtcblxuLy8gU1DmmYLjga7lt6blj7Pjga7kvZnnmb3vvIjniYfmlrnvvIlcbiRzcF9zaWRlX3BhZGRpbmc6IDIwcHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBicmVha3BvaW50XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5LiL6KiYMuOBpOOBruWkieaVsOOBrumWk+OBjOOCv+ODluODrOODg+ODiOihqOekulxuLy8g44K/44OW44Os44OD44OI6KGo56S644Gq44GX44Gu5aC05ZCI44GvMuOBpOOBruWkieaVsOOBruWApOOCkuOAjDFweOW3ruOAjeOBp+ioreWumuOBmeOCi+OBk+OBqFxuXG4vLyAkcGNfYnDku6XkuIrjgYxQQ+ihqOekulxuJHBjX2JwOiAxMDI1cHg7XG5cbi8vICRzcF9icOS7peS4i+OBjFNQ6KGo56S6XG4kc3BfYnA6IDc2N3B4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZm9udFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRmb250XzE6ICdOb3RvIFNhbnMgSlAnLCAn44OS44Op44Ku44OO6KeS44K0IFBybyBXMycsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLCAn5ri444K044K344OD44KvJywgWXVHb3RoaWMsIHNhbnMtc2VyaWY7XG5cbiRmb250XzI6ICdMYXRvJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvJywgJ+a4uOOCtOOCt+ODg+OCrycsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY29sb3Jcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYmxhY2s6ICMwMDA7XG5cbiR3aGl0ZTogI2ZmZjtcblxuJGNvbG9yXzE6ICMyMjI7XG5cbiRjb2xvcl8yOiAjNDI3NWEzO1xuXG4kY29sb3JfMzogI2Y5YmQyYztcblxuJGNvbG9yXzQ6ICNlZmVmZWY7XG5cbiRjb2xvcl81OiAjNzA3MDcwO1xuXG4kY29sb3JfNjogI2NiZTBmMjtcblxuJGNvbG9yXzc6ICNlZGY2ZmQ7XG5cbiRjb2xvcl84OiAjZmFmMTA2O1xuXG4kY29sb3JfOTogcmdiYSgkY29sb3JfMywgLjIpO1xuXG4kY29sb3JfMTA6ICNjY2M7XG5cbiRjb2xvcl8xMTogI2ViZjRmRDtcblxuJGNvbG9yXzEyOiAjZmEwMzAzO1xuXG4kY29sb3JfMTM6ICNmOGY4Zjg7XG5cbiRjb2xvcl8xNDogI2ZhZGQ5NTtcblxuJGNvbG9yXzE1OiAjMDk5O1xuXG4kY29sb3JfMTY6ICM2NjY7XG5cbiRjb2xvcl8xNzogIzRjNjc4MDtcblxuJGNvbG9yXzE4OiAjZGRkYmRiO1xuXG4kY29sb3JfMTk6ICNmZmY5ZWE7XG5cbiRjb2xvcl8yMDogIzIwNjRhMjtcblxuJGNvbG9yXzIxOiAjZmZlMjlkO1xuXG4kY29sb3JfMjI6ICNiYmI7XG5cbiRjb2xvcl8yMzogIzQyOGRhMztcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllcigwLjI1MCwgMC4yNTAsIDAuNzUwLCAwLjc1MCk7XG4kZWFzZTogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjEwMCwgMC4yNTAsIDEuMDAwKTtcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAxLjAwMCwgMS4wMDApO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoMC4wMDAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApO1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMwLCAwLjY4NSwgMC4yMjApO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuJGVhc2VJblNpbmU6IGN1YmljLWJlemllcigwLjQ3MCwgMC4wMDAsIDAuNzQ1LCAwLjcxNSk7XG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKDAuOTUwLCAwLjA1MCwgMC43OTUsIDAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoMC42MDAsIDAuMDQwLCAwLjk4MCwgMC4zMzUpO1xuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYwMCwgLTAuMjgwLCAwLjczNSwgMC4wNDUpO1xuLy8gT3V0XG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjIzMCwgMS4wMDAsIDAuMzIwLCAxLjAwMCk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCk7XG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MjAsIDAuMTY1LCAxLjAwMCk7XG4kZWFzZU91dEJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSk7XG4vLyBJbiBPdXRcbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NzAsIDAuMDAwLCAwLjE3NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoMC44NjAsIDAuMDAwLCAwLjA3MCwgMS4wMDApO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNTAsIDAuNTUwLCAwLjk1MCk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAwLjAwMCwgMC4wMDAsIDEuMDAwKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1MCwgMC44NjApO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllcigwLjY4MCwgLTAuNTUwLCAwLjI2NSwgMS41NTApO1xuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtaXhpblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjbGVhcmZpeFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBjZiB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHNhZmUtYXJlYVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBzYWZlX2FyZWEge1xuICBwYWRkaW5nLXRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBh44K/44Kw44Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGFfdGFnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgJjpsaW5rLFxuICAmOmFjdGl2ZSxcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGNvbG9yMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcbiAgJjpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWVkaWEgcXVlcnlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbXEoJG1pbl93aWR0aCwgJG1heF93aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluX3dpZHRoICsgcHgpIGFuZCAobWF4LXdpZHRoOiAkbWF4X3dpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xX21pbigkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xX21heCgkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBkZXZpY2VcbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwY19icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3BfYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcF9icCArIDFweCkgYW5kIChtYXgtd2lkdGg6ICRwY19icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGNfdGFie1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3BfYnAgKyAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwY19icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGNfY29udGVudCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwY19icCkgYW5kIChtYXgtd2lkdGg6ICRjb250ZW50X3dpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNzcyBoYWNrXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2hyb21lKGFuZCBTYWZhcmksIE9wZXJhKVxuQG1peGluIGNocm9tZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBGaXJlRm94XG5AbWl4aW4gZmlyZWZveCB7XG4gIF86bGFuZyh4KTo6LW1vei1wbGFjZWhvbGRlciwgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEVkZ2VcbkBtaXhpbiBlZGdlIHtcbiAgXzpsYW5nKHgpOjotbXMtLCAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gSUUoMTEpXG5AbWl4aW4gaWUge1xuICBfOi1tcy1sYW5nKHgpOjotbXMtYmFja2Ryb3AsICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBTYWZhcmlcbkBtaXhpbiBzYWZhcmkge1xuICBfOmxhbmcoeCkrXzotd2Via2l0LWZ1bGwtc2NyZWVuLWRvY3VtZW50LCAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gb2JqZWN0IGZpdCBpbWFnZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gb2ZpKCRzaXplKSB7XG4gIG9iamVjdC1maXQ6ICRzaXplO1xuICBAaW5jbHVkZSBpZSB7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiAjeyRzaXplfTsnXG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhpZGUgc2Nyb2xsYmFyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhpZGVfc2Nyb2xsYmFyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5FVyBJQ09OXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG5ld19pY29uIHtcbiAgY29udGVudDogJ05FVyc7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl8zO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogLTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7O3lFQUV5RTtBQUN6RSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ2pDLEFBQUEsT0FBTyxDQUFDO0lBQ04sT0FBTyxFQUFFLENBQUM7R0FDWDs7O0FBR0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUNqQyxBQUFBLFNBQVMsQ0FBQztJQUNSLE9BQU8sRUFBRSxNQUFNO0dBQ2hCOzs7QUFHSCxBQUFBLGVBQWUsQ0FBQztFQUNkLFVBQVUsRUFBRSxPQUFPO0VBQ25CLE1BQU0sRUFBRSxRQUFRO0NBQ2pCOztBQUVELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFDbEMsQUFBQSxlQUFlLENBQUM7SUFDZCxPQUFPLEVBQUUsSUFBSTtHQUNkOzs7QUFHSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBQ2xDLEFBQUEsZUFBZSxDQUFDO0lBQ2QsT0FBTyxFQUFFLElBQUk7R0FDZDs7O0FBR0gsQUFBQSxlQUFlLENBQUMsYUFBYSxDQUFDO0VBQzVCLFVBQVUsRUFBRSxJQUFJO0NBQ2pCOztBQUVELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFDbEMsQUFBQSxlQUFlLENBQUMs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 */
