.modal-contents__header {
  padding: 40px 0;
  border-bottom: 4px solid #009682;
}
.modal-contents__header .nc3-a-heading--h2 {
  padding-bottom: 7px;
}
.modal-contents__header .nc3-a-heading--h6 {
  font-weight: normal;
}
.modal-contents__header--connect {
  border-bottom-color: #000;
}
@media screen and (min-width: 760px), print {
  .modal-contents__main {
    padding: 64px 40px 39px;
  }
}
@media screen and (max-width: 759.98px) {
  .modal-contents__main {
    padding: 35px 14px 42px;
  }
}
.modal-contents__image {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
}
.modal-contents__image:before {
  content: '';
  display: block;
  padding-bottom: 46.779661016949156%;
}
@media screen and (min-width: 760px), print {
  .modal-contents__image {
    margin-bottom: 56px;
  }
}
@media screen and (max-width: 759.98px) {
  .modal-contents__image {
    margin-bottom: 35px;
  }
}
.modal-contents__text {
  margin-bottom: 28px;
}
.modal-contents__price {
  margin-bottom: 28px;
}
.modal-set__title {
  margin-bottom: 14px;
}
.modal-set__list a {
  text-decoration: underline;
}
.modal-set__list a:hover {
  text-decoration: none;
}
.modal-connect__mainInner {
  margin-top: 56px;
}
.modal-connect__mainInner:after {
  content: "";
  display: block;
  clear: both;
}
@media screen and (max-width: 759.98px) {
  .modal-connect__mainInner {
    margin-top: 28px;
  }
}
.modal-connect__mainLeft {
  float: left;
  width: 50%;
}
.modal-connect__mainRight {
  background-image: -webkit-linear-gradient(top, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
  background-image: linear-gradient(to bottom, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
  background-repeat: repeat-y;
  background-position: left top;
  background-size: 1px 4px;
  float: right;
  width: 50%;
}
.modal-connect__mainImage--left {
  background-image: url("../../connect/img/connect-img-yomikaki.gif");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: relative;
  width: 98px;
  margin: 0 auto 42px;
}
.modal-connect__mainImage--left:before {
  content: '';
  display: block;
  padding-bottom: 100%;
}
@media screen and (max-width: 759.98px) {
  .modal-connect__mainImage--left {
    width: 84px;
    margin: 0 auto 21px;
  }
}
.modal-connect__mainImage--right {
  background-image: url("../../connect/img/connect-img-yomikomi.gif");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: relative;
  width: 98px;
  margin: 0 auto 42px;
}
.modal-connect__mainImage--right:before {
  content: '';
  display: block;
  padding-bottom: 100%;
}
@media screen and (max-width: 759.98px) {
  .modal-connect__mainImage--right {
    width: 84px;
    margin: 0 auto 21px;
  }
}
.modal-connect__mainText {
  width: 88.33333333333333%;
  margin: 28px auto 0;
}
.modal-connect__mainText .modal-connect__mainText--color {
  display: inline;
}
.modal-connect__mainLeft .modal-connect__mainText .modal-connect__mainText--color {
  color: #e99900;
}
.modal-connect__mainRight .modal-connect__mainText .modal-connect__mainText--color {
  color: #839e0c;
}
.mpdal-connect__header {
  text-align: center;
  padding: 42px 0;
  border-bottom: 4px solid #000;
}
@media screen and (max-width: 759.98px) {
  .mpdal-connect__header {
    padding: 28px 0;
  }
}
.modal-connect__headerLogo {
  width: 145px;
  margin: 0 auto 22px;
}
@media screen and (max-width: 759.98px) {
  .modal-connect__headerLogo {
    width: 98px;
  }
}
.modal-connect__headerLogo svg {
  width: 145px;
  height: 44px;
}
@media screen and (max-width: 759.98px) {
  .modal-connect__headerLogo svg {
    width: 98px;
    height: 30px;
  }
}
.modal-connect__headerText span {
  display: block;
  font-weight: bold;
}
.modal-connect__main {
  padding: 40px 40px 42px;
}
@media screen and (max-width: 759.98px) {
  .modal-connect__main {
    padding: 28px 14px;
  }
}
.modal-connect__caption {
  margin-top: 56px;
}
@media screen and (max-width: 759.98px) {
  .modal-connect__caption {
    margin-top: 28px;
  }
}
.modal-connect__captionTitle {
  padding-bottom: 21px;
}
@media screen and (max-width: 759.98px) {
  .modal-connect__captionTitle {
    padding-bottom: 14px;
  }
}
.modal-connect__captionText {
  padding-bottom: 28px;
}
@media screen and (max-width: 759.98px) {
  .modal-connect__captionText {
    padding-bottom: 21px;
  }
}
.modal-connect__captionText:last-of-type {
  padding-bottom: 0;
}
.modal-connect__captionText .modal-connect__captionExample {
  display: block;
  padding-top: 14px;
}
@media screen and (max-width: 759.98px) {
  .modal-connect__captionText .modal-connect__captionExample {
    padding-top: 7px;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3YzL3NyYy9lbnRyaWVzL3d3dy5uaW50ZW5kby5jby5qcC9oYXJkd2FyZS9hbWlpYm8vcmVnaW9ucy9jc3MvbW9kYWwuc3R5bCIsIi4uLy4uLy4uLy4uLy4uLy4uL3YzL3NyYy9pbmNsdXNpb25zL2Nzcy9mdW5jdGlvbnMvX21lZGlhUXVlcmllcy5zdHlsIiwiLi4vLi4vLi4vLi4vLi4vLi4vdjMvc3JjL2luY2x1c2lvbnMvY3NzL2Z1bmN0aW9ucy9fYXNwZWN0UmF0aW8uc3R5bCIsIi4uLy4uLy4uLy4uLy4uLy4uL3YzL3NyYy9pbmNsdXNpb25zL2Nzcy9mdW5jdGlvbnMvX2NsZWFyZml4LnN0eWwiLCIuLi8uLi8uLi8uLi8uLi8uLi92My9zcmMvaW5jbHVzaW9ucy9jc3MvZnVuY3Rpb25zL19kZWNvLnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxTQUFTLE9BQVQ7RUFDQSxlQUFlLGtCQUFmOztBQUNBO0VBQ0UsZ0JBQWdCLElBQWhCOztBQUVGO0VBQ0UsYUFBYSxPQUFiOztBQUlKO0VBQ0UscUJBQXFCLEtBQXJCOztBQ0d1RDtBQUFBO0lERXJELFNBQVMsZUFBVDs7O0FDUW9EO0FBQUE7SURMcEQsU0FBUyxlQUFUOzs7QUFHSjtFRXhCRSxVQUFVLFNBQVY7RUYwQkEsbUJBQW1CLFVBQW5CO0VBQ0EscUJBQXFCLE9BQXJCO0VBQ0EsaUJBQWlCLFVBQWpCOztBRTNCQTtFQUNFLFNBQVMsR0FBVDtFQUNBLFNBQVMsTUFBVDtFQUNBLGdCQUErQyxvQkFBL0M7O0FEWXFEO0FBQUE7SURjckQsZUFBZSxLQUFmOzs7QUNKb0Q7QUFBQTtJRE9wRCxlQUFlLEtBQWY7OztBQUlKO0VBQ0UsZUFBZSxLQUFmOztBQUdGO0VBQ0UsZUFBZSxLQUFmOztBQUdGO0VBQ0UsZUFBZSxLQUFmOztBQUlBO0VBQ0UsaUJBQWlCLFVBQWpCOztBQUNBO0VBQ0UsaUJBQWlCLEtBQWpCOztBQU1OO0VBRUUsWUFBWSxLQUFaOztBRzdEQTtFQUNFLFNBQVMsR0FBVDtFQUNBLFNBQVMsTUFBVDtFQUNBLE9BQU8sS0FBUDs7QUZ1Qm9EO0FBQUE7SURxQ3BELFlBQVksS0FBWjs7O0FBSUo7RUFDRSxPQUFPLEtBQVA7RUFDQSxPQUFPLElBQVA7O0FBRUY7RUkxREksa0JBQW1HLG1GQUFuRztFQUNBLG1CQUFtQixTQUFuQjtFQUNBLHFCQUFxQixTQUFyQjtFQUNBLGlCQUFpQixRQUFqQjtFSnlERixPQUFPLE1BQVA7RUFDQSxPQUFPLElBQVA7O0FBR0Y7RUFDRSxrQkFBa0Usa0RBQWxFO0VBQ0EscUJBQXFCLE9BQXJCO0VBQ0EsbUJBQW1CLFVBQW5CO0VBQ0EsaUJBQWlCLFVBQWpCO0VFakZBLFVBQVUsU0FBVjtFRm1GQSxPQUFPLEtBQVA7RUFDQSxRQUFRLFlBQVI7O0FFbkZBO0VBQ0UsU0FBUyxHQUFUO0VBQ0EsU0FBUyxNQUFUO0VBQ0EsZ0JBQStDLEtBQS9DOztBRHNCb0Q7QUFBQTtJRDREcEQsT0FBTyxLQUFQO0lBQ0EsUUFBUSxZQUFSOzs7QUFJSjtFQUNFLGtCQUFrRSxrREFBbEU7RUFDQSxxQkFBcUIsT0FBckI7RUFDQSxtQkFBbUIsVUFBbkI7RUFDQSxpQkFBaUIsVUFBakI7RUUvRkEsVUFBVSxTQUFWO0VGaUdBLE9BQU8sS0FBUDtFQUNBLFFBQVEsWUFBUjs7QUVqR0E7RUFDRSxTQUFTLEdBQVQ7RUFDQSxTQUFTLE1BQVQ7RUFDQSxnQkFBK0MsS0FBL0M7O0FEc0JvRDtBQUFBO0lEMEVwRCxPQUFPLEtBQVA7SUFDQSxRQUFRLFlBQVI7OztBQUdKO0VBQ0UsT0FBa0IsbUJBQWxCO0VBQ0EsUUFBUSxZQUFSOztBQUNBO0VBQ0UsU0FBUyxPQUFUOztBQUNBO0VBQ0UsT0FBTyxRQUFQOztBQUVGO0VBQ0UsT0FBTyxRQUFQOztBQUtOO0VBQ0UsWUFBWSxPQUFaO0VBQ0EsU0FBUyxPQUFUO0VBQ0EsZUFBZSxlQUFmOztBQy9Gc0Q7QUFBQTtJRGlHcEQsU0FBUyxPQUFUOzs7QUFJSjtFQUNFLE9BQU8sTUFBUDtFQUNBLFFBQVEsWUFBUjs7QUN2R3NEO0FBQUE7SUR5R3BELE9BQU8sS0FBUDs7O0FBRUY7RUFDRSxPQUFPLE1BQVA7RUFDQSxRQUFRLEtBQVI7O0FDN0dvRDtBQUFBO0lEK0dsRCxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7OztBQU1KO0VBQ0UsU0FBUyxNQUFUO0VBQ0EsYUFBYSxLQUFiOztBQU9KO0VBQ0UsU0FBUyxlQUFUOztBQ2hJc0Q7QUFBQTtJRGtJcEQsU0FBUyxVQUFUOzs7QUFJSjtFQUNFLFlBQVksS0FBWjs7QUN2SXNEO0FBQUE7SUR5SXBELFlBQVksS0FBWjs7O0FBSUo7RUFDRSxnQkFBZ0IsS0FBaEI7O0FDOUlzRDtBQUFBO0lEZ0pwRCxnQkFBZ0IsS0FBaEI7OztBQUlKO0VBQ0UsZ0JBQWdCLEtBQWhCOztBQ3JKc0Q7QUFBQTtJRHVKcEQsZ0JBQWdCLEtBQWhCOzs7QUFFRjtFQUNFLGdCQUFnQixFQUFoQjs7QUFFRjtFQUNFLFNBQVMsTUFBVDtFQUNBLGFBQWEsS0FBYjs7QUM5Sm9EO0FBQUE7SURnS2xELGFBQWEsSUFBYiIsImZpbGUiOiJtb2RhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vaW5jbHVzaW9ucy9jc3MvKiovKlwiXHJcblxyXG4ubW9kYWwtY29udGVudHNfX2hlYWRlciB7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkQ09MT1ItQU1JSUJPLTQ7XHJcbiAgLm5jMy1hLWhlYWRpbmctLWgyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgfVxyXG4gIC5uYzMtYS1oZWFkaW5nLS1oNiB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnRzX19oZWFkZXItLWNvbm5lY3Qge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRDT0xPUi1CTEFDSy1EQVJLO1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudHNfX21haW4ge1xyXG4gICskcGNfdGFiKCkge1xyXG4gICAgcGFkZGluZzogNjRweCA0MHB4IDM5cHg7XHJcbiAgfVxyXG4gICskc3AoKSB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDE0cHggNDJweDtcclxuICB9XHJcbn1cclxuLm1vZGFsLWNvbnRlbnRzX19pbWFnZXtcclxuICAkYXNwZWN0UmF0aW8oMTE4MCwgNTUyKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICArJHBjX3RhYigpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcbiAgfVxyXG4gICskc3AoKXtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtY29udGVudHNfX3RleHQge1xyXG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbn1cclxuXHJcbi5tb2RhbC1jb250ZW50c19fcHJpY2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbn1cclxuXHJcbi5tb2RhbC1zZXRfX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG59XHJcblxyXG4ubW9kYWwtc2V0X19saXN0IHtcclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubW9kYWwtY29ubmVjdF9fbWFpbklubmVye1xyXG4gICRjbGVhcmZpeCgpO1xyXG4gIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgKyRzcCgpe1xyXG4gICAgbWFyZ2luLXRvcDogMjhweDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1jb25uZWN0X19tYWluTGVmdHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcbi5tb2RhbC1jb25uZWN0X19tYWluUmlnaHR7XHJcbiAgJGRlY28tZG90KGxlZnQsLCwpO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4ubW9kYWwtY29ubmVjdF9fbWFpbkltYWdlLS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Nvbm5lY3QvaW1nL2Nvbm5lY3QtaW1nLXlvbWlrYWtpLmdpZlwiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAkYXNwZWN0UmF0aW8oOTgsIDk4KTtcclxuICB3aWR0aDogOThweDtcclxuICBtYXJnaW46IDAgYXV0byA0MnB4O1xyXG4gICskc3AoKXtcclxuICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjFweDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1jb25uZWN0X19tYWluSW1hZ2UtLXJpZ2h0e1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Nvbm5lY3QvaW1nL2Nvbm5lY3QtaW1nLXlvbWlrb21pLmdpZlwiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAkYXNwZWN0UmF0aW8oOTgsIDk4KTtcclxuICB3aWR0aDogOThweDtcclxuICBtYXJnaW46IDAgYXV0byA0MnB4O1xyXG4gICskc3AoKXtcclxuICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjFweDtcclxuICB9XHJcbn1cclxuLm1vZGFsLWNvbm5lY3RfX21haW5UZXh0e1xyXG4gIHdpZHRoOiAoKDIxMi8yNDApKjEwMCklO1xyXG4gIG1hcmdpbjogMjhweCBhdXRvIDA7XHJcbiAgLm1vZGFsLWNvbm5lY3RfX21haW5UZXh0LS1jb2xvcntcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIC5tb2RhbC1jb25uZWN0X19tYWluTGVmdCAme1xyXG4gICAgICBjb2xvcjogI2U5OTkwMDtcclxuICAgIH1cclxuICAgIC5tb2RhbC1jb25uZWN0X19tYWluUmlnaHQgJntcclxuICAgICAgY29sb3I6ICM4MzllMGM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubXBkYWwtY29ubmVjdF9faGVhZGVye1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiA0MnB4IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRDT0xPUi1BTUlJQk87XHJcbiAgKyRzcCgpe1xyXG4gICAgcGFkZGluZzogMjhweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWNvbm5lY3RfX2hlYWRlckxvZ297XHJcbiAgd2lkdGg6IDE0NXB4O1xyXG4gIG1hcmdpbjogMCBhdXRvIDIycHg7XHJcbiAgKyRzcCgpe1xyXG4gICAgd2lkdGg6IDk4cHg7XHJcbiAgfVxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICArJHNwKCl7XHJcbiAgICAgIHdpZHRoOiA5OHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtY29ubmVjdF9faGVhZGVyVGV4dHtcclxuICBzcGFue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICskc3AoKXtcclxuICAgICAgJHR5cG8tdGV4dC0xOCgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWNvbm5lY3RfX21haW57XHJcbiAgcGFkZGluZzogNDBweCA0MHB4IDQycHg7XHJcbiAgKyRzcCgpe1xyXG4gICAgcGFkZGluZzogMjhweCAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWNvbm5lY3RfX2NhcHRpb257XHJcbiAgbWFyZ2luLXRvcDogNTZweDtcclxuICArJHNwKCl7XHJcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWNvbm5lY3RfX2NhcHRpb25UaXRsZXtcclxuICBwYWRkaW5nLWJvdHRvbTogMjFweDtcclxuICArJHNwKCl7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1jb25uZWN0X19jYXB0aW9uVGV4dHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcclxuICArJHNwKCl7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcclxuICB9XHJcbiAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLm1vZGFsLWNvbm5lY3RfX2NhcHRpb25FeGFtcGxle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICskc3AoKXtcclxuICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJHBjLXhsYXJnZSgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJFdJRFRILUJSRUFLMSlweCksIHByaW50IHsge2Jsb2NrfSB9XHJcbn1cclxuJHBjLWxhcmdlKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkV0lEVEgtQlJFQUsyKXB4KSwgcHJpbnQgeyB7YmxvY2t9IH1cclxufVxyXG4kcGMtc21hbGwoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRXSURUSC1CUkVBSzMpcHgpIGFuZCAobWF4LXdpZHRoOiAoJFdJRFRILUJSRUFLMiAtIDAuMDIpcHgpIHsge2Jsb2NrfSB9XHJcbn1cclxuJHBjKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkV0lEVEgtQlJFQUszKXB4KSwgcHJpbnQgeyB7YmxvY2t9IH1cclxufVxyXG5cclxuJHRhYigpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJFdJRFRILUJSRUFLNClweCkgYW5kIChtYXgtd2lkdGg6ICgkV0lEVEgtQlJFQUszIC0gMC4wMilweCkgeyB7YmxvY2t9IH1cclxufVxyXG4kcGNfdGFiKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkV0lEVEgtQlJFQUs0KXB4KSwgcHJpbnQgeyB7YmxvY2t9IH1cclxufVxyXG5cclxuJHNwLWxhcmdlKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkV0lEVEgtQlJFQUs1KXB4KSBhbmQgKG1heC13aWR0aDogKCRXSURUSC1CUkVBSzQgLSAwLjAyKXB4KSB7IHtibG9ja30gfVxyXG59XHJcbiRzcC1zbWFsbCgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJFdJRFRILUJSRUFLNSAtIDAuMDIpcHgpIHsge2Jsb2NrfSB9XHJcbn1cclxuJHNwKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkV0lEVEgtQlJFQUs0IC0gMC4wMilweCkgeyB7YmxvY2t9IH1cclxufVxyXG5cclxuJHRhYl9zcCgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJFdJRFRILUJSRUFLMyAtIDAuMDIpcHgpIHsge2Jsb2NrfSB9XHJcbn1cclxuXHJcbiRpZSgpIHtcclxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpeyB7YmxvY2t9IH1cclxufVxyXG4kZmlyZWZveCgpIHtcclxuICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCl7IHtibG9ja30gfVxyXG59XHJcbiRjaHJvbWUoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKXsge2Jsb2NrfSB9XHJcbn1cclxuXHJcbiRwcmludCgpIHtcclxuICBAbWVkaWEgcHJpbnR7IHtibG9ja30gfVxyXG59XHJcblxyXG4kZGVza3RvcCgpIHtcclxuICBodG1sW2RhdGEtZGV2aWNlPVwiZGVza3RvcFwiXSAmIHtcclxuICAgIHtibG9ja31cclxuICB9XHJcbn1cclxuJHRvdWNoKCkge1xyXG4gIGh0bWxbZGF0YS1kZXZpY2U9XCJ0b3VjaFwiXSAmIHtcclxuICAgIHtibG9ja31cclxuICB9XHJcbn1cclxuIiwiJGFzcGVjdFJhdGlvKGhSYXRpbyA9IDE2LCB2UmF0aW8gPSA5KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiB1bml0KHZSYXRpbyAvIGhSYXRpbyAqIDEwMCwgJyUnKTtcbiAgfVxufSIsIiRjbGVhcmZpeCgpIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG4iLCJcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gZGVjb1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIGRvdHRlZCBib3JkZXJcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kZGVjby1kb3QocG9zaXRpb24gPSB0b3AsIGNvbG9yID0gJENPTE9SLUdSQVktRE9ULCBzcGFjZSA9IDNweCwgc2l6ZSA9IDFweCkge1xyXG4gIGlmIChwb3NpdGlvbiA9PSB0b3AgfHwgcG9zaXRpb24gPT0gYm90dG9tKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGNvbG9yLCBjb2xvciBzaXplLCB0cmFuc3BhcmVudCBzaXplLCB0cmFuc3BhcmVudCBzcGFjZSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHBvc2l0aW9uO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAoc2l6ZSArIHNwYWNlKSBzaXplO1xyXG4gIH0gZWxzZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBjb2xvciwgY29sb3Igc2l6ZSwgdHJhbnNwYXJlbnQgc2l6ZSwgdHJhbnNwYXJlbnQgc3BhY2UpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcG9zaXRpb24gdG9wO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBzaXplIChzaXplICsgc3BhY2UpO1xyXG4gIH1cclxufVxyXG4iXX0= */