@charset "utf-8";
/* そのまま幅と高さが入る */
/* vw */
/* 同一アスペクト比 by width */
.contact {
  display: none;
}
.contact .formLayout__form__txtNote {
        margin-bottom: 20px;
        color: #800000;
        font-size: 16px;
        font-weight: bold;
      }
.contact .formLayout__form__row {
        -ms-flex-align: center;
            align-items: center;
      }
.contact .formLayout__form__row input[type="text"] {
          width: 260px;
          height: 33px;
          padding: 5px 10px;
        }
.contact .formLayout__form__row textarea {
          width: 100%;
          height: 300px;
          padding: 10px;
          resize: none;
        }
.contact .formLayout__form__row .item_radio {
          margin-right: 10px;
        }
.contact .formLayout__form__row .form_lb {
          min-width: 180px;
        }
.contact .formLayout__form__row.block {
          display: block;
          margin-bottom: 20px;
        }
.contact .formLayout__form__row.block .form_lb {
            margin-bottom: 5px;
          }
.emailSetting {
  display: none;
}
.emailSetting #MailInfoArea .radio-form:not(:last-child) {
    margin-right: 10px;
  }
.emailSetting #MailInfoDeliveryItem .checkbox-form {
    margin-bottom: 5px;
  }
.emailSetting input[type='radio'],
  .emailSetting input[type='checkbox'],
  .emailSetting select {
    cursor: pointer;
  }
.emailSetting input[type='radio'] + label, .emailSetting input[type='checkbox'] + label, .emailSetting select + label {
      cursor: pointer;
    }
.emailSetting input,
  .emailSetting .select-wrap {
    height: 20px;
  }
.emailSetting:not(span.cancelContent) {
    font-size: 13px;
  }
.emailSetting p,
  .emailSetting label,
  .emailSetting th,
  .emailSetting td {
    font-size: 13px;
  }
.emailSetting button.cancel {
      margin-left: 4%;
      background: #c7c7c7;
      color: #000;
    }
.emailSetting button.cancel:hover {
        background: #ababab;
        color: #fff;
      }
.emailSetting .highlight {
    display: inline-block;
    padding: 0 5px;
    background-color: #2b3a6a;
    color: #fff;
    font-size: 13px;
  }
.emailSetting .inform {
    margin-top: 2px;
    color: maroon;
    font-weight: bold;
  }
.emailSetting__form__row {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      margin-bottom: 5px;
    }
.emailSetting__form__row .radio-group {
        display: -ms-inline-flexbox;
        display: inline-flex;
      }
.emailSetting__form__row .radio-group .radio-form:not(:last-child) {
          margin-right: 10px;
        }
.emailSetting__form__row.form_00 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        margin: 0px 2.5px 10px;
      }
.emailSetting__form__row.form_00 button {
          max-width: 150px;
          height: 28px;
          margin: 0;
          padding: 0;
          font-size: 14px;
        }
.emailSetting__form__row.form_00 .checkbox-form {
          display: inline-block;
        }
.emailSetting__form__row.center {
        -ms-flex-pack: center;
            justify-content: center;
        margin-bottom: 0;
      }
.emailSetting__form__col {
      width: 100%;
      margin: 0 2.5px;
      padding: 10px;
      border: 1px solid black;
    }
.emailSetting__form__col.title {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        width: 5%;
        min-width: 100px;
      }
.emailSetting__form__col.title p {
          font-weight: 700;
        }
.emailSetting__form__col.form_01 .form-group p {
            display: inline-block;
            width: 100px;
          }
.emailSetting__form__col.form_01 span {
          margin-right: 10px;
          margin-bottom: 5px;
        }
.emailSetting__form__col.form_01 .select-wrap {
          width: 200px;
        }
.emailSetting__form__col.form_02 span {
          display: inline-block;
          width: 155px;
          margin-right: 10px;
          margin-bottom: 5px;
        }
.emailSetting__form__col.form_02 input {
          width: calc(100% - 180px);
        }
.emailSetting__form__col.form_03 {
        display: -ms-flexbox;
        display: flex;
        width: 55%;
      }
.emailSetting__form__col.form_03 > :first-child {
          width: 75%;
        }
.emailSetting__form__col.form_03 > :first-child .checkbox-group {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
          }
.emailSetting__form__col.form_03 > :first-child .checkbox-group .checkbox-form:nth-child(odd) {
                width: 60%;
              }
.emailSetting__form__col.form_03 > :first-child .checkbox-group .checkbox-form:nth-child(even) {
                width: 40%;
              }
.emailSetting__form__col.form_03 > :last-child {
          width: 25%;
        }
.emailSetting__form__col.form_04 {
        width: 35%;
      }
.emailSetting__form__col.form_05 {
        display: -ms-flexbox;
        display: flex;
        width: 40%;
      }
.emailSetting__form__col.form_05 .form-group {
          width: 50%;
        }
.emailSetting__form__col.form_05 .form-group .select-wrap {
            width: 150px;
          }
.emailSetting__form__col.form_05 .form-group .checkbox-group {
            margin-top: 12px;
            margin-left: 24px;
          }
.emailSetting__form__col.form_06 {
        display: -ms-flexbox;
        display: flex;
        width: 40%;
      }
.emailSetting__form__col.form_06 .form-group {
          width: 50%;
        }
.emailSetting__form__col.form_06 .form-group .checkbox-group {
            margin-top: 24px;
          }
.emailSetting__form__col.form_07 {
        width: 11%;
      }
.emailSetting__form__col.form_07 p {
          margin-bottom: 4px;
        }
.emailSetting__form__col.form_08 table {
          width: 100%;
          border-spacing: 0 4px;
        }
.emailSetting__form__col.form_08 table .select-wrap {
            width: 45px;
          }
.emailSetting__form__col.form_08 table .input_value .select-wrap {
              width: 75px;
            }
.emailSetting__form__col.form_08 table .input_value input {
              width: 75px;
            }
.emailSetting__form__col.form_08 table th {
            font-weight: bold;
          }
.emailSetting .form-group-title {
      margin-bottom: 8px;
      font-weight: 700;
    }
#MailInfoCitysCode,
#ListMailInfoCitysCode {
  display: block;
  height: 66px;
  margin-bottom: 10px;
  padding: 5px;
  overflow-y: auto;
  border: 1px solid #000;
  background-color: #fff;
}
* {
  box-sizing: border-box;
}
.formLayout {
  display: none;
}
.formLayout__table {
    width: 100%;
    margin-bottom: 10px;
  }
.formLayout__table table {
      width: 100%;
      border: 1px solid #000;
      border-collapse: collapse;
    }
.formLayout__table table td, .formLayout__table table th {
        width: 40px;
        border: 1px solid #000;
        font-size: 13px;
        text-align: center;
      }
.formLayout__table table td:nth-child(1), .formLayout__table table th:nth-child(1) {
          width: 100px;
        }
.formLayout__table table td:nth-child(2), .formLayout__table table th:nth-child(2) {
          width: 153px;
        }
.formLayout__table table td:nth-child(4), .formLayout__table table th:nth-child(4) {
          width: 63px;
        }
.formLayout__table table td:nth-child(5),
        .formLayout__table table td:nth-child(6),
        .formLayout__table table th:nth-child(5),
        .formLayout__table table th:nth-child(6) {
          width: 200px;
        }
.formLayout__table table tr.active {
          background: rgb(43 58 106);
        }
.formLayout__table table tr.active th, .formLayout__table table tr.active td {
            color: #fff;
          }
.formLayout__table table tr.active th span, .formLayout__table table tr.active td span {
              background: #fff;
              color: #2b3a6a;
            }
.formLayout__table table th {
        font-weight: bold;
      }
.formLayout__table table td {
        padding: 30px 5px;
      }
.formLayout__table table td .select {
          padding: 5px 10px;
          border-radius: 6px;
          background-color: #2b3a6a;
          box-shadow: rgba(0, 0, 0, 0.1) 0px 6px 17px 0px;
          color: #fff;
          cursor: pointer;
        }
.formLayout__table table td .select:hover {
            background: #fff;
            color: #2b3a6a;
          }
.formLayout__form__row {
      border: none;
    }
.formLayout__form__row .formLayout__label {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        width: 100px;
        padding: 0 10px;
        border: 1px solid #000;
      }
.formLayout__form__row .formLayout__label span {
          font-size: 13px;
          font-weight: bold;
        }
.formLayout__form__row .formLayout__inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        width: calc(100% - 100px);
        margin-left: 10px;
        padding: 20px 10px;
        border: 1px solid #000;
      }
.formLayout__form__row .formLayout__inner .formLayout__col {
          width: 468px;
        }
.formLayout__form__row .formLayout__inner .formLayout__col:nth-child(2) {
            width: calc(100% - 468px);
          }
.formLayout__form__row .formLayout__inner .formLayout__col.full {
            width: 100%;
          }
.formLayout__form__row .formLayout__inner .formLayout__block {
          display: -ms-flexbox;
          display: flex;
        }
.formLayout__form__row .formLayout__inner .formLayout__block +.formLayout__block {
            margin-top: 5px;
          }
.formLayout__form__row .formLayout__inner .formLayout__block dl {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
          }
.formLayout__form__row .formLayout__inner .formLayout__block dl +dl {
              margin-left: 5px;
            }
.formLayout__form__row .formLayout__inner .formLayout__block dl dt {
              display: inline-block;
              padding: 0 5px;
              background-color: #2b3a6a;
              color: #fff;
              font-size: 13px;
              line-height: 1.7;
            }
.formLayout__form__row .formLayout__inner .formLayout__block dl dt.none {
                padding: 0;
                background: transparent;
                color: #000;
              }
.formLayout__form__row .formLayout__inner .formLayout__block dl dd {
              margin-left: 5px;
              font-size: 13px;
              line-height: 1.7;
            }
.formLayout__form__row .formLayout__inner .formLayout__block dl dd ul {
                width: 100%;
              }
.formLayout__form__row .formLayout__inner .formLayout__block dl dd select {
                width: 180px;
              }
.formLayout__form__row .formLayout__inner .formLayout__block dl.full {
              display: block;
            }
.formLayout__form__row .formLayout__inner .formLayout__block dl.full dt {
                margin-bottom: 5px;
              }
.formLayout__form__row .formLayout__inner .formLayout__block dl.full dd {
                margin-left: 0;
              }
.formLayout__form__row .formLayout__inner .formLayout__block ul {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            width: 100%;
          }
.formLayout__form__row .formLayout__inner .formLayout__block ul li {
              font-size: 13px;
              line-height: 1.5;
            }
.formLayout__form__row .formLayout__inner .formLayout__block ul.list01 li {
                margin-right: 30px;
              }
.formLayout__form__row .formLayout__inner .formLayout__block ul.list02 li {
                width: 50%;
              }
.formLayout__form__row .formLayout__inner .formLayout__block ul.list03 li {
                width: 25%;
              }
.formLayout__form__row .formLayout__inner .formLayout__block ul.list04 {
              max-width: 300px;
            }
.formLayout__form__row .formLayout__inner .formLayout__block ul.list04 li {
                margin-right: 10px;
              }
.formLayout__form .stt {
      margin-top: 5px;
      margin-left: 100px;
      font-size: 13px;
    }
.mobileEmailSetting {
  display: none;
}
.mobileEmailSetting .formLayout__content {
    width: 600px;
  }
.mobileEmailSetting .container {
    padding: 12px;
    border: 1px solid black;
  }
.mobileEmailSetting .all-setting {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px;
  }
.mobileEmailSetting .all-setting li {
      margin-right: 12px;
    }
.mobileEmailSetting .wrapper {
    display: -ms-flexbox;
    display: flex;
    margin: 12px 0;
  }
.mobileEmailSetting .wrapper .checkbox-group {
      padding-left: 40px;
    }
.mobileEmailSetting .wrapper .checkbox-group.date .checkbox-form {
          height: 24px;
        }
.mobileEmailSetting .wrapper .hour {
      display: -ms-flexbox;
      display: flex;
      width: 81%;
      height: 240px;
      padding-left: 40px;
    }
.mobileEmailSetting .wrapper .hour .checkbox-group {
        margin-right: -20px;
        margin-left: -20px;
        -webkit-column-fill: auto;
                column-fill: auto;
        -webkit-column-count: 3;
                column-count: 3;
      }
.mobileEmailSetting .wrapper .hour .checkbox-group .checkbox-form {
          margin: 0 20px;
        }
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.form-block {
  margin: 5px 5px 5px 0;
  padding: 5px;
  border: solid 1px #000000;
}
.btn-group {
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 10px;
}
.btn-group .btn-submit--large {
      max-width: 300px;
    }
.btn-group .btn-submit:not(:first-child) {
      margin-left: 10px;
    }
.btn-group .btn-submit--cancel {
      background: #c7c7c7;
      color: #000;
    }
.btn-group .btn-submit--cancel:hover {
        background: #ababab;
        color: #fff;
      }
.form-title {
  margin: 5px 0 5px 0;
  font-weight: 700;
}
.form-label {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 5px;
  padding: 0 5px;
  background-color: #2b3a6a;
  color: #fff;
  font-size: 13px;
  line-height: 1.7;
}
.position-register {
  color: black;
  font-size: 13px;
}
.position-register__content {
    max-width: 1000px;
  }
.position-register .position-select {
    margin-bottom: 10px;
  }
.position-register .position-select > * {
      margin-right: 10px;
    }
.position-register .position-select .select-wrap {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      max-width: 200px;
    }
.position-register .position-select .btn {
      max-width: 100px;
      height: 28px;
      margin: 0;
      padding: 0;
      font-size: 13px;
    }
.position-register .position-input {
    width: 50%;
  }
.position-register .position-input > * {
      margin-bottom: 5px;
    }
.position-register .position-input input {
      width: 90%;
    }
.position-register .distribution .row {
      margin-bottom: 5px;
    }
.position-register .distribution .row .select-wrap {
        width: 200px;
        margin-left: 10px;
      }
.position-register .grid-position {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
.position-register .grid-position__wide,
    .position-register .grid-position__narrow {
      width: 48%;
    }
.position-register .grid-position .checkbox-wrap {
      margin-bottom: 10px;
    }
.position-register .grid-position .data-select {
      margin-bottom: 5px;
    }
.position-register .grid-position .data-select .click-map {
        display: inline-block;
        position: relative;
        top: -1px;
        width: 26px;
        height: 26px;
        margin-right: 10px;
        padding: 0;
        border: 2px outset;
        outline: none;
        background: none;
        cursor: pointer;
      }
.position-register .grid-position .data-select .click-map img {
          width: 100%;
          height: 100%;
        }
.position-register .grid-position .data-select .click-map:hover {
          border: 2px inset;
        }
.position-register .grid-position .data-select .click-map:disabled:hover {
          border: 2px outset;
        }
.position-register .grid-position .specify-coordinate__n {
        display: -ms-flexbox;
        display: flex;
      }
.position-register .grid-position .specify-coordinate__n span {
          display: block;
          margin-right: 5px;
        }
.position-register .grid-position .specify-coordinate__e {
        display: -ms-flexbox;
        display: flex;
        margin-left: 10px;
      }
.position-register .grid-position .specify-coordinate__e span {
          display: block;
          margin-right: 5px;
        }
.position-register .grid-position .specify-coordinate label {
        margin-left: 0;
      }
.position-register .grid-position .specify-coordinate input {
        width: 50px;
        margin-right: 5px;
      }
.position-register .grid-position .specify-coordinate input[type='text']:disabled {
        background-color: transparent;
      }
.position-register .grid-position .specify-coordinate > div {
        margin-bottom: 5px;
      }
.position-register .standard-wave {
    padding: 5px 5px;
  }
.position-register .standard-wave label {
      margin-right: 5px;
    }
.position-register .standard-wave > input {
      width: 50px;
      margin: 0 5px;
    }
.position-register .standard-wave .checkbox-wrap {
      margin-left: 10px;
    }
.position-register .point-setting .locality .select-wrap {
        width: 150px;
      }
.position-register .point-setting .point-select-group {
      -ms-flex-pack: justify;
          justify-content: space-between;
      margin: 10px 0;
    }
.position-register .point-setting .point-select-group .point-select {
        width: 30%;
      }
.position-register .point-setting .point-select-group .point-select > .select-wrap {
          width: 100%;
          margin-top: 5px;
        }
.position-register .point-setting .multiple-select {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      width: 30%;
    }
.position-register .point-setting .select-action {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      width: 20%;
      font-size: 16px;
    }
.position-register .point-setting .select-action > button {
        position: relative;
        width: 50%;
        height: 30px;
      }
.position-register .point-setting .select-action > button:not(:first-child) {
          margin-top: 5px;
        }
.position-register .point-setting .select-action > button.btn-select:before {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            content: '→';
          }
.position-register .point-setting .select-action > button.btn-unselect:before {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            content: '←';
          }
.position-register .form-left {
    width: 80%;
  }
.position-register .form-right {
    width: 20%;
  }
.position-register .form-right .form-block > * {
        margin-top: 5px;
      }
.position-register .form-right .select-wrap {
      width: 100%;
      margin: 5px 0;
    }
.position-register .form-right .sea-warning .sea-map {
        min-height: 150px;
      }
.position-register .form-right .sea-warning .sea-map img {
          display: block;
          width: 100%;
          height: auto;
          border: 2px solid #000;
        }
.position-register .form-right .tsunami-forecast-zone {
      text-align: end;
    }
.position-register .form-right a {
      color: #2b3a6a;
    }
.position-register .form-right a:hover {
        opacity: 0.7;
      }
#textError {
  display: inline-block;
  margin-left: 10px;
  color: #f00;
  font-weight: bold;
}
#candidate,
#citycodes {
  height: 66px;
  overflow-y: auto;
  border: 1px solid #000;
  background-color: #fff;
}
#candidate li, #citycodes li {
    position: relative;
    cursor: pointer;
  }
#candidate li label, #citycodes li label {
      display: block;
      margin-left: 0;
      padding: 3px 5px;
    }
#candidate li label:before,
      #candidate li label:after,
      #citycodes li label:before,
      #citycodes li label:after {
        display: none;
      }
#candidate li input[type='checkbox'], #citycodes li input[type='checkbox'] {
      z-index: -1;
      position: absolute;
      top: 0px;
      left: 0px;
      opacity: 0;
    }
#candidate li input[type='checkbox']:checked + label, #citycodes li input[type='checkbox']:checked + label {
        background: rgb(0, 153, 255);
        color: rgb(255, 255, 255);
      }
.forChiten {
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 20px;
}
.forChiten button {
    width: 120px;
    height: 40px;
    margin-left: 5px;
    border: none;
    border-radius: 4px;
    outline: none;
    background: #fff;
    color: #000;
    font-size: 15px;
    cursor: pointer;
  }
.forChiten button:hover {
      background: #ffa500;
      color: #fff;
    }
.forChiten.show {
    display: -ms-flexbox;
    display: flex;
  }
.waitChiten #right {
    display: none;
  }
.waitChiten #bottom {
    display: none;
  }
.waitChiten #popUpNewsBtn {
    display: none;
  }
.waitChiten #changeArea {
    display: none;
  }
.waitChiten #logout {
    display: none;
  }
.waitChiten #rh-bottom {
    display: none;
  }
.waitChiten #detail .location-wind {
      display: none;
    }
.waitChiten #detail .tideOutner {
      display: none !important;
    }
.waitChiten #detail #buttonShow {
      display: none;
    }
.waitChiten #detail .timePanel {
      display: none !important;
    }
.waitChiten #listChitenIDArea {
    display: none;
  }
.waitChiten #menuArea {
    display: none;
  }
.waitChiten #btnMenu {
    display: none;
  }
.waitChiten #display {
    -webkit-transform: none;
            transform: none;
  }
@charset "utf-8";
* {
  box-sizing: border-box;
}
.registerWrapper {
  display: -ms-flexbox;
  display: flex;
  z-index: 999999;
  position: fixed;
  top: 0;
  left: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: 100%;
  background: url('../images/login/bg.jpg?vd094ff65bdba90b3bc686383a4c31e81') no-repeat;
  background-size: cover;
  color: #000;
}
.registerWrapper__content {
    width: 94%;
    max-width: 650px;
    background: rgba(255,255,255, 0.9);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 6px 17px 0px;
  }
.registerWrapper__title {
    padding: 10px 40px;
    background: #2b3a6a;
    color: #fff;
    font-size: 22px;
  }
.registerWrapper__form {
    padding: 35px 40px;
  }
.registerWrapper__form__row {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between;
    }
.registerWrapper__form__row.Center {
        -ms-flex-pack: center;
            justify-content: center;
      }
.registerWrapper__form__row .col {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        width: 30%;
      }
.registerWrapper__form__row .col02 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-align: center;
            align-items: center;
        width: 100%;
      }
.registerWrapper__form__row .col02 .input {
          width: 50%;
        }
.registerWrapper__form__row .col02 .text {
          margin-left: 3%;
          font-size: 18px;
        }
.registerWrapper__form__row .textNote {
        width: 100%;
        color: #800000;
        font-size: 16px;
      }
.registerWrapper__form__row:not(:last-child) {
      margin-bottom: 5%;
     }
.registerWrapper__form__row .label,
      .registerWrapper__form__row .input {
        width: 100%;
        
      }
.registerWrapper__form__row .label {
        margin-bottom: 1%;
        font-size: 20px;
      }
.registerWrapper__form__row .input input {
          -webkit-appearance: none;
             -moz-appearance: none;
                  appearance: none;
          width: 100%;
          height: 42px;
          border: none;
          border-bottom: 3px solid #2b3a6a;
          border-radius: 0;
          outline: none;
          background: none;
          box-shadow: none;
          font-size: 20px;
        }
.registerWrapper__form__row .input input:focus {
            background-color: rgba(245, 245, 246, 0.9);
          }
.registerWrapper__form__row a,
      .registerWrapper__form__row button,
      .registerWrapper__form__row span {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        width: 48%;
        max-width: 180px;
        height: 50px;
        margin: 2% 0 0;
        padding: 0 4%;
        border: none;
        border-radius: 6px;
        outline: none;
        background: #2b3a6a;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 6px 17px 0px;
        color: #fff;
        font-size: 18px;
        text-decoration: none;
        cursor: pointer;
      }
.registerWrapper__form__row a:hover, .registerWrapper__form__row button:hover, .registerWrapper__form__row span:hover {
          background: #fff;
          color: #2b3a6a;
        }
.registerWrapper__form__row a, .registerWrapper__form__row span {
        margin-left: 4%;
        background: #c7c7c7;
        color: #000;
      }
.registerWrapper__form__row a:hover, .registerWrapper__form__row span:hover {
          background: #ababab;
          color: #fff;
        }
.changePass {
  display: none;
  background: rgba(0, 0, 0, 0.6);
}
.tide .formLayout__form .tide__form {
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 5px;
    }
.tide .formLayout__form .tide__form >label span {
          display: inline-block;
          margin-right: 10px;
          padding: 0 5px;
          background-color: #2b3a6a;
          color: #fff;
          font-size: 13px;
          line-height: 1.7;
        }
.tide .formLayout__form .tide__form .tide__select {
        height: 21px;
      }
.tide .formLayout__form .tide__form h3 {
        margin-right: 4em;
        font-weight: bold;
      }
.tide .formLayout__form .tide__form .tide__check {
        display: -ms-flexbox;
        display: flex;
      }
.tide .formLayout__form .tide__form .tide__check .checkbox-form {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          margin-right: 15px;
        }
.tide .formLayout__form .tide__form .tide__check .checkbox-form label {
            font-size: 13px;
            line-height: 1;
          }
.tide .formLayout__form .tide__form .tide__check .checkbox-form input {
            margin: 0;
            margin-right: 5px;
          }
.tide .formLayout__form .tide__info {
      width: 50%;
      margin: 5px 5px 5px 0;
      padding: 5px 5px 0 5px;
      border: 1px solid #000;
    }
.tide .formLayout__form .tide__info .tide__form >label {
          -ms-flex: 0 0 80px;
              flex: 0 0 80px;
        }
.tide .formLayout__form .tide__info .tide__form .tide__ip {
          width: 100%;
        }
.tide .formLayout__form .tide__info .tide__form .tide__ip input {
            width: 100%;
          }
.tide .formLayout__form .tide__info .tide__form .tide__ip .tide__select {
            width: 35%;
          }
.tide .formLayout__form .tide__info .tide__form--datetime .tide__ip {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
          }
.tide .formLayout__form .tide__info .tide__form--datetime .tide__ip input {
              display: inline-block;
              width: 30%;
            }
.tide .formLayout__form .tide__info .tide__form--datetime .tide__ip >span {
              margin: 0 5px 0 7px;
              font-size: 13px;
            }
.tide .formLayout__form .tide__group {
      display: -ms-flexbox;
      display: flex;
    }
.tide .formLayout__form .tide__group .tide__col {
        width: 50%;
        margin: 5px 5px 5px 0;
        padding: 5px;
        border: 1px solid #000;
      }
.tide .formLayout__form .tide__group .tide__col .tide__form {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
        }
.tide .formLayout__form .tide__group .tide__col .tide__form label {
            -ms-flex: 0 0 115px;
                flex: 0 0 115px;
            line-height: 0;
          }
.tide .formLayout__form .tide__group .tide__col .tide__form .tide__ip input {
              width: 60px;
            }
.tide .formLayout__form .tide__group .tide__col .tide__form .tide__ip span {
              margin-left: 10px;
              font-size: 13px;
            }
.tide .formLayout__form .tide__group .tide__col .tide__form .tide__ip button {
              width: 55px;
              height: 22px;
              margin-left: 5px;
              border: none;
              border-radius: 4px;
              outline: none;
              background: #fff;
              color: #000;
              cursor: pointer;
            }
.tide .formLayout__form .tide__group .tide__col .tide__form .tide__ip button:hover {
                background: #ffa500;
                color: #fff;
              }
.tide .formLayout__form .tide__group .tide__col .tide__table table {
            width: 100%;
            border: 1px solid #000;
            border-collapse: collapse;
          }
.tide .formLayout__form .tide__group .tide__col .tide__table table th {
              background: #2b3a6a;
              color: #fff;
              font-size: 13px;
              font-weight: bold;
            }
.tide .formLayout__form .tide__group .tide__col .tide__table table th, .tide .formLayout__form .tide__group .tide__col .tide__table table td {
              padding: 5px;
              border: 1px solid #000;
              font-size: 13px;
            }
.tide .formLayout__form .tide__group .tide__col .tide__table table th:first-child, .tide .formLayout__form .tide__group .tide__col .tide__table table td:first-child {
                width: 35px;
                text-align: center;
              }
.tide .formLayout__form .tide__group .tide__col .tide__table table th:nth-child(2), .tide .formLayout__form .tide__group .tide__col .tide__table table td:nth-child(2) {
                width: 269px;
              }
.tide .formLayout__form .tide__group .tide__col .tide__table table th:nth-child(3), .tide .formLayout__form .tide__group .tide__col .tide__table table td:nth-child(3) {
                width: 125px;
              }
.tide .formLayout__form .tide__group .tide__col .tide__table table th .tide__ipGroup, .tide .formLayout__form .tide__group .tide__col .tide__table table td .tide__ipGroup {
                display: -ms-flexbox;
                display: flex;
                -ms-flex-align: center;
                    align-items: center;
              }
.tide .formLayout__form .tide__group .tide__col .tide__table table th .tide__ipGroup .tide__ipWrap, .tide .formLayout__form .tide__group .tide__col .tide__table table td .tide__ipGroup .tide__ipWrap {
                  width: 100%;
                }
.tide .formLayout__form .tide__group .tide__col .tide__table table th .tide__ipGroup .tide__select, .tide .formLayout__form .tide__group .tide__col .tide__table table td .tide__ipGroup .tide__select {
                  width: 100%;
                }
.tide .formLayout__form .tide__group .tide__col .tide__table table th .tide__ipGroup input, .tide .formLayout__form .tide__group .tide__col .tide__table table td .tide__ipGroup input {
                  width: 100%;
                }
.tide .formLayout__form .tide__group .tide__col .tide__table table th .tide__ipGroup span, .tide .formLayout__form .tide__group .tide__col .tide__table table td .tide__ipGroup span {
                  display: block;
                  -ms-flex: 0 0 auto;
                      flex: 0 0 auto;
                  margin: 0 5px;
                  font-size: 13px;
                  vertical-align: middle;
                }
.tide .formLayout__form .tide__group .tide__col .tide__table table th .tide__ipGroup span.hl, .tide .formLayout__form .tide__group .tide__col .tide__table table td .tide__ipGroup span.hl {
                    font-size: 17px;
                  }
.tide .formLayout__form .tide__group .tide__col .tide__table table th .tide__select, .tide .formLayout__form .tide__group .tide__col .tide__table table td .tide__select {
                width: 90px;
              }
.tide .formLayout__btn .btn {
      margin-left: 4%;
    }
.tide .qs-overlay {
    background: #fff;
    color: #000;
    opacity: 1;
  }
.tide .qs-overlay >div {
      margin-bottom: 5px;
    }
.tide .qs-overlay .qs-overlay-year, .tide .qs-overlay .qs-close {
      font-size: 13px;
    }
.tide .qs-overlay .qs-overlay-month {
      font-size: 13px;
      opacity: 1;
    }
.tide .qs-overlay .qs-overlay-year {
      border: 1px solid #000;
      color: #000;
      opacity: 1;
    }
.tide .qs-month-year span {
      font-size: 13px;
    }
.tide .qs-arrow {
    font-size: 13px;
    opacity: 1;
  }
.tide .qs-submit {
    display: none;
  }
.qs-datepicker-container{-ms-flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-box-shadow:0 1.25em 1.25em -.9375em rgba(0,0,0,.3);display:-ms-flexbox;display:flex;z-index:9001;position:absolute;flex-direction:column;width:15.625em;overflow:hidden;border:1px solid grey;border-radius:.263921875em;background:#fff;box-shadow:0 1.25em 1.25em -.9375em rgba(0,0,0,.3);color:#000;font-family:sans-serif;font-size:1rem;user-select:none}
.qs-datepicker-container *{box-sizing:border-box}
.qs-centered{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}
.qs-hidden{display:none}
.qs-overlay{-webkit-transition:opacity .3s;-ms-flex-direction:column;display:-ms-flexbox;display:flex;z-index:1;position:absolute;top:0;left:0;flex-direction:column;width:100%;height:100%;padding:.5em;background:rgba(0,0,0,.75);color:#fff;opacity:1;transition:opacity .3s;will-change:opacity}
.qs-overlay.qs-hidden{z-index:-1;opacity:0}
.qs-overlay .qs-overlay-year{display:block;width:80%;margin:0 auto;padding:.25em 0;border:none;border-bottom:1px solid #fff;border-radius:0;background:rgba(0,0,0,0);color:#fff;font-size:.875em;text-align:center}
.qs-overlay .qs-overlay-year::-webkit-inner-spin-button{-webkit-appearance:none}
.qs-overlay .qs-close{position:absolute;top:0;right:0;padding:.5em;cursor:pointer}
.qs-overlay .qs-submit{margin:0 auto auto;padding:.5em;border:1px solid #fff;border-radius:.263921875em;background:hsla(0,0%,50.2%,.4);cursor:pointer}
.qs-overlay .qs-submit.qs-disabled{border-color:grey;color:grey;cursor:not-allowed}
.qs-overlay .qs-overlay-month-container{-ms-flex-wrap:wrap;-webkit-box-flex:1;-ms-flex-positive:1;display:-ms-flexbox;display:flex;flex-grow:1;flex-wrap:wrap}
.qs-overlay .qs-overlay-month{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-transition:opacity .15s;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:calc(100% / 3);cursor:pointer;opacity:.5;transition:opacity .15s;will-change:opacity}
.qs-overlay .qs-overlay-month.active,.qs-overlay .qs-overlay-month:hover{opacity:1}
.qs-controls{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-negative:0;-webkit-filter:blur(0);-webkit-transition:-webkit-filter .3s;display:-ms-flexbox;display:flex;flex-grow:1;flex-shrink:0;align-items:center;justify-content:space-between;width:100%;background:#d3d3d3;filter:blur(0);transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s, -webkit-filter .3s;transition:filter .3s,-webkit-filter .3s;will-change:filter}
.qs-controls.qs-blur{-webkit-filter:blur(5px);filter:blur(5px)}
.qs-arrow{-webkit-transition:background .15s;position:relative;width:1.5625em;height:1.5625em;border-radius:.263921875em;cursor:pointer;transition:background .15s;will-change:background}
.qs-arrow:hover{background:rgba(0,0,0,.1)}
.qs-arrow:hover.qs-left:after{border-right-color:#000}
.qs-arrow:hover.qs-right:after{border-left-color:#000}
.qs-arrow:after{-webkit-transition:border .2s;position:absolute;top:50%;border:.390625em solid rgba(0,0,0,0);content:"";transition:border .2s;will-change:border}
.qs-arrow.qs-left:after{-webkit-transform:translate(25%,-50%);-ms-transform:translate(25%,-50%);right:50%;transform:translate(25%,-50%);border-right-color:grey}
.qs-arrow.qs-right:after{-webkit-transform:translate(-25%,-50%);-ms-transform:translate(-25%,-50%);left:50%;transform:translate(-25%,-50%);border-left-color:grey}
.qs-month-year{-webkit-transition:border .2s;border-bottom:1px solid rgba(0,0,0,0);font-weight:700;cursor:pointer;transition:border .2s;will-change:border}
.qs-month-year:hover{border-bottom:1px solid grey}
.qs-month-year:active:focus,.qs-month-year:focus{outline:none}
.qs-month{padding-right:.5ex}
.qs-year{padding-left:.5ex}
.qs-squares{-ms-flex-wrap:wrap;-webkit-filter:blur(0);-webkit-transition:-webkit-filter .3s;display:-ms-flexbox;display:flex;flex-wrap:wrap;padding:.3125em;filter:blur(0);transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s, -webkit-filter .3s;transition:filter .3s,-webkit-filter .3s;will-change:filter}
.qs-squares.qs-blur{-webkit-filter:blur(5px);filter:blur(5px)}
.qs-square{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-transition:background .1s;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:calc(100% / 7);height:1.5625em;border-radius:.263921875em;font-size:13px;cursor:pointer;transition:background .1s;will-change:background}
.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover{background:orange}
.qs-current{font-weight:700;text-decoration:underline}
.qs-active,.qs-range-end,.qs-range-start{background:#add8e6}
.qs-range-start:not(.qs-range-6){border-top-right-radius:0;border-bottom-right-radius:0}
.qs-range-middle{background:#d4ebf2}
.qs-range-middle:not(.qs-range-0):not(.qs-range-6){border-radius:0}
.qs-range-middle.qs-range-0{border-top-right-radius:0;border-bottom-right-radius:0}
.qs-range-end:not(.qs-range-0),.qs-range-middle.qs-range-6{border-top-left-radius:0;border-bottom-left-radius:0}
.qs-disabled,.qs-outside-current-month{opacity:.2}
.qs-disabled{cursor:not-allowed}
.qs-day,.qs-empty{cursor:default}
.qs-day{color:grey;font-size:13px;font-weight:700}
.qs-event{position:relative}
.qs-event:after{position:absolute;right:0;bottom:0;width:.46875em;height:.46875em;border-radius:50%;background:#07f;content:""}
@media (max-width: 768px) {
        .contact .formLayout__form__row {
          display: -ms-flexbox;
          display: flex;
          border: none;
          font-size: 16px;
        }
.mobileEmailSetting .formLayout__content {
      width: 100%
  }
.registerWrapper__content {
      width: 100%;
      max-width: 100%;
      height: 100%
  }
    .registerWrapper__title {
      padding: 3% 5%;
    }
    .registerWrapper__form {
      padding: 7% 5%;
    }
          .registerWrapper__form__row .col02 .input {
            width: 48%;
          }
          .registerWrapper__form__row .col02 .text {
            font-size: 16px;
          }
        .registerWrapper__form__row .label {
          font-size: 16px;
        }
          .registerWrapper__form__row .input input {
            height: 35px;
            border-bottom-width: 2px;
            font-size: 16px;
          }
        .registerWrapper__form__row a,
        .registerWrapper__form__row button {
          font-size: 16px;
        }
          .registerWrapper__form__row a:hover, .registerWrapper__form__row button:hover {
            background: #2b3a6a;
            color: #fff;
          }
        .registerWrapper__form__row a {
          background: #c7c7c7 !important;
        }
  }
@media (max-width: 500px) {
        .contact .formLayout__form__txtNote {
          font-size: 14px;
        }
        .contact .formLayout__form__row {
          display: block;
          font-size: 15px;
        }
          .contact .formLayout__form__row input[type="text"] {
            width: 100%;
            outline: #000;
          }
          .contact .formLayout__form__row textarea {
            height: 200px;
            outline: #000;
          }
          .contact .formLayout__form__row label {
            font-size: 13px;
          }
          .contact .formLayout__form__row .form_lb {
            margin-bottom: 5px;
          }
          .contact .formLayout__form__row.listRadio,
          .contact .formLayout__form__row.formLayout__btn {
            display: -ms-flexbox;
            display: flex;
          }
            .contact .formLayout__form__row.listRadio button, .contact .formLayout__form__row.formLayout__btn button {
              font-size: 15px;
            }
  }
@media (max-width: 910px) {
    .emailSetting p,
    .emailSetting span,
    .emailSetting label,
    .emailSetting th,
    .emailSetting td {
      font-size: 13px;
    }
    .emailSetting__form {
      height: calc(100vh - 93px);
      margin-bottom: 50px;
      overflow: hidden;
      overflow-y: auto;
    }
      .emailSetting__form__row {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
      }
        .emailSetting__form__row .radio-group {
          -ms-flex-direction: column;
              flex-direction: column;
        }
      .emailSetting__form__col {
        margin: 0 0 5px;
      }
        .emailSetting__form__col.title {
          width: 100%;
          margin-bottom: 0;
          border-bottom: 0;
        }
          .emailSetting__form__col.title .show_pc {
            display: none;
          }
        .emailSetting__form__col.form_01 {
          margin-bottom: 10px;
        }
        .emailSetting__form__col.form_03 {
          width: 60%;
        }
            .emailSetting__form__col.form_03 > :first-child .checkbox-group {
              -ms-flex-direction: column;
                  flex-direction: column;
            }
              .emailSetting__form__col.form_03 > :first-child .checkbox-group .checkbox-form.checkbox-form {
                width: 100%;
              }
        .emailSetting__form__col.form_04 {
          width: 40%;
          border-left: none;
        }
        .emailSetting__form__col.form_05 {
          width: 100%;
          margin-bottom: 0;
          border-bottom: none;
        }
        .emailSetting__form__col.form_06 {
          width: 80%;
          margin: 0 0 5px;
        }
        .emailSetting__form__col.form_07 {
          width: 20%;
          margin: 0 0 5px;
          border-left: none;
        }
        .emailSetting__form__col.form_08 {
          overflow-x: auto;
        }
          .emailSetting__form__col.form_08 table {
            min-width: 500px;
          }
}
@media (max-width: 480px) {
        .emailSetting__form__row.form_00 {
          -ms-flex-direction: column;
              flex-direction: column;
        }
          .emailSetting__form__row.form_00 .form-group {
            margin-bottom: 10px;
          }
          .emailSetting__form__row.form_00 button {
            font-size: 12px !important;
          }
            .emailSetting__form__col.form_01 .form-group .radio-group {
              display: -ms-inline-flexbox;
              display: inline-flex;
              -ms-flex-direction: column;
                  flex-direction: column;
            }
          .emailSetting__form__col.form_02 .form-group {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
                flex-direction: column;
          }
            .emailSetting__form__col.form_02 .form-group input {
              width: calc(100% - 6px);
              margin-bottom: 6px;
            }
        .emailSetting__form__col.form_03 {
          width: 100%;
          margin-bottom: 0;
          border-bottom: none;
        }
        .emailSetting__form__col.form_04 {
          width: 100%;
          border-left: 1px solid #000;
        }
        .emailSetting__form__col.form_05 {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
        }
          .emailSetting__form__col.form_05 .form-group {
            width: 100%;
          }
            .emailSetting__form__col.form_05 .form-group .select-wrap {
              width: 100%;
              margin-bottom: 6px;
            }
            .emailSetting__form__col.form_05 .form-group .checkbox-group {
              margin-left: 0;
            }
        .emailSetting__form__col.form_06 {
          width: 100%;
          margin-bottom: 0;
          border-bottom: none;
        }
            .emailSetting__form__col.form_06 .form-group:first-child {
              width: 35%;
            }
            .emailSetting__form__col.form_06 .form-group:nth-child(2) {
              width: 65%;
            }
        .emailSetting__form__col.form_07 {
          width: 100%;
          border-left: 1px solid #000;
        }
}
@media (min-width: 1001px) {
      .formLayout__form__row {
        display: -ms-flexbox;
        display: flex;
      }
}
@media (max-width: 1000px) {
      .formLayout__form__row {
        border: 1px solid #000;
      }
        .formLayout__form__row .formLayout__label {
          width: 100%;
          padding: 10px 10px;
          border: none;
          border-right: 0;
          border-bottom: 1px solid #000;
        }
          .formLayout__form__row .formLayout__label span {
            font-size: 16px;
          }
          .formLayout__form__row .formLayout__label br {
            display: none;
          }
        .formLayout__form__row .formLayout__inner {
          display: block;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          width: 100%;
          margin-left: 0;
          padding: 3% 3%;
          border: none;
        }
          .formLayout__form__row .formLayout__inner .formLayout__col {
            width: 100%;
          }
            .formLayout__form__row .formLayout__inner .formLayout__col +.formLayout__col {
              width: 100%;
              margin-top: 15px;
            }
          .formLayout__form__row .formLayout__inner .formLayout__block {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
          }
            .formLayout__form__row .formLayout__inner .formLayout__block +.formLayout__block {
              margin-top: 10px;
            }
            .formLayout__form__row .formLayout__inner .formLayout__block dl {
              display: -ms-flexbox;
              display: flex;
              -ms-flex-align: center;
                  align-items: center;
            }
              .formLayout__form__row .formLayout__inner .formLayout__block dl +dl {
                margin-left: 0;
              }
              .formLayout__form__row .formLayout__inner .formLayout__block dl:not(:last-child) {
                margin-right: 5px;
              }
              .formLayout__form__row .formLayout__inner .formLayout__block dl dt {
                display: inline-block;
                padding: 0 5px;
                background-color: #2b3a6a;
                color: #fff;
                font-size: 16px;
                line-height: 1.7;
              }
                .formLayout__form__row .formLayout__inner .formLayout__block dl dt.none {
                  padding: 0;
                  background: transparent;
                  color: #000;
                }
              .formLayout__form__row .formLayout__inner .formLayout__block dl dd {
                margin-left: 5px;
                font-size: 16px;
                line-height: 1.7;
              }
                .formLayout__form__row .formLayout__inner .formLayout__block dl dd ul {
                  width: 100%;
                }
                .formLayout__form__row .formLayout__inner .formLayout__block dl dd select {
                  width: 100%;
                  font-size: 16px;
                }
              .formLayout__form__row .formLayout__inner .formLayout__block dl.full {
                display: block;
                width: 100%;
              }
                .formLayout__form__row .formLayout__inner .formLayout__block dl.full dt {
                  margin-bottom: 15px;
                }
                .formLayout__form__row .formLayout__inner .formLayout__block dl.full dd {
                  margin-left: 0;
                }
            .formLayout__form__row .formLayout__inner .formLayout__block ul {
              display: -ms-flexbox;
              display: flex;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
              width: 100%;
            }
              .formLayout__form__row .formLayout__inner .formLayout__block ul li {
                display: inline-block;
                font-size: 16px;
                line-height: 1.5;
              }
                .formLayout__form__row .formLayout__inner .formLayout__block ul.list01 li {
                  width: 50%;
                  margin-right: 0;
                }
                .formLayout__form__row .formLayout__inner .formLayout__block ul.list02 li {
                  width: 50%;
                }
                .formLayout__form__row .formLayout__inner .formLayout__block ul.list03 li {
                  width: 50%;
                }
              .formLayout__form__row .formLayout__inner .formLayout__block ul.list04 {
                max-width: 100%;
              }
                .formLayout__form__row .formLayout__inner .formLayout__block ul.list04 li {
                  width: 50%;
                  margin-right: 0;
                }
      .formLayout__form .stt {
        margin-left: 0;
        font-size: 16px;
      }
    .formLayout__table {
      overflow-x: auto;
    }
      .formLayout__table table {
        width: 900px;
      }
        .formLayout__table table td {
          padding: 3% 5px;
        }
            .formLayout__table table td .select:hover {
              background: #2b3a6a;
              color: #fff;
            }
}
@media (max-width: 460px) {
          .formLayout__form__row .formLayout__label span {
            font-size: 14px;
          }
            .formLayout__form__row .formLayout__inner .formLayout__block +.formLayout__block {
              margin-top: 5px;
            }
              .formLayout__form__row .formLayout__inner .formLayout__block dl dt {
                margin-bottom: 5px;
                font-size: 14px;
              }
              .formLayout__form__row .formLayout__inner .formLayout__block dl dd {
                font-size: 14px;
              }
              .formLayout__form__row .formLayout__inner .formLayout__block ul li {
                font-size: 14px;
              }
          .formLayout__form__row .input input {
            height: 35px;
            border-bottom-width: 2px;
            font-size: 14px;
          }
        .formLayout__form__row a,
        .formLayout__form__row button {
          font-size: 14px;
        }
      .formLayout__form .stt {
        font-size: 14px;
      }
    .registerWrapper__form {
      padding: 7% 5%;
    }
          .registerWrapper__form__row .col02 .text {
            font-size: 14px;
          }
}
@media (max-width: 320px) {
          .formLayout__form__row .formLayout__label span {
            font-size: 12px;
          }
              .formLayout__form__row .formLayout__inner .formLayout__block dl dt {
                font-size: 12px;
              }
              .formLayout__form__row .formLayout__inner .formLayout__block dl dd {
                font-size: 12px;
              }
              .formLayout__form__row .formLayout__inner .formLayout__block ul li {
                font-size: 12px;
              }
          .formLayout__form__row .input input {
            font-size: 12px;
          }
        .formLayout__form__row a,
        .formLayout__form__row button {
          font-size: 12px;
        }
      .formLayout__form .stt {
        font-size: 12px;
      }
          .registerWrapper__form__row .col02 .input {
            width: 48%;
          }
          .registerWrapper__form__row .col02 .text {
            font-size: 11px;
          }
}
@media (max-width: 825px) {
    .mobileEmailSetting .checkbox-group {
      margin-bottom: 10px;
    }
      .mobileEmailSetting .checkbox-group .checkbox-form {
        font-size: 13px;
      }
    .mobileEmailSetting .wrapper {
      display: block;
      margin: 12px 0;
    }
      .mobileEmailSetting .wrapper .date {
        -webkit-column-count: 2;
                column-count: 2;
      }
      .mobileEmailSetting .wrapper .checkbox-group {
        margin-bottom: 10px;
        padding-left: 0;
      }
        .mobileEmailSetting .wrapper .checkbox-group .checkbox-form {
          font-size: 13px;
        }
      .mobileEmailSetting .wrapper .hour {
        display: block;
        width: 100%;
        height: auto;
        padding-left: 0;
      }
        .mobileEmailSetting .wrapper .hour .checkbox-group {
          margin-right: 0;
          margin-left: 0;
          -webkit-column-fill: auto;
                  column-fill: auto;
          -webkit-column-count: 2;
                  column-count: 2;
        }
          .mobileEmailSetting .wrapper .hour .checkbox-group .checkbox-form {
            margin: 0;
          }
}
@media screen and (max-width: 825px) {
  .form-label {
    font-size: 16px;
  }
    .btn-group .btn-submit {
      width: 120px;
      max-width: inherit;
      padding: 0 3%;
      font-size: 14px;
    }
      .btn-group .btn-submit:hover {
        background: #2b3a6a;
        color: #fff;
      }
      .btn-group .btn-submit--large {
        width: 220px;
        max-width: inherit;
      }
      .btn-group .btn-submit:not(:first-child) {
        margin-left: 5px;
      }
      .btn-group .btn-submit--cancel {
        background: #c7c7c7;
        color: #000;
      }
        .btn-group .btn-submit--cancel:hover {
          background: #c7c7c7;
          color: #000;
        }
  .form-title {
    margin: 5px 0 5px 0;
    font-size: 16px;
    font-weight: 700;
  }
    .position-register label,
    .position-register span,
    .position-register a,
    .position-register select {
      font-size: 16px;
    }
  .position-register {
    font-size: 16px;
  }
    .position-register .form-left,
    .position-register .form-right {
      width: 100%;
    }
    .position-register .position-input {
      width: 100%;
    }
      .position-register .position-input > * {
        margin-bottom: 5px;
      }
      .position-register .position-input input {
        width: 100%;
      }
        .position-register .point-setting .locality .select-wrap {
          width: 100%;
          margin-top: 5px;
        }
        .position-register .point-setting .point-select-group .point-select {
          width: 100%;
          margin-bottom: 10px;
        }
      .position-register .point-setting .multiple-select {
        width: 100%;
      }
      .position-register .point-setting .select-action {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: justify;
            justify-content: space-between;
        width: 100%;
        margin: 10px 0;
      }
        .position-register .point-setting .select-action > button {
          -webkit-appearance: none;
             -moz-appearance: none;
                  appearance: none;
          position: relative;
          width: 30%;
          height: 100%;
          border: 1px solid #000;
          background: #fff;
          cursor: pointer;
        }
          .position-register .point-setting .select-action > button:not(:first-child) {
            margin-top: 0;
          }
            .position-register .point-setting .select-action > button.btn-select:before {
              position: absolute;
              top: 50%;
              left: 50%;
              -webkit-transform: translate(-50%, -50%) rotate(90deg);
                      transform: translate(-50%, -50%) rotate(90deg);
              content: '→';
            }
            .position-register .point-setting .select-action > button.btn-unselect:before {
              position: absolute;
              top: 50%;
              left: 50%;
              -webkit-transform: translate(-50%, -50%) rotate(90deg);
                      transform: translate(-50%, -50%) rotate(90deg);
              content: '←';
            }
}
@media screen and (max-width: 480px) {
  .form-label {
    font-size: 13px;
  }
    .btn-group .btn-submit {
      width: 75px;
      padding: 0 2%;
      font-size: 11px;
    }
      .btn-group .btn-submit--large {
        width: 160px !important;
      }
  .form-title {
    font-size: 13px;
  }
    .position-register label,
    .position-register span,
    .position-register a {
      font-size: 13px;
    }
  .position-register {
    font-size: 13px;
  }
    .position-register label {
      margin-right: 0;
      margin-left: 0;
    }
  .position-register .grid-position .specify-coordinate {
    display: -ms-flexbox;
    display: flex;
  }
    .position-register .grid-position .specify-coordinate > div {
      display: -ms-flexbox;
      display: flex;
    }
    .position-register .grid-position .specify-coordinate label {
      margin-left: 0;
    }
}
@media (max-width: 375px) {
        .registerWrapperWrapper__form__row a,
        .registerWrapperWrapper__form__row button {
          font-size: 14px;
        }
}
@media screen and (max-width: 768px) {
.tide .formLayout__form .tide__form h3 {
          font-size: 13px
      }
.tide .formLayout__form .tide__info {
        width: 100%;
        padding: 1.953125vw 1.953125vw 1.3020833333333335vw 1.953125vw
    }
.tide .formLayout__form .tide__info .tide__form .tide__ip .tide__select {
              width: 100%
          }
.tide .formLayout__form .tide__info .tide__form--datetime .tide__ip input {
                width: 100%
            }
.tide .formLayout__form .tide__group {
        display: block
    }
.tide .formLayout__form .tide__group .tide__col {
          width: 100%;
          padding: 1.953125vw
      }
.tide .formLayout__form .tide__group {
        width: 100%
    }
        }
@media screen and (max-width: 483px) {
.tide .formLayout__form .tide__group .tide__col .tide__table {
            overflow-x: auto
        }
.tide .formLayout__form .tide__group .tide__col .tide__table table {
              width: 117.1875vw
          }
          }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL19kZXZlbG9wL3NyYy9jc3MvcG9wdXAuY3NzIiwiLi4vLi4vLi4vX2RldmVsb3Avc3JjL2Nzcy9fY29uZmlnL19taXhpbi5jc3MiLCIuLi8uLi8uLi9fZGV2ZWxvcC9zcmMvY3NzL19wb3B1cC9fY29udGFjdC5jc3MiLCIuLi8uLi8uLi9fZGV2ZWxvcC9zcmMvY3NzL19wb3B1cC9fZW1haWxzZXR0aW5nLmNzcyIsIi4uLy4uLy4uL19kZXZlbG9wL3NyYy9jc3MvX3BvcHVwL19tYWlsLmNzcyIsIi4uLy4uLy4uL19kZXZlbG9wL3NyYy9jc3MvX3BvcHVwL19tb2JpbGVlbWFpbHNldHRpbmcuY3NzIiwiLi4vLi4vLi4vX2RldmVsb3Avc3JjL2Nzcy9fcG9wdXAvX3Bvc2l0aW9ucmVnaXN0ZXIuY3NzIiwiLi4vLi4vLi4vX2RldmVsb3Avc3JjL2Nzcy9fcG9wdXAvX2NoYW5nZVBhc3MuY3NzIiwiLi4vLi4vLi4vX2RldmVsb3Avc3JjL2Nzcy9fcG9wdXAvX3RpZGUuY3NzIiwiLi4vLi4vLi4vX2RldmVsb3Avc3JjL2Nzcy9fcG9wdXAvX2RhdGV0aW1lLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakIsaUJBQWlCO0FBYWpCLFFBQVE7QUFhUix1QkFBdUI7QUMxQnZCO0VBQ0UsY0FBYztDQW9GZjtBQWpGSztRQUNFLG9CQUFvQjtRQUVwQixlQUFlO1FBRGYsZ0JBQWdCO1FBRWhCLGtCQUFrQjtPQUNuQjtBQUNEO1FBQ0UsdUJBQW9CO1lBQXBCLG9CQUFvQjtPQXlCckI7QUF4QkM7VUFDRSxhQUFhO1VBQ2IsYUFBYTtVQUNiLGtCQUFrQjtTQUNuQjtBQUNEO1VBQ0UsWUFBWTtVQUNaLGNBQWM7VUFDZCxjQUFjO1VBQ2QsYUFBYTtTQUNkO0FBQ0Q7VUFDRSxtQkFBbUI7U0FDcEI7QUFDRDtVQUNFLGlCQUFpQjtTQUNsQjtBQUNEO1VBRUUsZUFBZTtVQURmLG9CQUFvQjtTQUtyQjtBQUhDO1lBQ0UsbUJBQW1CO1dB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QUFjO0tBQ2Y7SUFDRDtNQUNFLGVBQWU7S0FDaEI7Q0FFSjtBQ3pORDtRQUlROztVQUVFLGdCQUFnQjtTQUNqQjtDQUlSO0FDN0xPO0FBSEY7VUFJSSxlQUFnQjtPQUVuQjtBQWtCSDtRQU1JLFlBQVk7UUFDWiw4REFBcUM7S0FvQ3hDO0FBekJLO2NBR0ksV0FBWTtXQUVmO0FBTUM7Z0JBSUksV0FBWTthQUVmO0FBU1Q7UUFHSSxjQUFlO0tBMkdsQjtBQXpHQztVQU1JLFlBQVk7VUFDWixtQkFBZ0I7T0E4Rm5CO0FBMUdIO1FBNEdJLFdBQVk7S0FFZjtTQTdLSTtBQThHQztBQURGO1lBRUksZ0JBQWlCO1NBeURwQjtBQXZEQztjQUtJLGlCQUFlO1dBaURsQjtXQXZEQSIsImZpbGUiOiJwb3B1cC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XG5AaW1wb3J0ICcuL19jb25maWcvX21peGluLmNzcyc7XG5AaW1wb3J0ICcuL19wb3B1cC9fY29udGFjdC5jc3MnO1xuQGltcG9ydCAnLi9fcG9wdXAvX2VtYWlsc2V0dGluZy5jc3MnO1xuQGltcG9ydCAnLi9fcG9wdXAvX21haWwuY3NzJztcbkBpbXBvcnQgJy4vX3BvcHVwL19tb2JpbGVlbWFpbHNldHRpbmcuY3NzJztcbkBpbXBvcnQgJy4vX3BvcHVwL19wb3NpdGlvbnJlZ2lzdGVyLmNzcyc7XG5AaW1wb3J0ICcuL19wb3B1cC9fY2hhbmdlUGFzcy5jc3MnO1xuQGltcG9ydCAnLi9fcG9wdXAvX3RpZGUuY3NzJztcbkBpbXBvcnQgJy4vX3BvcHVwL19kYXRldGltZS5jc3MnOyIsIi8qIOOBneOBruOBvuOBvuW5heOBqOmrmOOBleOBjOWFpeOCiyAqL1xuQGRlZmluZS1taXhpbiBiZyAkcGF0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHBhdGgpO1xuICB3aWR0aDogd2lkdGgoJHBhdGgpO1xuICBoZWlnaHQ6IGhlaWdodCgkcGF0aCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiBoZWlnaHQoJHBhdGgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi8qIHZ3ICovXG5AZGVmaW5lLW1peGluIGJnViAkcGF0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHBhdGgpO1xuICB3aWR0aDogd2lkdGhWKCRwYXRoKTtcbiAgaGVpZ2h0OiBoZWlnaHRWKCRwYXRoKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IGhlaWdodFYoJHBhdGgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi8qIOWQjOS4gOOCouOCueODmuOCr+ODiOavlCBieSB3aWR0aCAqL1xuQGRlZmluZS1taXhpbiBiZ1IgJHBhdGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRwYXRoKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogd2lkdGgoJHBhdGgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogYXNwZWN0KCRwYXRoKTtcbiAgfVxufSIsIi5jb250YWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLmZvcm1MYXlvdXQge1xuICAgICZfX2Zvcm0ge1xuICAgICAgJl9fdHh0Tm90ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM4MDAwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgJl9fcm93IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1fcmFkaW8ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybV9sYiB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmJsb2NrIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC5mb3JtX2xiIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm1MYXlvdXQge1xuICAgICAgJl9fZm9ybSB7XG4gICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5mb3JtTGF5b3V0IHtcbiAgICAgICZfX2Zvcm0ge1xuICAgICAgICAmX190eHROb3RlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdXRsaW5lOiAjMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogIzAwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybV9sYiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubGlzdFJhZGlvLFxuICAgICAgICAgICYuZm9ybUxheW91dF9fYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZW1haWxTZXR0aW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgI01haWxJbmZvQXJlYSAucmFkaW8tZm9ybTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgI01haWxJbmZvRGVsaXZlcnlJdGVtIC5jaGVja2JveC1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbiAgc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJiArIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgaW5wdXQsXG4gIC5zZWxlY3Qtd3JhcCB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgJjpub3Qoc3Bhbi5jYW5jZWxDb250ZW50KSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIHAsXG4gIGxhYmVsLFxuICB0aCxcbiAgdGQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICBidXR0b24ge1xuICAgICYuY2FuY2VsIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYmFja2dyb3VuZDogI2M3YzdjNztcbiAgICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogI2FiYWJhYjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhpZ2hsaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjNhNmE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5pbmZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBjb2xvcjogbWFyb29uO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gICZfX2Zvcm0ge1xuICAgICZfX3JvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIC5yYWRpby1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAucmFkaW8tZm9ybTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZm9ybV8wMCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAwcHggMi41cHggMTBweDtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrYm94LWZvcm0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDIuNXB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgJi50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5mb3JtXzAxIHtcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3Qtd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmZvcm1fMDIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZm9ybV8wMyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgIC5jaGVja2JveC1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLmNoZWNrYm94LWZvcm0ge1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZm9ybV8wNCB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICB9XG4gICAgICAmLmZvcm1fMDUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgLnNlbGVjdC13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAuY2hlY2tib3gtZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5mb3JtXzA2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgLmNoZWNrYm94LWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmZvcm1fMDcge1xuICAgICAgICB3aWR0aDogMTElO1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZm9ybV8wOCB7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItc3BhY2luZzogMCA0cHg7XG4gICAgICAgICAgLnNlbGVjdC13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5wdXRfdmFsdWUge1xuICAgICAgICAgICAgLnNlbGVjdC13cmFwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkxMHB4KSB7XG4gIC5lbWFpbFNldHRpbmcge1xuICAgIHAsXG4gICAgc3BhbixcbiAgICBsYWJlbCxcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgICZfX2Zvcm0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDkzcHgpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAmX19yb3cge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5yYWRpby1ncm91cCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29sIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICAmLnRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgLnNob3dfcGMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mb3JtXzAxIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuZm9ybV8wMyB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAuY2hlY2tib3gtZ3JvdXAge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAuY2hlY2tib3gtZm9ybS5jaGVja2JveC1mb3JtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZvcm1fMDQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5mb3JtXzA1IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5mb3JtXzA2IHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgfVxuICAgICAgICAmLmZvcm1fMDcge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICB9XG4gICAgICAgICYuZm9ybV8wOCB7XG4gICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVtYWlsU2V0dGluZyB7XG4gICAgJl9fZm9ybSB7XG4gICAgICAmX19yb3cge1xuICAgICAgICAmLmZvcm1fMDAge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29sIHtcbiAgICAgICAgJi5mb3JtXzAxIHtcbiAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAucmFkaW8tZ3JvdXAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mb3JtXzAyIHtcbiAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mb3JtXzAzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5mb3JtXzA0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5mb3JtXzA1IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuc2VsZWN0LXdyYXAge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoZWNrYm94LWdyb3VwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZm9ybV8wNiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZvcm1fMDcge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI01haWxJbmZvQ2l0eXNDb2RlLFxuI0xpc3RNYWlsSW5mb0NpdHlzQ29kZSB7XG4gIGhlaWdodDogNjZweDtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiIsIioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZvcm1MYXlvdXQge1xuICBkaXNwbGF5OiBub25lO1xuICAmX190YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgdGQsIHRoIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogMTUzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ciB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoNDMgNTggMTA2KTtcbiAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgY29sb3I6ICMyYjNhNmE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDVweDtcbiAgICAgICAgLnNlbGVjdCB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiM2E2YTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAwcHggNnB4IDE3cHggMHB4O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMmIzYTZhO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19mb3JtIHtcbiAgICAmX19yb3cge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgLmZvcm1MYXlvdXRfX2xhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcm1MYXlvdXRfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAuZm9ybUxheW91dF9fY29sIHtcbiAgICAgICAgICB3aWR0aDogNDY4cHg7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ2OHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5mdWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybUxheW91dF9fYmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgKy5mb3JtTGF5b3V0X19ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgK2RsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzYTZhO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgJi5ub25lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZ1bGwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxpc3QwMSB7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGlzdDAyIHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGlzdDAzIHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGlzdDA0IHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3R0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgLmZvcm1MYXlvdXQge1xuICAgICZfX2Zvcm0ge1xuICAgICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZm9ybUxheW91dCB7XG4gICAgJl9fZm9ybSB7XG4gICAgICAmX19yb3cge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAuZm9ybUxheW91dF9fbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybUxheW91dF9faW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBwYWRkaW5nOiAzJSAzJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgLmZvcm1MYXlvdXRfX2NvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICsuZm9ybUxheW91dF9fY29sIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mb3JtTGF5b3V0X19ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgKy5mb3JtTGF5b3V0X19ibG9jayB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICtkbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiM2E2YTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgJi5ub25lIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmZ1bGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYubGlzdDAxIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmxpc3QwMiB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5saXN0MDMge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYubGlzdDA0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190YWJsZSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgdGFibGUge1xuICAgICAgICB3aWR0aDogOTAwcHg7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAzJSA1cHg7XG4gICAgICAgICAgLnNlbGVjdCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJiM2E2YTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuZm9ybUxheW91dCB7XG4gICAgJl9fZm9ybSB7XG4gICAgICAmX19yb3cge1xuICAgICAgICAuZm9ybUxheW91dF9fbGFiZWwge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybUxheW91dF9faW5uZXIge1xuICAgICAgICAgIC5mb3JtTGF5b3V0X19ibG9jayB7XG4gICAgICAgICAgICArLmZvcm1MYXlvdXRfX2Jsb2NrIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGwge1xuICAgICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEsXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3R0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5mb3JtTGF5b3V0IHtcbiAgICAmX19mb3JtIHtcbiAgICAgICZfX3JvdyB7XG4gICAgICAgIC5mb3JtTGF5b3V0X19sYWJlbCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtTGF5b3V0X19pbm5lciB7XG4gICAgICAgICAgLmZvcm1MYXlvdXRfX2Jsb2NrIHtcbiAgICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEsXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3R0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tb2JpbGVFbWFpbFNldHRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICAuZm9ybUxheW91dF9fY29udGVudCB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLmFsbC1zZXR0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxuICAud3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDEycHggMDtcbiAgICAuY2hlY2tib3gtZ3JvdXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgJi5kYXRlIHtcbiAgICAgICAgLmNoZWNrYm94LWZvcm0ge1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaG91ciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgd2lkdGg6IDgxJTtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAuY2hlY2tib3gtZ3JvdXAge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIGNvbHVtbi1maWxsOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgIC5jaGVja2JveC1mb3JtIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODI1cHgpIHtcbiAgLm1vYmlsZUVtYWlsU2V0dGluZyB7XG4gICAgLmNoZWNrYm94LWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAuY2hlY2tib3gtZm9ybSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLndyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgIC5kYXRlIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgfVxuICAgICAgLmNoZWNrYm94LWdyb3VwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAuY2hlY2tib3gtZm9ybSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaG91ciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC5jaGVja2JveC1ncm91cCB7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgIGNvbHVtbi1maWxsOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAuY2hlY2tib3gtZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb3JtLWJsb2NrIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDAwMDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG59XG4uYnRuLWdyb3VwIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIC5idG4tc3VibWl0IHtcbiAgICAmLS1sYXJnZSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAmLS1jYW5jZWwge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzdjN2M3O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYWJhYmFiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZvcm0tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDVweCAwIDVweCAwO1xufVxuLmZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjNhNmE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnBvc2l0aW9uLXJlZ2lzdGVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDEzcHg7XG4gICZfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICB9XG4gIC5wb3NpdGlvbi1zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLnNlbGVjdC13cmFwIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cbiAgLnBvc2l0aW9uLWlucHV0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgID4gKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG4gIC5kaXN0cmlidXRpb24ge1xuICAgIC5yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgLnNlbGVjdC13cmFwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdyaWQtcG9zaXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAmX193aWRlLFxuICAgICZfX25hcnJvdyB7XG4gICAgICB3aWR0aDogNDglO1xuICAgIH1cbiAgICAuY2hlY2tib3gtd3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuZGF0YS1zZWxlY3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgLmNsaWNrLW1hcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAycHggb3V0c2V0O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMnB4IGluc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2xpY2stbWFwOmRpc2FibGVkIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiAycHggb3V0c2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zcGVjaWZ5LWNvb3JkaW5hdGUge1xuICAgICAgJl9fbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPSd0ZXh0J106ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdGFuZGFyZC13YXZlIHtcbiAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgICA+IGlucHV0IHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG4gICAgLmNoZWNrYm94LXdyYXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5wb2ludC1zZXR0aW5nIHtcbiAgICAubG9jYWxpdHkge1xuICAgICAgLnNlbGVjdC13cmFwIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucG9pbnQtc2VsZWN0LWdyb3VwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgLnBvaW50LXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgID4gLnNlbGVjdC13cmFwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm11bHRpcGxlLXNlbGVjdCB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5zZWxlY3QtYWN0aW9uIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmLmJ0bi1zZWxlY3Qge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfihpInO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5idG4tdW5zZWxlY3Qge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfihpAnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1sZWZ0IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5mb3JtLXJpZ2h0IHtcbiAgICB3aWR0aDogMjAlO1xuICAgIC5mb3JtLWJsb2NrIHtcbiAgICAgID4gKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdC13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICB9XG4gICAgLnNlYS13YXJuaW5nIHtcbiAgICAgIC5zZWEtbWFwIHtcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRzdW5hbWktZm9yZWNhc3Qtem9uZSB7XG4gICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICMyYjNhNmE7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODI1cHgpIHtcbiAgLmZvcm0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYnRuLWdyb3VwIHtcbiAgICAuYnRuLXN1Ym1pdCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwIDMlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmIzYTZhO1xuICAgICAgfVxuICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgICAgJi0tY2FuY2VsIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjN2M3Yzc7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjN2M3Yzc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiA1cHggMCA1cHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnBvc2l0aW9uLXJlZ2lzdGVyIHtcbiAgICBsYWJlbCxcbiAgICBzcGFuLFxuICAgIGEsXG4gICAgc2VsZWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbiAgLnBvc2l0aW9uLXJlZ2lzdGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLmZvcm0tbGVmdCxcbiAgICAuZm9ybS1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnBvc2l0aW9uLWlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgPiAqIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvaW50LXNldHRpbmcge1xuICAgICAgLmxvY2FsaXR5IHtcbiAgICAgICAgLnNlbGVjdC13cmFwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wb2ludC1zZWxlY3QtZ3JvdXAge1xuICAgICAgICAucG9pbnQtc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubXVsdGlwbGUtc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuc2VsZWN0LWFjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYnRuLXNlbGVjdCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICfihpInO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYnRuLXVuc2VsZWN0IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ+KGkCc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb3JtLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLmJ0bi1ncm91cCB7XG4gICAgLmJ0bi1zdWJtaXQge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBwYWRkaW5nOiAwIDIlO1xuICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAucG9zaXRpb24tcmVnaXN0ZXIge1xuICAgIGxhYmVsLFxuICAgIHNwYW4sXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG4gIC5wb3NpdGlvbi1yZWdpc3RlciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAucG9zaXRpb24tcmVnaXN0ZXIgLmdyaWQtcG9zaXRpb24gLnNwZWNpZnktY29vcmRpbmF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiN0ZXh0RXJyb3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogI2YwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jY2FuZGlkYXRlLFxuI2NpdHljb2RlcyB7XG4gIGhlaWdodDogNjZweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTUzLCAyNTUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZvckNoaXRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZhNTAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLndhaXRDaGl0ZW4ge1xuICAjcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2JvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjcG9wVXBOZXdzQnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNjaGFuZ2VBcmVhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNsb2dvdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3JoLWJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjZGV0YWlsIHtcbiAgICAubG9jYXRpb24td2luZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudGlkZU91dG5lciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNidXR0b25TaG93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50aW1lUGFuZWwge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAjbGlzdENoaXRlbklEQXJlYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbWVudUFyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2J0bk1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2Rpc3BsYXkge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucmVnaXN0ZXJXcmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xvZ2luL2JnLmpwZycpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDk0JTtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDAuOSk7XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDBweCA2cHggMTdweCAwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMmIzYTZhO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAmX19mb3JtIHtcbiAgICBwYWRkaW5nOiAzNXB4IDQwcHg7XG4gICAgJl9fcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgJi5DZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmNvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wwMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHROb3RlIHtcbiAgICAgICAgY29sb3I6ICM4MDAwMDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICAgfVxuICAgICAgLmxhYmVsLFxuICAgICAgLmlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5pbnB1dCB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMmIzYTZhO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDYsIDAuOSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLFxuICAgICAgYnV0dG9uLFxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgNCU7XG4gICAgICAgIG1hcmdpbjogMiUgMCAwO1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzJiM2E2YTtcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDBweCA2cHggMTdweCAwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMmIzYTZhO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEsIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2M3YzdjNztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWJhYmFiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jaGFuZ2VQYXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lzdGVyV3JhcHBlciB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgcGFkZGluZzogMyUgNSU7XG4gICAgfVxuICAgICZfX2Zvcm0ge1xuICAgICAgcGFkZGluZzogNyUgNSU7XG4gICAgICAmX19yb3cge1xuICAgICAgICAuY29sMDIge1xuICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzJiM2E2YTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2M3YzdjNyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAucmVnaXN0ZXJXcmFwcGVyIHtcbiAgICAmX19mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDclIDUlO1xuICAgICAgJl9fcm93IHtcbiAgICAgICAgLmNvbDAyIHtcbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5yZWdpc3RlcldyYXBwZXJXcmFwcGVyIHtcbiAgICAmX19mb3JtIHtcbiAgICAgICZfX3JvdyB7XG4gICAgICAgIGEsXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnJlZ2lzdGVyV3JhcHBlciB7XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICZfX3JvdyB7XG4gICAgICAgIC5jb2wwMiB7XG4gICAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi50aWRlIHtcbiAgLmZvcm1MYXlvdXRfX2Zvcm0ge1xuICAgIC50aWRlX19mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICA+bGFiZWwge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiM2E2YTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aWRlX19zZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aWRlX19jaGVjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5jaGVja2JveC1mb3JtIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRpZGVfX2luZm8ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gICAgICBwYWRkaW5nOiA1cHggNXB4IDAgNXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHZ3KDE1KSB2dygxNSkgdncoMTApIHZ3KDE1KTtcbiAgICAgIH1cbiAgICAgIC50aWRlX19mb3JtIHtcbiAgICAgICAgPmxhYmVsIHtcbiAgICAgICAgICBmbGV4OiAwIDAgODBweDtcbiAgICAgICAgfVxuICAgICAgICAudGlkZV9faXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGlkZV9fc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tZGF0ZXRpbWUge1xuICAgICAgICAgIC50aWRlX19pcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCA3cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRpZGVfX2dyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC50aWRlX19jb2wge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiB2dygxNSk7XG4gICAgICAgIH1cbiAgICAgICAgLnRpZGVfX2Zvcm0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpZGVfX2lwIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZhNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aWRlX190YWJsZSB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgzcHgpIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODNweCkge1xuICAgICAgICAgICAgICB3aWR0aDogdncoOTAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJiM2E2YTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjY5cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudGlkZV9faXBHcm91cCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIC50aWRlX19pcFdyYXAge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aWRlX19zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICYuaGwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC50aWRlX19zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm1MYXlvdXRfX2J0biB7XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgfVxuICB9XG4gIC5xcy1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgPmRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5xcy1vdmVybGF5LXllYXIsIC5xcy1jbG9zZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgIC5xcy1vdmVybGF5LW1vbnRoIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgIC5xcy1vdmVybGF5LXllYXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cbiAgLnFzLW1vbnRoLXllYXIge1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxuICAucXMtYXJyb3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5xcy1zdWJtaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIucXMtZGF0ZXBpY2tlci1jb250YWluZXJ7Zm9udC1zaXplOjFyZW07Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtjb2xvcjojMDAwO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjE1LjYyNWVtO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ei1pbmRleDo5MDAxOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtib3JkZXI6MXB4IHNvbGlkIGdyZXk7Ym9yZGVyLXJhZGl1czouMjYzOTIxODc1ZW07b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6I2ZmZjstd2Via2l0LWJveC1zaGFkb3c6MCAxLjI1ZW0gMS4yNWVtIC0uOTM3NWVtIHJnYmEoMCwwLDAsLjMpO2JveC1zaGFkb3c6MCAxLjI1ZW0gMS4yNWVtIC0uOTM3NWVtIHJnYmEoMCwwLDAsLjMpfS5xcy1kYXRlcGlja2VyLWNvbnRhaW5lciAqey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ucXMtY2VudGVyZWR7cG9zaXRpb246Zml4ZWQ7dG9wOjUwJTtsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKX0ucXMtaGlkZGVue2Rpc3BsYXk6bm9uZX0ucXMtb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC43NSk7Y29sb3I6I2ZmZjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BhZGRpbmc6LjVlbTt6LWluZGV4OjE7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4zczt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnFzLW92ZXJsYXkucXMtaGlkZGVue29wYWNpdHk6MDt6LWluZGV4Oi0xfS5xcy1vdmVybGF5IC5xcy1vdmVybGF5LXllYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjpub25lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmZmY7Ym9yZGVyLXJhZGl1czowO2NvbG9yOiNmZmY7Zm9udC1zaXplOi44NzVlbTtwYWRkaW5nOi4yNWVtIDA7d2lkdGg6ODAlO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjowIGF1dG87ZGlzcGxheTpibG9ja30ucXMtb3ZlcmxheSAucXMtb3ZlcmxheS15ZWFyOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5xcy1vdmVybGF5IC5xcy1jbG9zZXtwYWRkaW5nOi41ZW07Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MH0ucXMtb3ZlcmxheSAucXMtc3VibWl0e2JvcmRlcjoxcHggc29saWQgI2ZmZjtib3JkZXItcmFkaXVzOi4yNjM5MjE4NzVlbTtwYWRkaW5nOi41ZW07bWFyZ2luOjAgYXV0byBhdXRvO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6aHNsYSgwLDAlLDUwLjIlLC40KX0ucXMtb3ZlcmxheSAucXMtc3VibWl0LnFzLWRpc2FibGVke2NvbG9yOmdyZXk7Ym9yZGVyLWNvbG9yOmdyZXk7Y3Vyc29yOm5vdC1hbGxvd2VkfS5xcy1vdmVybGF5IC5xcy1vdmVybGF5LW1vbnRoLWNvbnRhaW5lcntkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MX0ucXMtb3ZlcmxheSAucXMtb3ZlcmxheS1tb250aHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6Y2FsYygxMDAlIC8gMyk7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTouNTstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuMTVzO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzfS5xcy1vdmVybGF5IC5xcy1vdmVybGF5LW1vbnRoLmFjdGl2ZSwucXMtb3ZlcmxheSAucXMtb3ZlcmxheS1tb250aDpob3ZlcntvcGFjaXR5OjF9LnFzLWNvbnRyb2xze3dpZHRoOjEwMCU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmp1c3RpZnk7LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxOy1tcy1mbGV4LW5lZ2F0aXZlOjA7ZmxleC1zaHJpbms6MDtiYWNrZ3JvdW5kOiNkM2QzZDM7LXdlYmtpdC1maWx0ZXI6Ymx1cigwKTtmaWx0ZXI6Ymx1cigwKTstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC1maWx0ZXIgLjNzO3RyYW5zaXRpb246LXdlYmtpdC1maWx0ZXIgLjNzO3RyYW5zaXRpb246ZmlsdGVyIC4zczt0cmFuc2l0aW9uOmZpbHRlciAuM3MsLXdlYmtpdC1maWx0ZXIgLjNzfS5xcy1jb250cm9scy5xcy1ibHVyey13ZWJraXQtZmlsdGVyOmJsdXIoNXB4KTtmaWx0ZXI6Ymx1cig1cHgpfS5xcy1hcnJvd3toZWlnaHQ6MS41NjI1ZW07d2lkdGg6MS41NjI1ZW07cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLXJhZGl1czouMjYzOTIxODc1ZW07LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgLjE1czt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjE1c30ucXMtYXJyb3c6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0ucXMtYXJyb3c6aG92ZXIucXMtbGVmdDphZnRlcntib3JkZXItcmlnaHQtY29sb3I6IzAwMH0ucXMtYXJyb3c6aG92ZXIucXMtcmlnaHQ6YWZ0ZXJ7Ym9yZGVyLWxlZnQtY29sb3I6IzAwMH0ucXMtYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIlwiO2JvcmRlcjouMzkwNjI1ZW0gc29saWQgcmdiYSgwLDAsMCwwKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlOy13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXIgLjJzO3RyYW5zaXRpb246Ym9yZGVyIC4yc30ucXMtYXJyb3cucXMtbGVmdDphZnRlcntib3JkZXItcmlnaHQtY29sb3I6Z3JleTtyaWdodDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDI1JSwtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgyNSUsLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgyNSUsLTUwJSl9LnFzLWFycm93LnFzLXJpZ2h0OmFmdGVye2JvcmRlci1sZWZ0LWNvbG9yOmdyZXk7bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC0yNSUsLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTI1JSwtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0yNSUsLTUwJSl9LnFzLW1vbnRoLXllYXJ7Zm9udC13ZWlnaHQ6NzAwOy13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXIgLjJzO3RyYW5zaXRpb246Ym9yZGVyIC4ycztib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApO2N1cnNvcjpwb2ludGVyfS5xcy1tb250aC15ZWFyOmhvdmVye2JvcmRlci1ib3R0b206MXB4IHNvbGlkIGdyZXl9LnFzLW1vbnRoLXllYXI6YWN0aXZlOmZvY3VzLC5xcy1tb250aC15ZWFyOmZvY3Vze291dGxpbmU6bm9uZX0ucXMtbW9udGh7cGFkZGluZy1yaWdodDouNWV4fS5xcy15ZWFye3BhZGRpbmctbGVmdDouNWV4fS5xcy1zcXVhcmVze2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmc6LjMxMjVlbTstd2Via2l0LWZpbHRlcjpibHVyKDApO2ZpbHRlcjpibHVyKDApOy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LWZpbHRlciAuM3M7dHJhbnNpdGlvbjotd2Via2l0LWZpbHRlciAuM3M7dHJhbnNpdGlvbjpmaWx0ZXIgLjNzO3RyYW5zaXRpb246ZmlsdGVyIC4zcywtd2Via2l0LWZpbHRlciAuM3N9LnFzLXNxdWFyZXMucXMtYmx1cnstd2Via2l0LWZpbHRlcjpibHVyKDVweCk7ZmlsdGVyOmJsdXIoNXB4KX0ucXMtc3F1YXJle2ZvbnQtc2l6ZToxM3B4O3dpZHRoOmNhbGMoMTAwJSAvIDcpO2hlaWdodDoxLjU2MjVlbTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgLjFzO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMXM7Ym9yZGVyLXJhZGl1czouMjYzOTIxODc1ZW19LnFzLXNxdWFyZTpub3QoLnFzLWVtcHR5KTpub3QoLnFzLWRpc2FibGVkKTpub3QoLnFzLWRheSk6bm90KC5xcy1hY3RpdmUpOmhvdmVye2JhY2tncm91bmQ6b3JhbmdlfS5xcy1jdXJyZW50e2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5xcy1hY3RpdmUsLnFzLXJhbmdlLWVuZCwucXMtcmFuZ2Utc3RhcnR7YmFja2dyb3VuZDojYWRkOGU2fS5xcy1yYW5nZS1zdGFydDpub3QoLnFzLXJhbmdlLTYpe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0ucXMtcmFuZ2UtbWlkZGxle2JhY2tncm91bmQ6I2Q0ZWJmMn0ucXMtcmFuZ2UtbWlkZGxlOm5vdCgucXMtcmFuZ2UtMCk6bm90KC5xcy1yYW5nZS02KXtib3JkZXItcmFkaXVzOjB9LnFzLXJhbmdlLW1pZGRsZS5xcy1yYW5nZS0we2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0ucXMtcmFuZ2UtZW5kOm5vdCgucXMtcmFuZ2UtMCksLnFzLXJhbmdlLW1pZGRsZS5xcy1yYW5nZS02e2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LnFzLWRpc2FibGVkLC5xcy1vdXRzaWRlLWN1cnJlbnQtbW9udGh7b3BhY2l0eTouMn0ucXMtZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5xcy1kYXksLnFzLWVtcHR5e2N1cnNvcjpkZWZhdWx0fS5xcy1kYXl7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOmdyZXk7Zm9udC1zaXplOjEzcHh9LnFzLWV2ZW50e3Bvc2l0aW9uOnJlbGF0aXZlfS5xcy1ldmVudDphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6LjQ2ODc1ZW07aGVpZ2h0Oi40Njg3NWVtO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6IzA3Zjtib3R0b206MDtyaWdodDowfVxuIl19 */