@charset "UTF-8";
/* ======================================================================
システム用コンポーネント、レイアウトはここに
====================================================================== */
.sml {
  font-size: 0.7em;
}

._w100 {
  width: 100%;
}

textarea:focus::-webkit-input-placeholder, input[type=text]:focus::-webkit-input-placeholder {
  color: transparent;
}

textarea:focus::-moz-placeholder, input[type=text]:focus::-moz-placeholder {
  color: transparent;
}

textarea:focus:-ms-input-placeholder, input[type=text]:focus:-ms-input-placeholder {
  color: transparent;
}

textarea:focus::-ms-input-placeholder, input[type=text]:focus::-ms-input-placeholder {
  color: transparent;
}

textarea:focus::placeholder,
input[type=text]:focus::placeholder {
  color: transparent;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .u_innerdesc {
    margin-top: 10px;
  }
  .heading {
    padding-bottom: 10px;
  }
  .heading .heading_text:after {
    position: absolute;
    top: 0;
  }
  .row {
    padding: 20px 0;
  }
  .mwform-radio-field {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .mwform-radio-field {
    width: 100%;
  }
}
._flexwrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.col1 {
  max-width: 100% !important;
  width: 100% !important;
}

.col2 {
  width: 49% !important;
}
.col3 {
  width: 32% !important;
}
@media screen and (min-width: 1025px) {
  .data {
    max-width: 480px;
    width: 100%;
  }
}
.data._wide {
  max-width: 100%;
}

.s_txtlink {
  color: #00a29a !important;
  text-decoration: underline;
}
.s_txtlink:hover {
  text-decoration: none;
}

.js_havelisence_content {
  padding-top: 40px;
}
@media screen and (max-width: 767px) {
  .js_havelisence_content {
    padding-top: 0;
  }
}

.js_havelisence_content,
.js_lostlisence_show {
  display: none;
}

.js_showpoint {
  display: inline-block;
  margin-right: auto;
  text-decoration: underline;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .js_showpoint {
    font-size: 12px;
  }
}
.js_showpoint._mt {
  margin-top: 1em;
}

.js_showpoint_box {
  display: none;
  margin-top: 1.5em;
  padding: 20px 20px;
  width: 100%;
  border: 1px solid #00a29a;
  border-radius: 20px;
  background: #fafafa;
}
@media screen and (max-width: 767px) {
  .js_showpoint_box {
    border-radius: 10px;
  }
}
.js_showpoint_box._scrollbox {
  overflow: scroll;
  padding: 10px 0;
  max-height: 300px;
}
.js_showpoint_box > *:nth-child(1) {
  margin-top: 0 !important;
}

.js_lisenceprogress_show,
.js_violation_show,
.js_important_msg2 {
  display: none;
}

.js_important_btn {
  opacity: 0.5;
  pointer-events: none;
}
.js_important_btn.active {
  opacity: 1;
  pointer-events: auto;
}

.l_container._complete {
  display: block;
}

.l_content._complete::before {
  display: none;
}
.l_content._complete::after {
  display: none;
}

.c_ttl_primary._pt02 {
  font-size: 26px;
}
@media screen and (max-width: 767px) {
  .c_ttl_primary._pt02 {
    font-size: 20px;
  }
}

.btn_wrap {
  margin-top: 50px;
}
@media screen and (min-width: 1025px) {
  .btn_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.btn_wrap._pt02 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media screen and (max-width: 767px) {
  .btn_wrap._pt02 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .btn_wrap._pt03 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 1025px) {
  .btn_wrap .submit_btn.c_btn_primary {
    margin: 0 !important;
  }
}
.btn_wrap .gomypage_btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 12.5px 32px;
  min-height: 59px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: solid 2px #00a29a;
  border-radius: 9999px;
  background: #00a29a;
  color: #fff;
  text-align: center;
  font-weight: 700;
  font-size: 18px;
  line-height: 170%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 1024px) {
  .btn_wrap .gomypage_btn {
    margin-right: auto;
    margin-left: auto;
  }
}
.btn_wrap .gomypage_btn:hover {
  opacity: 0.7;
}
.btn_wrap .gomypage_btn:after {
  margin: 0 -8px 0 11px;
  width: 10px;
  border-top: solid 6px transparent;
  border-bottom: solid 6px transparent;
  border-left: solid 8px #fff;
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.btn_wrap .important_btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  padding: 12.5px 32px;
  min-height: 59px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 9999px;
  background: #e73b79;
  -webkit-box-shadow: 0 3px 0 0 #be2e62;
  box-shadow: 0 3px 0 0 #be2e62;
  color: #fff;
  text-align: center;
  font-weight: 700;
  font-size: 18px;
  line-height: 170%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (min-width: 1025px) {
  .btn_wrap .important_btn {
    min-width: 280px;
  }
}
@media screen and (min-width: 1025px) {
  .btn_wrap .important_btn:hover {
    -webkit-box-shadow: 0 0 0 0 #be2e62;
    box-shadow: 0 0 0 0 #be2e62;
    opacity: 0.8;
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
  }
}
.btn_wrap .important_btn:after {
  margin: 0 -8px 0 11px;
  width: 10px;
  border-top: solid 6px transparent;
  border-bottom: solid 6px transparent;
  border-left: solid 8px #fff;
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.btn_wrap .back_btn {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin: 30px auto 0;
  background: #00a29a;
}
@media screen and (min-width: 1025px) {
  .btn_wrap .back_btn {
    margin: 0 20px 0 0;
  }
}
.btn_wrap .back_btn._none {
  display: none !important;
}
.btn_wrap .c_btn_primary {
  margin: 0;
  max-width: 100%;
  width: 350px;
}
@media screen and (max-width: 767px) {
  .btn_wrap .top_btn {
    margin: 0 auto;
  }
}
.btn_wrap .top_btn + .top_btn {
  margin: 0 0 0 15px;
}
@media screen and (max-width: 767px) {
  .btn_wrap .top_btn + .top_btn {
    margin: 15px auto 0;
  }
}
.btn_wrap .form_btn + .form_btn {
  margin: 0 20px 0 0;
}
@media screen and (max-width: 1024px) {
  .btn_wrap .form_btn + .form_btn {
    margin: 20px auto 0;
  }
}

.u_innerdesc {
  margin-bottom: 30px;
  text-align: left;
}

.heading_text._none:after {
  content: none !important;
}

.link_contact {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 10px 0 0;
  text-decoration: underline;
  font-size: 16px;
}
.link_contact::before {
  display: block;
  margin: 0 5px 0 0;
  width: 8px;
  height: 11px;
  background-image: url(../img/common/arw_green.svg);
  content: "";
}
.confirm .data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.confirm .heading_caption {
  display: none !important;
}
.confirm .heading_text:after {
  content: none !important;
}

.sys_alert {
  margin: 20px 0;
  padding: 20px;
  border-radius: 20px;
  background: #f2f2f2;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}

.form_table {
  padding: 0 0 40px;
  border-bottom: 1px solid #e6e6e6;
}
@media screen and (max-width: 767px) {
  .form_table {
    padding: 0 0 30px;
  }
}
.form_table._pt02 {
  margin: 40px 0 0;
}

.u_txt_pink_2 {
  color: #e73b79;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.u_txt_pink_3 {
  color: #d8523a;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.u_txt_white {
  color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.u_fw_normal {
  font-weight: normal;
}

.u_paragraph_2 {
  margin: 20px 0 0;
  color: #d8523a;
  font-size: 16px;
  line-height: 1.625;
}

@media screen and (max-width: 767px) {
  .c_article_ttl_secondary {
    margin: 30px 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .c_article_ttl_secondary._pt02 {
    font-size: 24px;
  }
}

.c_item_1 {
  padding: 30px 30px 33px;
  border: 1px solid #ccc;
  border-radius: 20px;
  background: #fff;
  -webkit-box-shadow: 2px 3px 1px #000151;
  box-shadow: 2px 3px 1px #000151;
}
@media screen and (max-width: 767px) {
  .c_item_1 {
    padding: 25px 20px 20px;
  }
}

.c_item_1 + .c_item_1 {
  margin: 30px 0 0;
}

.c_note {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c_note::before {
  display: block;
  margin: 0 3px 0 0;
  content: "※";
}
.c_tag {
  display: inline-block;
  padding: 5px 11px 4px 10px;
  border-radius: 13px;
  background: #00a29a;
  text-align: center;
  font-size: 16px;
}
.c_tag._pt02 {
  background: #d8523a;
}

.c_tag + .c_tag {
  margin: 0 0 0 5px;
}

.c_box_gray {
  padding: 30px;
  border-radius: 20px;
  background: #f2f2f2;
}

.list_step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 50px auto 0;
}
.list_step .item_step {
  position: relative;
  padding: 5px 0;
  width: 100%;
  background: #00a29a;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.3636363636;
}
@media screen and (max-width: 767px) {
  .list_step .item_step {
    font-size: 12px;
  }
}
.list_step .item_step:first-of-type {
  border-radius: 10px 0 0 10px;
}
.list_step .item_step:last-of-type {
  border-radius: 0 10px 10px 0;
}
.list_step .item_step:last-of-type::after {
  display: none;
}
.list_step .item_step::after {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  width: 26px;
  height: 60px;
  background-image: url(../img/common/triangle.svg);
  content: "";
}
@media screen and (max-width: 767px) {
  .list_step .item_step::after {
    right: -10px;
    width: 14px;
    height: 60px;
    background-image: url(../img/common/sp/triangle.svg);
  }
}
.list_step .item_step._inactive {
  background: #f2f2f2;
  color: #00a29a;
}
.list_step .item_step._inactive::after {
  background-image: url(../img/common/triangle-2.svg);
}
@media screen and (max-width: 767px) {
  .list_step .item_step._inactive::after {
    background-image: url(../img/common/sp/triangle-2.svg);
  }
}
.list_step .item_step._inactive .txt_step {
  color: #242424;
}

.item_step + .item_step {
  position: relative;
  margin: 0 0 0 -24px;
}
@media screen and (max-width: 767px) {
  .item_step + .item_step {
    margin: 0 0 0 -3px;
  }
}

.wrap_condition {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .wrap_condition {
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.wrap_condition._pt02 {
  -webkit-box-pack: initial;
  -ms-flex-pack: initial;
  justify-content: initial;
}
.wrap_condition .ttl_condition {
  position: relative;
  margin-bottom: 15px;
  padding-bottom: 15px;
  width: 100%;
  border-bottom: 1px solid #242424;
  font-weight: bold;
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  .wrap_condition .ttl_condition {
    margin: 0 0 15px;
    padding: 0 0 20px;
  }
}
.wrap_condition .ttl_condition::after {
  top: initial;
  right: initial;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
}
.wrap_condition .wrap_lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .wrap_condition .wrap_lists {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (min-width: 1025px) {
  .wrap_condition .wrap_lists .list_condition {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .wrap_condition .wrap_lists .list_condition {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.wrap_condition .wrap_lists .list_condition .item_condition {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .wrap_condition .wrap_lists .list_condition .item_condition {
    width: 100%;
  }
}
.wrap_condition .wrap_lists .list_condition .item_condition .item_ttl {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 80px;
}
@media screen and (max-width: 767px) {
  .wrap_condition .wrap_lists .list_condition .item_condition .item_ttl {
    width: 90px;
  }
}
.wrap_condition .wrap_lists .list_condition .item_condition .item_txt {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 0 0 9px;
}
@media screen and (max-width: 1024px) {
  .wrap_condition .wrap_lists .list_condition .item_condition .item_txt {
    margin: 0 0 0 10px;
  }
}
.wrap_condition .wrap_lists .list_condition .item_condition .item_txt::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "：";
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.wrap_condition .wrap_lists .list_condition .item_condition + .item_condition {
  margin: 10px 0 0;
}
@media screen and (max-width: 767px) {
  .wrap_condition .wrap_lists .list_condition .item_condition + .item_condition {
    margin: 10px 0 0;
  }
}
.wrap_condition .wrap_lists .list_condition + .list_condition {
  margin: 0 0 0 40px;
}
@media screen and (max-width: 767px) {
  .wrap_condition .wrap_lists .list_condition + .list_condition {
    margin: 10px 0 0;
  }
}
@media screen and (max-width: 767px) {
  .wrap_condition .btn_condition_change {
    margin: 20px auto 0;
  }
}

.txt_fast_date,
.date_info {
  margin: 40px 0 0;
}
@media screen and (max-width: 767px) {
  .txt_fast_date,
.date_info {
    margin: 30px 0 0;
  }
}

.date_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}
@media screen and (min-width: 768px) {
  .date_info {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .date_info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.date_info .date_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.6666666667;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .date_info .date_item {
    width: 100%;
  }
}
.date_info .date_item .txt_left {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .date_info .date_item .txt_left {
    width: 190px;
  }
}

.note_pass {
  line-height: 1.8571428571;
}

.list_course {
  margin: 35px 0 0;
}
@media screen and (max-width: 767px) {
  .list_course {
    margin: 30px 0 0;
  }
}
.list_course .item_course {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .list_course .item_course {
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (min-width: 1025px) {
  .list_course .item_course .contents_btn {
    margin: 0;
  }
}
@media screen and (max-width: 1280px) {
  .list_course .item_course .contents_btn {
    margin: 20px auto 0;
  }
}
@media screen and (max-width: 1280px) {
  .list_course .item_course .contents {
    width: 100%;
  }
}
.list_course .item_course .contents .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .list_course .item_course .contents .box {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}
@media screen and (max-width: 767px) {
  .list_course .item_course .contents .box._pt02 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.list_course .item_course .contents .box .ttl {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 125px;
}
@media screen and (max-width: 767px) {
  .list_course .item_course .contents .box .ttl {
    width: 116px;
  }
}
.list_course .item_course .contents .box .ttl::after {
  content: "：";
}
.list_course .item_course .contents .box .ttl._pt02 {
  margin: 0 20px 0 0;
  width: auto;
}
@media screen and (max-width: 767px) {
  .list_course .item_course .contents .box .ttl._pt02 {
    margin: 0;
  }
}
.list_course .item_course .contents .box .ttl._pt02::after {
  display: none;
}
@media screen and (max-width: 767px) {
  .list_course .item_course .contents .box .box_txt {
    line-height: 1.6666666667;
  }
}
.list_course .item_course .contents .box .wrap_txt {
  margin: 0 0 0 10px;
}
.list_course .item_course .contents .box .txt_small {
  line-height: 1.75;
}
@media screen and (max-width: 767px) {
  .list_course .item_course .contents .box .txt_small {
    line-height: 1.7142857143;
  }
}
.list_course .item_course .contents .box + .box {
  margin: 15px 0 0;
}
@media screen and (max-width: 767px) {
  .list_course .item_course .contents .box + .box {
    margin: 10px 0 0;
  }
}
@media screen and (max-width: 1024px) {
  .list_course .item_course .btn_request {
    margin: 15px auto 0;
  }
}

.data_inner {
  position: relative;
}
.data_inner .icon_password {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 22px;
  height: 22px;
  background-image: url(../img/common/icon-password-hidden.svg);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.data_inner .icon_password.is_open {
  background-image: url(../img/common/icon-password-open.svg);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.c_btn_primary.pt_02 {
  font-size: 20px;
}
.c_btn_primary.pt_03 {
  background: #00a29a;
  -webkit-box-shadow: 0 3px 0 0 #00a29a;
  box-shadow: 0 3px 0 0 #00a29a;
}

.c_btn_quinary {
  min-width: inherit;
  max-width: 100%;
}
.c_btn_quinary._pt02 {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  width: 266px;
  background: #00a29a;
  font-size: 18px;
}
.c_btn_quinary._pt02:before {
  display: none;
}
.c_btn_quinary._pt02:after {
  margin: 0 0 0 10px;
  width: 10px;
  border-top: solid 6px transparent;
  border-bottom: solid 6px transparent;
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.c_btn_other {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 100%;
  width: 300px;
  height: 60px;
  border-radius: 41px;
  font-weight: 700;
  font-size: 18px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 767px) {
  .c_btn_other {
    margin-right: auto;
    margin-left: auto;
  }
}
.c_btn_other:after {
  margin: 0 -8px 0 11px;
  width: 10px;
  border-top: solid 6px transparent;
  border-bottom: solid 6px transparent;
  border-left: solid 8px #fff;
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.c_btn_other._pt01 {
  background: #777;
  color: #fff;
}
.c_btn_other._pt02 {
  background: #e73b79;
  color: #fff;
}
.c_btn_other._pt03 {
  background: #00a29a;
  color: #fff;
}
.c_btn_other._none-arw:after {
  display: none;
}
.c_btn_other:hover {
  opacity: 0.7;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.c_item_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.c_item_head._pt02 {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.c_item_head + .c_item_head {
  margin: 30px 0 0;
}

.c_item_require {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 20px 0 0;
  width: 52px;
  height: 22px;
  border-radius: 2px;
  background: #d8523a;
  color: #fff;
  font-size: 14px;
}
.c_item_require._pt02 {
  margin: 0 0 0 20px;
}

.c_item_txt {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.6666666667;
}
.c_item_txt._pt02 {
  font-size: 24px;
}
@media screen and (max-width: 767px) {
  .c_item_txt._pt02 {
    font-size: 22px;
  }
}
.c_item_txt._pt03 {
  margin: 0 0 15px;
  font-size: 24px;
}
@media screen and (max-width: 767px) {
  .c_item_txt._pt03 {
    font-size: 22px;
  }
}
.c_item_txt._pt04 {
  font-weight: normal;
  font-size: 16px;
}

.calendar {
  margin: 20px 0 0;
  max-width: 900px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .calendar {
    width: 100%;
  }
}
.calendar._wide {
  max-width: 100%;
}

.head_calendar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 13px 10px;
  border-radius: 6px;
  background: #f2f2f2;
}

.prev_month,
.next_month {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 66px;
  height: 25px;
  border: 1px solid #00a29a;
  border-radius: 4px;
  background: #fff;
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  .prev_month,
.next_month {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
}
@media screen and (max-width: 767px) {
  .prev_month,
.next_month {
    width: 55px;
    height: 22px;
    font-size: 12px;
  }
}
.prev_month:hover,
.next_month:hover {
  opacity: 0.7;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.prev_month .txt_btn,
.next_month .txt_btn {
  position: relative;
}
.prev_month .txt_btn::before,
.next_month .txt_btn::before {
  position: absolute;
  top: 51%;
  width: 8px;
  height: 11px;
  background-image: url(../img/common/arw_3.svg);
  content: "";
}
@media screen and (max-width: 767px) {
  .prev_month .txt_btn::before,
.next_month .txt_btn::before {
    width: 5px;
    height: 7px;
    background-image: url(../img/common/sp/arw_3.svg);
  }
}

.prev_month .txt_btn {
  padding: 0 0 0 5px;
}
.prev_month .txt_btn:before {
  left: 0;
  -webkit-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}

.next_month .txt_btn {
  padding: 0 5px 0 0;
}
.next_month .txt_btn::before {
  right: 0;
  -webkit-transform: translate(100%, -50%) rotate(180deg);
  transform: translate(100%, -50%) rotate(180deg);
}

.table_calendar {
  margin: 20px auto 0;
  width: 100%;
  table-layout: fixed;
}
@media screen and (max-width: 767px) {
  .table_calendar {
    margin: 10px auto 0;
  }
}
.table_calendar .item_week {
  padding: 0 0 10px;
  width: 14.2857142857%;
  text-align: center;
  font-weight: 700;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .table_calendar .item_week {
    font-size: 12px;
  }
}
.table_calendar .list_day {
  border-top: 1px solid #ccc;
}
.table_calendar .list_day .item_day {
  padding: 5px 0 2px;
  width: 127px;
  height: 102px;
  border-right: 1px solid #ccc;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .table_calendar .list_day .item_day {
    height: 63px;
  }
}
.table_calendar .list_day .item_day:first-of-type {
  border-left: 1px solid #ccc;
}
.table_calendar .list_day .item_day .txt_day {
  text-align: center;
  font-weight: 700;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .table_calendar .list_day .item_day .txt_day {
    font-size: 11px;
  }
}
.table_calendar .list_day .item_day._2 .txt_day, .table_calendar .list_day .item_day._3 .txt_day, .table_calendar .list_day .item_day._4 .txt_day {
  position: relative;
  padding: 0 0 7px;
}
@media screen and (max-width: 767px) {
  .table_calendar .list_day .item_day._2 .txt_day, .table_calendar .list_day .item_day._3 .txt_day, .table_calendar .list_day .item_day._4 .txt_day {
    padding: 0 0 3px;
  }
}
.table_calendar .list_day .item_day._2 .txt_day::after, .table_calendar .list_day .item_day._3 .txt_day::after, .table_calendar .list_day .item_day._4 .txt_day::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 34px;
  height: 22px;
  background-repeat: no-repeat;
  content: "";
  -webkit-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
}
.table_calendar .list_day .item_day._1 {
  background: #fafafa;
}
.table_calendar .list_day .item_day._2 {
  background: #d3f7ff;
}
.table_calendar .list_day .item_day._2 .txt_day::after {
  background-image: url(../img/common/vacant.svg);
}
.table_calendar .list_day .item_day._3 {
  background: #fffac4;
}
.table_calendar .list_day .item_day._3 .txt_day::after {
  background-image: url(../img/common/few.svg);
}
.table_calendar .list_day .item_day._4 {
  background: #fff;
}
.table_calendar .list_day .item_day._4 .txt_day::after {
  background-image: url(../img/common/novacant.svg);
}
.table_calendar .list_day .item_day .txt_price {
  margin: 30px 0 0;
  font-size: 12px;
}
@media screen and (max-width: 767px) {
  .table_calendar .list_day .item_day .txt_price {
    margin: 25px 0 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
.table_calendar .list_day .item_day .txt_grad_date {
  font-size: 12px;
}
@media screen and (max-width: 767px) {
  .table_calendar .list_day .item_day .txt_grad_date {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
.table_calendar .list_day:last-of-type {
  border-bottom: 1px solid #ccc;
}

.list_guide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0 0 25px;
}
@media screen and (max-width: 767px) {
  .list_guide {
    margin: 15px 0 0 20px;
  }
}

.item_guide {
  position: relative;
  padding: 0 0 0 10px;
}
@media screen and (max-width: 767px) {
  .item_guide {
    padding: 0 0 0 6px;
  }
}
.item_guide::before {
  position: absolute;
  top: 18%;
  left: 0;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  content: "";
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
@media screen and (max-width: 767px) {
  .item_guide::before {
    top: 6%;
    width: 18px;
    height: 18px;
  }
}
.item_guide:first-of-type::before {
  background-image: url(../img/common/vacant-2.svg);
}
@media screen and (max-width: 767px) {
  .item_guide:first-of-type::before {
    background-image: url(../img/common/sp/vacant-2.svg);
  }
}
.item_guide:nth-of-type(2)::before {
  background-image: url(../img/common/few-2.svg);
}
@media screen and (max-width: 767px) {
  .item_guide:nth-of-type(2)::before {
    background-image: url(../img/common/sp/few-2.svg);
  }
}
.item_guide:last-of-type::before {
  background-image: url(../img/common/novacant-2.svg);
}
@media screen and (max-width: 767px) {
  .item_guide:last-of-type::before {
    background-image: url(../img/common/sp/novacant-2.svg);
  }
}

.item_guide + .item_guide {
  margin: 0 0 0 30px;
}

.u_conainer_lg {
  margin: 40px auto 0;
  padding: 0;
  max-width: 900px;
}
@media screen and (max-width: 1024px) {
  .u_conainer_lg {
    margin: 30px auto 0;
  }
}
.u_conainer_lg .c_cta._pt02 {
  padding: 20px;
}
@media screen and (max-width: 1024px) {
  .u_conainer_lg .c_cta._pt02 {
    padding: 15px;
  }
}
.u_conainer_lg .c_cta .c_cta_inner._pt02 {
  -webkit-box-pack: initial;
  -ms-flex-pack: initial;
  justify-content: initial;
  padding: 30px 60px 30px 40px;
}
@media screen and (max-width: 1024px) {
  .u_conainer_lg .c_cta .c_cta_inner._pt02 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 25px 15px;
  }
}
.u_conainer_lg .c_cta .c_cta_inner .cta_left {
  position: relative;
  padding: 0 40px 0 0;
  width: 350px;
}
@media screen and (max-width: 1024px) {
  .u_conainer_lg .c_cta .c_cta_inner .cta_left {
    padding: 0 0 30px;
    width: 100%;
  }
}
.u_conainer_lg .c_cta .c_cta_inner .cta_left::after {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  width: 4px;
  height: 100%;
  border-right: 4px dotted #d6d6d6;
  content: "";
}
@media screen and (max-width: 1024px) {
  .u_conainer_lg .c_cta .c_cta_inner .cta_left::after {
    top: initial;
    bottom: 0;
    width: 100%;
    height: 4px;
    border-right: none;
    border-bottom: 4px dotted #d6d6d6;
  }
}
.u_conainer_lg .c_cta .c_cta_inner .cta_right {
  margin: 0 0 0 40px;
}
@media screen and (max-width: 1024px) {
  .u_conainer_lg .c_cta .c_cta_inner .cta_right {
    margin: 30px 0 0;
  }
}
.u_conainer_lg .c_cta .c_cta_inner .pic_tel {
  display: block;
  margin: 15px 0 0;
}
@media screen and (max-width: 1024px) {
  .u_conainer_lg .c_cta .c_cta_inner .pic_tel {
    text-align: center;
  }
}
.u_conainer_lg .c_cta .c_cta_inner .box_time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 15px 0 0;
}
@media screen and (max-width: 1024px) {
  .u_conainer_lg .c_cta .c_cta_inner .box_time {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.u_conainer_lg .c_cta .c_cta_inner .box_time .pic_time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 42px;
  height: 42px;
}
.u_conainer_lg .c_cta .c_cta_inner .box_time .pic_time .img {
  width: 100%;
  height: auto;
}
.u_conainer_lg .c_cta .c_cta_inner .box_time .txt_wrap_time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1024px) {
  .u_conainer_lg .c_cta .c_cta_inner .box_time .txt_wrap_time {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.u_conainer_lg .c_cta .c_cta_inner .box_time .txt_time {
  margin: 0 0 0 10px;
}
@media screen and (max-width: 1024px) {
  .u_conainer_lg .c_cta .c_cta_inner .box_time .txt_time + .txt_time {
    margin: 5px 0 0 10px;
  }
}

.complete_box {
  margin: 0 auto;
  width: 985px;
}
.tel_wrap {
  border-top: solid 1px #e6e6e6;
  border-bottom: solid 1px #e6e6e6;
}
@media screen and (max-width: 767px) {
  .tel_wrap {
    margin: 30px 0;
    padding: 30px 0;
  }
}
@media screen and (min-width: 1025px) {
  .tel_wrap {
    margin: 40px auto;
    padding: 40px 0;
    width: 600px;
  }
  .tel_wrap .tel_num {
    width: 340px;
  }
}
@media screen and (max-width: 767px) {
  .tel_wrap .tel_btn {
    margin: 0 auto;
    width: 305px;
  }
}
@media screen and (max-width: 767px) {
  .tel_wrap .reception_time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px auto 0;
    width: 186px;
  }
}
@media screen and (min-width: 1025px) {
  .tel_wrap .reception_time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 20px auto 0;
    padding: 0 20px;
    width: 390px;
    height: 46px;
    border-radius: 6px;
    background: #f2f2f2;
  }
}
.tel_wrap .reception_time .ttl {
  color: #00a29a;
}
@media screen and (max-width: 767px) {
  .tel_wrap .reception_time .ttl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 15px 0 0;
    width: 42px;
    height: 42px;
    border: solid 2px #00a29a;
    border-radius: 6px;
    letter-spacing: 0.02em;
    font-size: 12px;
    line-height: 15px;
  }
}
@media screen and (min-width: 1025px) {
  .tel_wrap .reception_time .ttl {
    margin: 0 20px 0 0;
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (min-width: 1025px) {
  .tel_wrap .reception_time .list_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.tel_wrap .reception_time .list_wrap .time_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  line-height: 16px;
}
@media screen and (max-width: 767px) {
  .tel_wrap .reception_time .list_wrap .time_list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 130px;
  }
}
@media screen and (max-width: 767px) {
  .tel_wrap .reception_time .list_wrap .time_list .term {
    width: 52px;
  }
}
@media screen and (min-width: 1025px) {
  .tel_wrap .reception_time .list_wrap .time_list .term {
    margin: 0 10px 0 0;
  }
}
@media screen and (min-width: 1025px) {
  .tel_wrap .reception_time .list_wrap .separetor {
    padding: 0 6px;
    font-size: 14px;
    line-height: 16px;
  }
}

.wrap_additional {
  margin: 30px 0 0;
}
.wrap_additional .item_additional + .item_additional {
  margin: 20px 0 0;
}
.wrap_additional .contents_additional {
  margin: 10px 0 0;
}

.scroll_box {
  overflow-y: scroll;
  padding: 15px 20px;
  height: 200px;
  border: 1px solid #242424;
  border-radius: 20px;
  line-height: 1.75;
}

.txt_check_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 25px 0 0;
  line-height: 1.5;
}

.login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 35px 0 0;
}
.login .btn_login {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 10px 0 0;
  width: 181px;
  height: 45px;
  border-radius: 8px;
  background: #00a29a;
  color: #fff;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (min-width: 768px) {
  .login .btn_login:hover {
    opacity: 0.7;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
}
.login .btn_login::after {
  display: block;
  margin: 3px 0 0 6px;
  width: 16px;
  height: 16px;
  background-image: url(../img/common/logout.svg);
  content: "";
}

/*fix size*/
@media screen and (min-width: 1025px) {
  #p_contact .l_main .form_wrap._pt02 {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  #p_contact .l_main .form_wrap .row .data .licence_wrap .horizontal-item,
#p_contact .l_main .form_wrap .row .data .licence_wrap .horizontal-item {
    width: 100% !important;
  }
  #p_contact .c_article_ttl_secondary {
    font-size: 24px;
  }
  #p_contact .table_calendar .list_day .item_day .txt_price,
#p_contact .table_calendar .list_day .item_day .txt_grad_date {
    font-size: 2.1vw;
  }
}
@media screen and (min-width: 1025px) {
  #p_contact .list_step._mtfixed {
    margin-top: 2em;
  }
}
@media screen and (max-width: 767px) {
  #p_contact .list_step._mtfixed {
    margin-top: 1em;
  }
}
@media screen and (min-width: 1025px) {
  #p_contact .form_wrap._mtfixel {
    margin-top: 2em !important;
  }
}
@media screen and (max-width: 767px) {
  #p_contact .form_wrap._mtfixel {
    margin-top: 1em !important;
  }
}
#p_contact .l_main .form_wrap,
#p_contact #p_confirm .l_main .form_wrap {
  max-width: 100%;
}
#p_contact .l_main .form_wrap .row .data .select_4._wide {
  display: block;
  max-width: 480px;
  width: 100%;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  #p_contact .l_main .form_wrap .row .data .select_4._wide {
    margin-right: auto;
    margin-left: auto;
  }
}

/* tbl content */
.tbl {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.tbl .js_slideorder {
  cursor: pointer;
}
.tbl .js_slideorder .tbl_status {
  text-decoration: underline;
}
.tbl .js_slideorder .tbl_status:hover {
  text-decoration: none;
}
.tbl_cell {
  padding: 0.7em 0.2em;
  width: 14.2857142857%;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .tbl_cell {
    padding: 0.7em 0;
  }
}
.tbl_cell .tbl_day {
  font-weight: normal !important;
}
.tbl_cell.bg_low {
  background: #fffad5;
}
.tbl_cell.bg_mid {
  background: #d3f7ff;
}
.tbl_cell.bg_high {
  background: #e1d3ff;
}
.tbl_cell.bg_pick {
  background: #ffd3d3;
}
.tbl_cell.bg_blank {
  background: #fafafa;
}
.tbl_cell._empty {
  background: #cacaca;
}
.tbl_cell._empty .tbl_status:before {
  content: "空きなし";
}
.tbl_cell._tokuwari {
  background: #fff7fa !important;
}
.tbl_cell._tokuwari .tbl_day {
  border: 1px solid;
  border-radius: 50%;
}
.tbl_cell._tokuwari .tbl_status {
  background: #fd5690;
}
.tbl_cell._tokuwari .tbl_status:before {
  content: "特割";
}
.tbl_cell._yoyaku .tbl_day {
  border: 1px solid;
  border-radius: 50%;
}
.tbl_cell._yoyaku .tbl_status:before {
  content: "空室あり";
}
.tbl_cell._wazuka .tbl_day {
  border: 1px solid;
  border-radius: 50%;
}
.tbl_cell._wazuka .tbl_status:before {
  content: "残りわずか";
}
.tbl_cell._saitan .tbl_day {
  border: 1px solid;
  border-radius: 50%;
}
.tbl_cell._saitan .tbl_status:before {
  content: "最短";
}
.tbl_cell._saisoku .tbl_day {
  border: 1px solid;
  border-radius: 50%;
}
.tbl_cell._saisoku .tbl_status:before {
  content: "最速";
}
.tbl_day {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  width: max(14px, 1.7vw);
  height: max(14px, 1.7vw);
  font-weight: bold;
  font-size: max(10px, 1.2vw);
}
@media screen and (min-width: 1025px) {
  .tbl_day {
    width: 20px;
    height: 20px;
    font-size: 14px;
  }
}
.tbl_status {
  margin-top: 0.3em;
  height: max(12px, 1.6vw);
  font-weight: bold;
  font-size: max(10px, 1.6vw);
}
@media screen and (min-width: 768px) {
  .tbl_status {
    margin-top: 0.3em;
    height: max(12px, 1.1vw);
    font-size: max(12px, 1.1vw);
  }
}
@media screen and (min-width: 1025px) {
  .tbl_status {
    font-size: 16px;
  }
}
.tbl_status.js_slideorder {
  cursor: pointer;
}
.tbl_price {
  margin-top: 0.2em;
  height: max(10px, 1.2vw);
  font-size: max(10px, 1vw);
}
@media screen and (min-width: 768px) {
  .tbl_price {
    margin-top: 0.4em;
  }
}
@media screen and (min-width: 1025px) {
  .tbl_price {
    font-size: 14px;
  }
}
.tbl_graduate {
  height: max(10px, 1.2vw);
  font-size: max(10px, 1vw);
}
@media screen and (min-width: 768px) {
  .tbl_graduate {
    margin-top: 0.1em;
  }
}
@media screen and (min-width: 1025px) {
  .tbl_graduate {
    font-size: 12px;
  }
}

/* 本籍 */
.wrap_domicile {
  display: none;
  padding: 25px 0;
  border-bottom: solid 1px #e6e6e6;
}

/* slide order*/
.slideorder {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
  pointer-events: none;
}
.slideorder._open {
  opacity: 1;
  pointer-events: auto;
}
.slideorder_close {
  width: 10%;
  background: rgba(0, 0, 0, 0.5);
}
.slideorder_content {
  overflow: scroll;
  padding-right: 5%;
  padding-bottom: 50px;
  padding-left: 5%;
  width: 90%;
  height: 100%;
  background: #fff;
}
.slideorder_btn {
  position: fixed;
  top: 15px;
  right: 15px;
  z-index: 100;
  width: 60px;
  height: 60px;
  border-radius: 9999px;
  background: #fff;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2666666667);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2666666667);
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.slideorder_inr {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.slideorder_inr > span {
  display: block;
  margin: -2px;
  width: 20px;
  height: 2px;
  border-radius: 9999px;
  background: #00a29a;
  content: "";
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.slideorder_inr > span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.slideorder_inr > span:nth-child(2) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.s_itemwrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-column-gap: 2%;
  -moz-column-gap: 2%;
  column-gap: 2%;
}
@media screen and (max-width: 767px) {
  .s_itemwrap {
    max-width: 100%;
  }
}
.s_itemwrap._center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.s_btn_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  row-gap: 20px;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}
@media screen and (min-width: 1025px) {
  .s_btn_wrap {
    margin-top: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .s_btn_wrap {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .s_btn_wrap {
    margin-top: 40px;
  }
}
.s_btn_wrap._rev {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.s_btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 280px;
  max-width: 400px;
  max-width: 100%;
  height: 60px;
  border-radius: 30px;
  font-weight: 700;
  font-size: 18px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.s_btn_inr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: #fff;
  text-align: center;
}
.s_btn:after {
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  width: 10px;
  border-top: solid 6px transparent;
  border-bottom: solid 6px transparent;
  border-left: solid 8px #fff;
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.s_btn._forward {
  background: #e73b79;
  -webkit-box-shadow: 0 3px 0 0 #be2e62;
  box-shadow: 0 3px 0 0 #be2e62;
}
.s_btn._prev {
  background: #00a29a;
  -webkit-box-shadow: 0 3px 0 0 #00756f;
  box-shadow: 0 3px 0 0 #00756f;
}
.s_btn._prev:after {
  right: initial;
  left: 10px;
  border-right: solid 8px #fff;
  border-left: none;
}
.s_btn._done {
  background: #ccc;
  pointer-events: none;
}
.s_btn:hover {
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
  opacity: 0.8;
  -webkit-transform: translateY(3px);
  transform: translateY(3px);
}

/*system component*/
.s_select {
  display: block;
  padding: 10px 35px 10px 20px;
  max-width: 480px;
  width: 100%;
  height: 50px;
  border: solid 1px #343434;
  border-radius: 5px;
  background: url(../img/common/select_arrow.svg) no-repeat;
  background-position: right 20px top 20px;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .s_select {
    max-width: 100%;
  }
}

.s_ta {
  padding: 10px 20px;
  width: 100%;
  height: 50px;
  border: solid 1px #343434;
  border-radius: 5px;
  background: #fafafa;
  font-size: 16px;
}
@media screen and (max-width: 1024px) {
  .s_ta {
    max-width: 100%;
  }
}
.s_ta::-webkit-input-placeholder {
  color: #ddd;
}
.s_ta::-moz-placeholder {
  color: #ddd;
}
.s_ta:-ms-input-placeholder {
  color: #ddd;
}
.s_ta::-ms-input-placeholder {
  color: #ddd;
}
.s_ta::placeholder {
  color: #ddd;
}

.s_txa {
  padding: 10px 20px;
  min-height: 50px;
  width: 100%;
  border: solid 1px #343434;
  border-radius: 5px;
  background: #fafafa;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .s_txa {
    max-width: 100%;
  }
}
.s_txa::-webkit-input-placeholder {
  color: #ddd;
}
.s_txa::-moz-placeholder {
  color: #ddd;
}
.s_txa:-ms-input-placeholder {
  color: #ddd;
}
.s_txa::-ms-input-placeholder {
  color: #ddd;
}
.s_txa::placeholder {
  color: #ddd;
}

.s_caution {
  margin-top: 4em;
  padding: 20px;
  border-radius: 0.5em;
  background-color: #902525;
  color: #fff;
  font-size: 16px;
  line-height: 1.75;
}

.s_confbox {
  overflow: scroll;
  margin-top: 4em;
  padding: 40px 30px;
  max-height: 300px;
  border: solid 1px #ccc;
  border-radius: 20px;
}
@media screen and (max-width: 1024px) {
  .s_confbox {
    padding: 30px 15px;
    max-height: 250px;
    border-radius: 10px;
  }
}
.s_confbox > *:nth-child(1) {
  margin-top: 0 !important;
}

.s_tbl {
  margin-top: 2em;
  width: 100%;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .s_tbl {
    overflow: scroll;
  }
}
.s_tbl_inr {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .s_tbl_inr {
    width: 700px;
  }
}
.s_tbl td {
  padding: 5px;
  border: 1px solid #ddd;
  vertical-align: middle;
  line-height: 1.7;
}
.s_tbl th {
  padding: 5px;
  border: 1px solid #ddd;
  background: #e6e6e6;
  vertical-align: middle;
  text-align: center;
}
.s_tbl input {
  margin-right: 5px;
  padding: 3px 5px;
  border: solid 1px #ddd;
  border-radius: 5px;
  background: #fafafa;
  line-height: 1.2;
  caret-color: #242424;
}
@media screen and (max-width: 1024px) {
  .s_tbl input {
    max-width: 100%;
  }
}
.s_tbl input::-webkit-input-placeholder {
  color: red;
}
.s_tbl input::-moz-placeholder {
  color: red;
}
.s_tbl input:-ms-input-placeholder {
  color: red;
}
.s_tbl input::-ms-input-placeholder {
  color: red;
}
.s_tbl input::placeholder {
  color: red;
}

.s_planebox,
.s_confbox {
  font-size: 16px;
  line-height: 1.75;
}
.s_planebox .ttl,
.s_confbox .ttl {
  margin-top: 2em;
  margin-bottom: 1.5em;
  text-align: center;
  font-weight: bold;
  font-size: 1.6em;
}
@media screen and (max-width: 767px) {
  .s_planebox .ttl,
.s_confbox .ttl {
    margin-top: 1.5em;
    margin-bottom: 1em;
  }
}
.s_planebox .ttl + *,
.s_confbox .ttl + * {
  margin-top: 0;
}
.s_planebox .subttl,
.s_confbox .subttl {
  margin-top: 1.5em;
  margin-bottom: 1em;
  font-weight: bold;
  font-size: 1.2em;
}
@media screen and (max-width: 767px) {
  .s_planebox .subttl,
.s_confbox .subttl {
    margin-top: 1em;
    margin-bottom: 0.5em;
  }
}
.s_planebox .subttl + *,
.s_confbox .subttl + * {
  margin-top: 0;
}
.s_planebox .pointttl,
.s_confbox .pointttl {
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  font-weight: bold;
  font-size: 1.2em;
}
@media screen and (max-width: 767px) {
  .s_planebox .pointttl,
.s_confbox .pointttl {
    margin-top: 1em;
    margin-bottom: 0.5em;
  }
}
.s_planebox .pointttl + *,
.s_confbox .pointttl + * {
  margin-top: 0;
}
.s_planebox a,
.s_confbox a {
  text-decoration: underline;
}
.s_planebox a:hover,
.s_confbox a:hover {
  text-decoration: none;
}
.s_planebox .inrbox,
.s_planebox p,
.s_planebox ol,
.s_planebox ul,
.s_confbox .inrbox,
.s_confbox p,
.s_confbox ol,
.s_confbox ul {
  margin-top: 1em;
}
.s_planebox .ollist_sub,
.s_confbox .ollist_sub {
  margin-top: 0;
}
.s_planebox .ollist_sub > li,
.s_confbox .ollist_sub > li {
  position: relative;
  margin-left: 2.2em;
  counter-increment: numbersub;
  line-height: 2;
}
.s_planebox .ollist_sub > li:before,
.s_confbox .ollist_sub > li:before {
  position: absolute;
  left: -2.2em;
  content: counter(number) "-" counter(numbersub);
  font-weight: bold;
}
.s_planebox .ollist > li,
.s_confbox .ollist > li {
  position: relative;
  margin-left: 1em;
  counter-increment: number;
  line-height: 2;
}
.s_planebox .ollist > li:before,
.s_confbox .ollist > li:before {
  position: absolute;
  left: -1em;
  content: counter(number);
  font-weight: bold;
}
.s_planebox .ullist > li,
.s_confbox .ullist > li {
  position: relative;
  margin-left: 1em;
  counter-increment: number;
  line-height: 2;
}
.s_planebox .ullist > li:before,
.s_confbox .ullist > li:before {
  position: absolute;
  left: -1em;
  content: "・";
  font-weight: bold;
}

.mt_0 {
  margin-top: 0 !important;
}

.mt_1 {
  margin-top: 2em !important;
}

.mt_2 {
  margin-top: 3em !important;
}

.u_content_center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJfbWl4aW4uc2NzcyIsIl92YXJpYWJsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFFQTtBQUFBO0FBQUE7QUFHQTtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7OztBQ3FGQTtFRGhGQTtJQUNFOztFQUVGO0lBQ0U7O0VBR0U7SUFDRTtJQUNBOztFQUlOO0lBQ0U7O0VBRUY7SUFDRTs7O0FDMERGO0VEdERBO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7QUFLRjtFQUNFOztBQzZCQTtFRHZCRjtJQUVJO0lBQ0E7OztBQUVGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOzs7QUFHSjtFQUNFOztBQ1VBO0VEWEY7SUFJSTs7OztBQUdKO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUNKQTtFREFGO0lBT0k7OztBQUVGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDckJBO0VEY0Y7SUFVSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7O0FBR0o7QUFBQTtBQUFBO0VBR0U7OztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7OztBQUtGO0VBQ0U7OztBQUtBO0VBQ0U7O0FBRUY7RUFDRTs7O0FBS0o7RUFDRTs7QUNsRUY7RURpRUE7SUFJSTs7OztBQUlOO0VBQ0U7O0FDL0VBO0VEOEVGO0lBSUk7SUFDQTtJQUNBOzs7QUFJRjtFQUNFOztBQ3BGRjtFRG1GQTtJQUlJOzs7QUN2Rko7RUQwRkE7SUFFSTs7O0FDakdKO0VEb0dBO0lBRUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDckdGO0VEcUZBO0lBbUJJO0lBQ0E7OztBQUVGO0VBQ0U7O0FBRUY7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QUFDQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBTUo7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBTVI7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBSUY7RUFDRTtFQUNBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJ2YXJpYWJsZVwiO1xuQGltcG9ydCBcIm1peGluXCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jgrfjgrnjg4bjg6DnlKjjgrPjg7Pjg53jg7zjg43jg7Pjg4jjgIHjg6zjgqTjgqLjgqbjg4jjga/jgZPjgZPjgatcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zbWwge1xuICBmb250LXNpemU6IC43ZW07XG59XG4uX3cxMDAge1xuICB3aWR0aDogMTAwJTtcbn1cbnRleHRhcmVhOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuXG5AaW5jbHVkZSB0YWIge1xuICAudV9pbm5lcmRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmhlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgLmhlYWRpbmdfdGV4dCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yb3cge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAubXdmb3JtLXJhZGlvLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQGluY2x1ZGUgc3Age1xuICAubXdmb3JtLXJhZGlvLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLl9mbGV4d3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNvbDEge1xuICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG59XG5cbi5jb2wyIHtcbiAgd2lkdGg6IDQ5JSFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgcGMge1xuICB9XG59XG4uY29sMyB7XG4gIHdpZHRoOiAzMiUhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIHBjIHtcbiAgfVxufVxuXG4uZGF0YSB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYuX3dpZGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc190eHRsaW5rIHtcbiAgY29sb3I6ICMwMGEyOWEhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uanNfaGF2ZWxpc2VuY2VfY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmpzX2hhdmVsaXNlbmNlX2NvbnRlbnQsXG4uanNfbG9zdGxpc2VuY2Vfc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanNfc2hvd3BvaW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAmLl9tdCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG5cbi5qc19zaG93cG9pbnRfYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGEyOWE7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgJi5fc2Nyb2xsYm94IHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAmID4gKjpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmpzX2xpc2VuY2Vwcm9ncmVzc19zaG93LFxuLmpzX3Zpb2xhdGlvbl9zaG93LFxuLmpzX2ltcG9ydGFudF9tc2cyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qc19pbXBvcnRhbnRfYnRuIHtcbiAgb3BhY2l0eTogLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuXG4ubF9jb250YWluZXIge1xuICAmLl9jb21wbGV0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5sX2NvbnRlbnQge1xuICAmLl9jb21wbGV0ZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uY190dGxfcHJpbWFyeSB7XG4gICYuX3B0MDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbn1cbi5idG5fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgQGluY2x1ZGUgcGMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zdWJtaXRfYnRuIHtcbiAgfVxuICAmLl9wdDAyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgJi5fcHQwMyB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxuICAuc3VibWl0X2J0bi5jX2J0bl9wcmltYXJ5IHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuZ29teXBhZ2VfYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEyLjVweCAzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDU5cHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICMwMGEyOWE7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMGEyOWE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICBAaW5jbHVkZSBzcF90YWIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgbWFyZ2luOiAwIC04cHggMCAxMXB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCA2cHggdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA2cHggdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgOHB4ICNmZmY7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cbiAgfVxuXG4gIC5pbXBvcnRhbnRfYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEyLjVweCAzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDU5cHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTczYjc5O1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgMCAjYmUyZTYyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWluLXdpZHRoOiAyODBweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgI2JlMmU2MjtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIG1hcmdpbjogMCAtOHB4IDAgMTFweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgNnB4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNnB4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDhweCAjZmZmO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB9XG4gIH1cblxuXG4gIC5iYWNrX2J0biB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIC8vbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgYmFja2dyb3VuZDogIzAwYTI5YTtcblxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICB9XG5cbiAgICAmLl9ub25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9O1xuICB9XG4gIC5jX2J0bl9wcmltYXJ5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxuICAudG9wX2J0biB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gIC50b3BfYnRuICsgLnRvcF9idG4ge1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgfVxuICB9XG4gIC5mb3JtX2J0biArIC5mb3JtX2J0biB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgLy9tYXJnaW46IDIwcHggYXV0byAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcF90YWIge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cbn1cbi51X2lubmVyZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5oZWFkaW5nX3RleHQge1xuICAmLl9ub25lIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLmxpbmtfY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nX2Rpcn0vY29tbW9uL2Fyd19ncmVlbi5zdmcpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgfVxuICB9XG59XG4uY29uZmlybSB7XG4gIC5kYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRpbmdfY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkaW5nX3RleHQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5zeXNfYWxlcnQge1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogJGdyYXlfMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZm9ybV90YWJsZSB7XG4gIHBhZGRpbmc6IDAgMCA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXlfMTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG4gIH1cbiAgJi5fcHQwMiB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgfVxufVxuXG4vL3V0aWxpdHlcbi51X3R4dF9waW5rXzIge1xuICBjb2xvcjogJHBpbmtfMTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuLnVfdHh0X3BpbmtfMyB7XG4gIGNvbG9yOiAkY29sb3JfNDtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuLnVfdHh0X3doaXRlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuLnVfZndfbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51X3BhcmFncmFwaF8yIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgY29sb3I6ICRjb2xvcl80O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gMTYpO1xufVxuXG5cbi8vY29tcG9uZW50XG4uY19hcnRpY2xlX3R0bF9zZWNvbmRhcnkge1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgfVxuICAmLl9wdDAyIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbi5jX2l0ZW1fMSB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAzM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheV80O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IDJweCAzcHggMXB4ICRjb2xvcl8xMTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDIwcHg7XG4gIH1cbn1cbi5jX2l0ZW1fMSArIC5jX2l0ZW1fMSB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi5jX25vdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDNweCAwIDA7XG4gICAgY29udGVudDogXCLigLtcIjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICB9XG4gIH1cbn1cblxuLmNfdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTFweCA0cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgYmFja2dyb3VuZDogJGJsdWVncmVlbl8xO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgJi5fcHQwMiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yXzQ7XG4gIH1cbn1cbi5jX3RhZyArIC5jX3RhZyB7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xufVxuXG4uY19ib3hfZ3JheSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbi8vIOOCquODquOCuOODiuODq1xuXG4vLyDjgrnjg4bjg4Pjg5fjgqTjg6Hjg7zjgrhcbi5saXN0X3N0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xuXG4gIC5pdGVtX3N0ZXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZWdyZWVuXzE7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDIyKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nX2Rpcn0vY29tbW9uL3RyaWFuZ2xlLnN2Zyk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ19kaXJ9L2NvbW1vbi9zcC90cmlhbmdsZS5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLl9pbmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheV8zO1xuICAgICAgY29sb3I6ICRibHVlZ3JlZW5fMTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ19kaXJ9L2NvbW1vbi90cmlhbmdsZS0yLnN2Zyk7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdfZGlyfS9jb21tb24vc3AvdHJpYW5nbGUtMi5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudHh0X3N0ZXAge1xuICAgICAgICBjb2xvcjogJGNvbG9yXzE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uaXRlbV9zdGVwICsgLml0ZW1fc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMCAtMjRweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiAwIDAgMCAtM3B4O1xuICB9XG59XG5cbi8vIOaknOe0oue1kOaenOOAgeaMh+WumuadoeS7tlxuLndyYXBfY29uZGl0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgJi5fcHQwMiB7XG4gICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xuICB9XG4gIC50dGxfY29uZGl0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgfVxuICB9XG4gIC53cmFwX2xpc3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAubGlzdF9jb25kaXRpb24ge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgLml0ZW1fY29uZGl0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc3BfdGFiIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbV90dGwge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtX3R4dCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgOXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgc3BfdGFiIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIu+8mlwiO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtX2NvbmRpdGlvbiArIC5pdGVtX2NvbmRpdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3RfY29uZGl0aW9uICsgLmxpc3RfY29uZGl0aW9uIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgNDBweDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnRuX2NvbmRpdGlvbl9jaGFuZ2Uge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgfVxuICB9XG59XG4udHh0X2Zhc3RfZGF0ZSxcbi5kYXRlX2luZm8ge1xuICBtYXJnaW46IDQwcHggMCAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICB9XG59XG4uZGF0ZV9pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMjBweDtcblxuICBAaW5jbHVkZSBwY190YWIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZGF0ZV9pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTgpO1xuXG4gICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudHh0X2xlZnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5ub3RlX3Bhc3Mge1xuICBsaW5lLWhlaWdodDogY2FsYygyNiAvIDE0KTtcbn1cblxuLy/jgrPjg7zjgrnkuIDopqdcbi5saXN0X2NvdXJzZSB7XG4gIG1hcmdpbjogMzVweCAwIDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gIH1cbiAgLml0ZW1fY291cnNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuY29udGVudHNfYnRuIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50cyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICB9XG4gICAgICAgICYuX3B0MDIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnR0bCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHdpZHRoOiAxMjVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCLvvJpcIjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5fcHQwMiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib3hfdHh0IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDE4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndyYXBfdHh0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnR4dF9zbWFsbCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAxNik7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saXN0X3RhZyB7XG4gICAgICB9XG4gICAgICAuYm94ICsgLmJveCB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bl9yZXF1ZXN0IHtcbiAgICAgIEBpbmNsdWRlIHNwX3RhYiB7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8v44OR44K544Ov44O844OJXG4uZGF0YV9pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmljb25fcGFzc3dvcmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdfZGlyfS9jb21tb24vaWNvbi1wYXNzd29yZC1oaWRkZW4uc3ZnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICYuaXNfb3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nX2Rpcn0vY29tbW9uL2ljb24tcGFzc3dvcmQtb3Blbi5zdmcpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDjg5zjgr/jg7Ncbi5jX2J0bl9wcmltYXJ5IHtcbiAgJi5wdF8wMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gICYucHRfMDMge1xuICAgIGJhY2tncm91bmQ6ICRibHVlZ3JlZW5fMTtcbiAgICBib3gtc2hhZG93OiAwIDNweCAwIDAgJGJsdWVncmVlbl8xO1xuICB9XG59XG4uY19idG5fcXVpbmFyeSB7XG4gIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAmLl9wdDAyIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgd2lkdGg6IDI2NnB4O1xuICAgIGJhY2tncm91bmQ6ICRibHVlZ3JlZW5fMTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDZweCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDZweCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuICB9XG59XG4uY19idG5fb3RoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA0MXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBtYXJnaW46IDAgLThweCAwIDExcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgNnB4IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDZweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogc29saWQgOHB4ICNmZmY7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gIH1cbiAgJi5fcHQwMSB7XG4gICAgYmFja2dyb3VuZDogJGdyYXlfODtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gICYuX3B0MDIge1xuICAgIGJhY2tncm91bmQ6ICRwaW5rXzE7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmLl9wdDAzIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZWdyZWVuXzE7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmLl9ub25lLWFydyB7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB9XG59XG5cblxuXG4vLyDpoIXnm67lkI3plqLkv4Jcbi5jX2l0ZW1faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgJi5fcHQwMiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmNfaXRlbV9oZWFkICsgLmNfaXRlbV9oZWFkIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cbi5jX2l0ZW1fcmVxdWlyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl80O1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gICYuX3B0MDIge1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgfVxufVxuLmNfaXRlbV90eHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDMwLyAxOCk7XG4gICYuX3B0MDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cbiAgJi5fcHQwMyB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG4gICYuX3B0MDQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi8v44Kr44Os44Oz44OA44O8XG4uY2FsZW5kYXIge1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi5fd2lkZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oZWFkX2NhbGVuZGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxM3B4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogJGdyYXlfMztcbn1cblxuLnByZXZfbW9udGgsXG4ubmV4dF9tb250aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNjZweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZWdyZWVuXzE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG5cbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgfVxuICAudHh0X2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUxJTtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nX2Rpcn0vY29tbW9uL2Fyd18zLnN2Zyk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nX2Rpcn0vY29tbW9uL3NwL2Fyd18zLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcmV2X21vbnRoIHtcbiAgLnR4dF9idG4ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG4ubmV4dF9tb250aCB7XG4gIC50eHRfYnRuIHtcbiAgICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSlyb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlX2NhbGVuZGFyIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIH1cbiAgLmxpc3Rfd2VlayB7XG4gIH1cblxuICAuaXRlbV93ZWVrIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5saXN0X2RheSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5XzQ7XG4gICAgLml0ZW1fZGF5IHtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDJweDtcbiAgICAgIHdpZHRoOiAxMjdweDtcbiAgICAgIGhlaWdodDogMTAycHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheV80O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXlfNDtcbiAgICAgIH1cbiAgICAgIC50eHRfZGF5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5fMixcbiAgICAgICYuXzMsXG4gICAgICAmLl80IHtcbiAgICAgICAgLnR4dF9kYXkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgN3B4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5fMSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5XzI7XG4gICAgICB9XG4gICAgICAmLl8yIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yXzk7XG4gICAgICAgIC50eHRfZGF5IHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nX2Rpcn0vY29tbW9uL3ZhY2FudC5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5fMyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl8xMDtcbiAgICAgICAgLnR4dF9kYXkge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdfZGlyfS9jb21tb24vZmV3LnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLl80IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAudHh0X2RheSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ19kaXJ9L2NvbW1vbi9ub3ZhY2FudC5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnR4dF9wcmljZSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnR4dF9ncmFkX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheV80O1xuICAgIH1cbiAgfVxufVxuXG4ubGlzdF9ndWlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjBweCAwIDAgMjVweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAyMHB4O1xuICB9XG59XG5cbi5pdGVtX2d1aWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA2cHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogNiU7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG4gIH1cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ19kaXJ9L2NvbW1vbi92YWNhbnQtMi5zdmcpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdfZGlyfS9jb21tb24vc3AvdmFjYW50LTIuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdfZGlyfS9jb21tb24vZmV3LTIuc3ZnKTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nX2Rpcn0vY29tbW9uL3NwL2Zldy0yLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ19kaXJ9L2NvbW1vbi9ub3ZhY2FudC0yLnN2Zyk7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ19kaXJ9L2NvbW1vbi9zcC9ub3ZhY2FudC0yLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uaXRlbV9ndWlkZSArIC5pdGVtX2d1aWRlIHtcbiAgbWFyZ2luOiAwIDAgMCAzMHB4O1xufVxuXG4vLyBDVEFcbi51X2NvbmFpbmVyX2xnIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcblxuICBAaW5jbHVkZSBzcF90YWIge1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIH1cbiAgLmNfY3RhIHtcbiAgICAmLl9wdDAyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwX3RhYiB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jX2N0YV9pbm5lciB7XG4gICAgICAmLl9wdDAyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHggMzBweCA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNwX3RhYiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jdGFfbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNwX3RhYiB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IGRvdHRlZCAkY29sb3JfMTI7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgIEBpbmNsdWRlIHNwX3RhYiB7XG4gICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IGRvdHRlZCAkY29sb3JfMTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3RhX3JpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNwX3RhYiB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBpY190ZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBzcF90YWIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJveF90aW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBzcF90YWIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5waWNfdGltZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50eHRfd3JhcF90aW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgc3BfdGFiIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnR4dF90aW1lIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnR4dF90aW1lICsgLnR4dF90aW1lIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcF90YWIge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8v5a6M5LqG55S76Z2iXG4uY29tcGxldGVfYm94IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA5ODVweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gIH1cbn1cblxuLnRlbF93cmFwIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRncmF5XzE7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZ3JheV8xO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgQGluY2x1ZGUgcGMge1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgLnRlbF9udW0ge1xuICAgICAgd2lkdGg6IDM0MHB4O1xuICAgIH1cbiAgfVxuICAudGVsX2J0biB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMzA1cHg7XG4gICAgfVxuICB9XG4gIC5yZWNlcHRpb25fdGltZSB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgd2lkdGg6IDE4NnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5XzM7XG4gICAgfVxuICAgIC50dGwge1xuICAgICAgY29sb3I6ICRibHVlZ3JlZW5fMTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGJsdWVncmVlbl8xO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdF93cmFwIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC50aW1lX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXJtIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZXBhcmV0b3Ige1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53cmFwX2FkZGl0aW9uYWwge1xuICBtYXJnaW46IDMwcHggMCAwO1xuICAuaXRlbV9hZGRpdGlvbmFsIHtcbiAgfVxuICAuaXRlbV9hZGRpdGlvbmFsICsgLml0ZW1fYWRkaXRpb25hbCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxuICAuY29udGVudHNfYWRkaXRpb25hbCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxufVxuXG4uc2Nyb2xsX2JveCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMTYpO1xufVxuXG4udHh0X2NoZWNrX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDI1cHggMCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vLyDjgrXjgqTjg4njg5Djg7zjg63jgrDjgqTjg7Ncbi5sb2dpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDM1cHggMCAwO1xuXG4gIC5idG5fbG9naW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICB3aWR0aDogMTgxcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZWdyZWVuXzE7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAzcHggMCAwIDZweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ19kaXJ9L2NvbW1vbi9sb2dvdXQuc3ZnKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG59XG5cblxuLypmaXggc2l6ZSovXG4jcF9jb250YWN0IHtcbiAgQGluY2x1ZGUgcGMge1xuICAgIC5sX21haW4gLmZvcm1fd3JhcC5fcHQwMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIC8vIOODrOOCpOOCouOCpuODiFxuXG4gICAgLmxfbWFpbiAuZm9ybV93cmFwIC5yb3cgLmRhdGEgLmxpY2VuY2Vfd3JhcCAuaG9yaXpvbnRhbC1pdGVtLFxuICAgIC5sX21haW4gLmZvcm1fd3JhcCAucm93IC5kYXRhIC5saWNlbmNlX3dyYXAgLmhvcml6b250YWwtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8g44OV44Kp44Oz44OIXG4gICAgLmNfYXJ0aWNsZV90dGxfc2Vjb25kYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgLnRhYmxlX2NhbGVuZGFyIC5saXN0X2RheSAuaXRlbV9kYXkgLnR4dF9wcmljZSxcbiAgICAudGFibGVfY2FsZW5kYXIgLmxpc3RfZGF5IC5pdGVtX2RheSAudHh0X2dyYWRfZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDIuMXZ3O1xuICAgIH1cbiAgfVxuICAubGlzdF9zdGVwLl9tdGZpeGVkIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG4gIH1cbiAgLmZvcm1fd3JhcC5fbXRmaXhlbCB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubF9tYWluIC5mb3JtX3dyYXAsXG4gICNwX2NvbmZpcm0gLmxfbWFpbiAuZm9ybV93cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxfbWFpbiAuZm9ybV93cmFwIC5yb3cgLmRhdGEgLnNlbGVjdF80IHtcbiAgICAmLl93aWRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIHRibCBjb250ZW50ICovXG4udGJsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgLmpzX3NsaWRlb3JkZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAudGJsX3N0YXR1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9jZWxsIHtcbiAgICBwYWRkaW5nOiAuN2VtIC4yZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogLjdlbSAwO1xuICAgIH1cbiAgICAudGJsX2RheSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuYmdfbG93IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZhZDU7XG4gICAgfVxuICAgICYuYmdfbWlkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkM2Y3ZmY7XG4gICAgfVxuICAgICYuYmdfaGlnaCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTFkM2ZmO1xuICAgIH1cbiAgICAmLmJnX3BpY2sge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZDNkMztcbiAgICB9XG4gICAgJi5iZ19ibGFuayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIH1cblxuICAgICYuX2VtcHR5IHtcbiAgICAgIGJhY2tncm91bmQ6ICNjYWNhY2E7XG4gICAgICAudGJsX3N0YXR1cyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIuepuuOBjeOBquOBl1wiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuX3Rva3V3YXJpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY3ZmEhaW1wb3J0YW50O1xuICAgICAgLnRibF9kYXkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgICAgLnRibF9zdGF0dXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmQ1NjkwO1xuICAgICAgfVxuICAgICAgLnRibF9zdGF0dXMge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLnibnlibJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLl95b3lha3Uge1xuICAgICAgLnRibF9kYXkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgICAgLnRibF9zdGF0dXMge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLnqbrlrqTjgYLjgopcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5fd2F6dWthIHtcbiAgICAgIC50YmxfZGF5IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICAgIC50Ymxfc3RhdHVzIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi5q6L44KK44KP44Ga44GLXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5fc2FpdGFuIHtcbiAgICAgIC50YmxfZGF5IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICAgIC50Ymxfc3RhdHVzIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi5pyA55+tXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5fc2Fpc29rdSB7XG4gICAgICAudGJsX2RheSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgICAudGJsX3N0YXR1cyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIuacgOmAn1wiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfZGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IG1heCgxNHB4LCAxLjd2dyk7XG4gICAgaGVpZ2h0OiBtYXgoMTRweCwgMS43dncpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDEuMnZ3KTtcblxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuICAmX3N0YXR1cyB7XG4gICAgbWFyZ2luLXRvcDogLjNlbTtcbiAgICBoZWlnaHQ6IG1heCgxMnB4LCAxLjZ2dyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBtYXgoMTBweCwgMS42dncpO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbi10b3A6IC4zZW07XG4gICAgICBoZWlnaHQ6IG1heCgxMnB4LCAxLjF2dyk7XG4gICAgICBmb250LXNpemU6IG1heCgxMnB4LCAxLjF2dyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgJi5qc19zbGlkZW9yZGVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogLjJlbTtcbiAgICBoZWlnaHQ6IG1heCgxMHB4LCAxLjJ2dyk7XG4gICAgZm9udC1zaXplOiBtYXgoMTBweCwgMXZ3KTtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gICZfZ3JhZHVhdGUge1xuICAgIGhlaWdodDogbWF4KDEwcHgsIDEuMnZ3KTtcbiAgICBmb250LXNpemU6IG1heCgxMHB4LCAxdncpO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbi10b3A6IC4xZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiDmnKznsY0gKi9cbi53cmFwX2RvbWljaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjVweCAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U2ZTZlNjtcbn1cblxuLyogc2xpZGUgb3JkZXIqL1xuLnNsaWRlb3JkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1vdXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAmLl9vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gICZfY2xvc2Uge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XG4gIH1cbiAgJl9jb250ZW50IHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICB9XG4gIH1cbiAgJl9idG4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIC4yNjY2NjY2NjY3KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICB9XG4gICZfaW5yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogLTJweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBhMjlhO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNfaXRlbXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2x1bW4tZ2FwOiAyJTtcblxuICBAaW5jbHVkZSBwYyB7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAmLl9jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cblxuLnNfYnRuX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICByb3ctZ2FwOiAyMHB4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuXG4gIEBpbmNsdWRlIHBjIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIEBpbmNsdWRlIHRhYiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAmLl9yZXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4uc19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAmX2luciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDZweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCA2cHggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDhweCAjZmZmO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gICYuX2ZvcndhcmQge1xuICAgIGJhY2tncm91bmQ6ICNlNzNiNzk7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMCAwICNiZTJlNjI7XG4gIH1cbiAgJi5fcHJldiB7XG4gICAgYmFja2dyb3VuZDogIzAwYTI5YTtcbiAgICBib3gtc2hhZG93OiAwIDNweCAwIDAgIzAwNzU2ZjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA4cHggI2ZmZjtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgfVxuICAmLl9kb25lIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDA7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gIH1cbn1cblxuXG4vKnN5c3RlbSBjb21wb25lbnQqL1xuLnNfc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDIwcHg7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzNDM0MzQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vc2VsZWN0X2Fycm93LnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IHRvcCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc190YSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzM0MzQzNDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBmb250LXNpemU6IDE2cHg7XG5cbiAgQGluY2x1ZGUgcGMge1xuICB9XG4gIEBpbmNsdWRlIHNwX3RhYiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZGRkO1xuICB9XG59XG4uc190eGEge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzQzNDM0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGZvbnQtc2l6ZTogMTZweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZGRkO1xuICB9XG59XG5cbi5zX2NhdXRpb24ge1xuICBtYXJnaW4tdG9wOiA0ZW07XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDI1MjU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuLnNfY29uZmJveCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG1hcmdpbi10b3A6IDRlbTtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICBAaW5jbHVkZSBzcF90YWIge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgJiA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zX3RibCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuICAmX2luciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogNzAwcHg7XG4gICAgfVxuICB9XG4gIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cblxuICB0aCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwX3RhYiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGNhcmV0LWNvbG9yOiAjMjQyNDI0O1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxuICB9XG59XG4uc19wbGFuZWJveCxcbi5zX2NvbmZib3gge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAudHRsIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gICAgJiArICoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLnN1YnR0bCB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgIH1cbiAgICAmICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAucG9pbnR0dGwge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgfVxuICAgICYgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5pbnJib3gsXG4gIHAsXG4gIG9sLFxuICB1bCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIC5vbGxpc3Rfc3ViIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuMmVtO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlcnN1YjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTIuMmVtO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWJlcikgXCItXCIgY291bnRlcihudW1iZXJzdWIpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm9sbGlzdCB7XG4gICAgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xZW07XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVsbGlzdCB7XG4gICAgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xZW07XG4gICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubXRfMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10XzEge1xuICBtYXJnaW4tdG9wOiAyZW0gIWltcG9ydGFudDtcbn1cbi5tdF8yIHtcbiAgbWFyZ2luLXRvcDogM2VtICFpbXBvcnRhbnQ7XG59XG5cblxuLnVfY29udGVudF9jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZV9hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhX3RhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gICY6bGluayxcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGNfYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwX2JwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3BfYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGNfYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcF9icCArIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3BfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjX2JwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwY19jb250ZW50IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjX2JwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnRfd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY3NzIGhhY2tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDaHJvbWUoYW5kIFNhZmFyaSwgT3BlcmEpXG5AbWl4aW4gY2hyb21lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEZpcmVGb3hcbkBtaXhpbiBmaXJlZm94IHtcbiAgXzpsYW5nKHgpOjotbW96LXBsYWNlaG9sZGVyLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRWRnZVxuQG1peGluIGVkZ2Uge1xuICBfOmxhbmcoeCk6Oi1tcy0sXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBJRSgxMSlcbkBtaXhpbiBpZSB7XG4gIF86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIFNhZmFyaVxuQG1peGluIHNhZmFyaSB7XG4gIF86bGFuZyh4KSArIF86LXdlYmtpdC1mdWxsLXNjcmVlbi1kb2N1bWVudCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG9iamVjdCBmaXQgaW1hZ2VzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG9maSgkc2l6ZSkge1xuICBvYmplY3QtZml0OiAkc2l6ZTtcblxuICBAaW5jbHVkZSBpZSB7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogI3skc2l6ZX07XCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhpZGUgc2Nyb2xsYmFyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhpZGVfc2Nyb2xsYmFyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHZhcmlhYmxlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGltZ+ODh+OCo+ODrOOCr+ODiOODquOBvuOBp+OBruODkeOCuVxuJGltZ19kaXI6IFwiLi4vaW1nXCI7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxuJGNvbnRlbnRfd2lkdGg6IDEwMCU7XG5cbiRtYXhfY29udGVudF93aWR0aDogMTAyNXB4O1xuXG4vLyDjgrXjgqTjg4njg6Hjg4vjg6Xjg7zluYVcbiRzaWRlX21lbnVfd2lkdGg6IDIyMHB4O1xuXG4vLyBTUOaZguOBruW3puWPs+OBruS9meeZve+8iOeJh+aWue+8iVxuJHNwX3NpZGVfcGFkZGluZzogMTVweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGJyZWFrcG9pbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDkuIvoqJgy44Gk44Gu5aSJ5pWw44Gu6ZaT44GM44K/44OW44Os44OD44OI6KGo56S6XG4vLyDjgr/jg5bjg6zjg4Pjg4jooajnpLrjgarjgZfjga7loLTlkIjjga8y44Gk44Gu5aSJ5pWw44Gu5YCk44KS44CMMXB45beu44CN44Gn6Kit5a6a44GZ44KL44GT44GoXG5cbi8vICRwY19icOS7peS4iuOBjFBD6KGo56S6XG4kcGNfYnA6IDEwMjVweDtcblxuLy8gJHNwX2Jw5Lul5LiL44GMU1DooajnpLpcbiRzcF9icDogNzY3cHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmb250XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGZvbnRfMTogXCJOb3RvIFNhbnMgSlBcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuJGZvbnRfMjogXCJSb2JvdG9cIiwgXCJOb3RvIFNhbnMgSlBcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY29sb3Jcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYmxhY2s6ICMyNDI0MjQ7XG5cbiR3aGl0ZTogI2ZmZjtcblxuJGdyYXlfMTogI2U2ZTZlNjtcbiRncmF5XzI6ICNmYWZhZmE7XG4kZ3JheV8zOiAjZjJmMmYyO1xuJGdyYXlfNDogI2NjYztcbiRncmF5XzU6ICMxMTExNDE7XG4kZ3JheV82OiAjZDlkOWQ5O1xuJGdyYXlfNzogIzk4OTg5ODtcbiRncmF5Xzg6ICM3Nzc7XG5cbiRibHVlZ3JlZW5fMTogIzAwYTI5YTtcbiRibHVlZ3JlZW5fMjogIzhlYmU5NztcbiRibHVlZ3JlZW5fMzogIzAwODk4MztcbiRibHVlZ3JlZW5fNDogI2U0ZjJmMTtcbiRibHVlZ3JlZW5fNTogI2RlZjNmMjtcblxuJHBpbmtfMTogI2U3M2I3OTtcbiRwaW5rXzI6ICNmMTFhODk7XG4kcGlua18zOiAjYmUyZTYyO1xuXG4kcmVkXzE6ICNlNzNiM2I7XG5cbiRibHVlXzE6ICMwMDZhYjc7XG4kYmx1ZV8yOiAjNTQ5NmM2O1xuXG4keWVsbG93XzE6ICNmZmY2N2M7XG5cbiRvcmFuZ2VfMTogI2I3MmEwMDtcbiRvcmFuZ2VfMjogI2U4NGE0YTtcbiRvcmFuZ2VfMzogI2Y4NjAwMDtcblxuJGNvbG9yXzE6ICMyNDI0MjQ7XG4kY29sb3JfMjogIzM0MzQzNDtcbiRjb2xvcl8zOiAjZGRkO1xuJGNvbG9yXzQ6ICNkODUyM2E7XG4kY29sb3JfNTogIzcwNzA3MDtcbiRjb2xvcl82OiAjZmY0YjRiO1xuJGNvbG9yXzc6ICNmZmRlZGU7XG4kY29sb3JfODogI2MxYzFjMTtcbiRjb2xvcl85OiAjZDNmN2ZmO1xuJGNvbG9yXzEwOiAjZmZmYWM0O1xuJGNvbG9yXzExOiAjMDAwMTUxO1xuJGNvbG9yXzEyOiAjZDZkNmQ2O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1NTIFRyYW5zaXRpb24gRWFzaW5nXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRGVmYXVsdFxuJGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApO1xuJGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxLjAwMCk7XG4kZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIDEuMDAwLCAxLjAwMCk7XG4kZWFzZS1vdXQ6IGN1YmljLWJlemllciguMDAwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XG4vLyBJblxuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllciguNTUwLCAuMDg1LCAuNjgwLCAuNTMwKTtcbiRlYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKC41NTAsIC4wNTUsIC42NzUsIC4xOTApO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoLjg5NSwgLjAzMCwgLjY4NSwgLjIyMCk7XG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllciguNzU1LCAuMDUwLCAuODU1LCAuMDYwKTtcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoLjQ3MCwgLjAwMCwgLjc0NSwgLjcxNSk7XG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKC45NTAsIC4wNTAsIC43OTUsIC4wMzUpO1xuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllciguNjAwLCAuMDQwLCAuOTgwLCAuMzM1KTtcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoLjYwMCwgLS4yODAsIC43MzUsIC4wNDUpO1xuLy8gT3V0XG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllciguMjUwLCAuNDYwLCAuNDUwLCAuOTQwKTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllciguMjE1LCAuNjEwLCAuMzU1LCAxLjAwMCk7XG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjE2NSwgLjg0MCwgLjQ0MCwgMS4wMDApO1xuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKC4yMzAsIDEuMDAwLCAuMzIwLCAxLjAwMCk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllciguMzkwLCAuNTc1LCAuNTY1LCAxLjAwMCk7XG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllciguMTkwLCAxLjAwMCwgLjIyMCwgMS4wMDApO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoLjA3NSwgLjgyMCwgLjE2NSwgMS4wMDApO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyMCwgMS4yNzUpO1xuLy8gSW4gT3V0XG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMzAsIC41MTUsIC45NTUpO1xuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjc3MCwgLjAwMCwgLjE3NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoLjg2MCwgLjAwMCwgLjA3MCwgMS4wMDApO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUwLCAuNTUwLCAuOTUwKTtcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIC4wMDAsIC4wMDAsIDEuMDAwKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoLjc4NSwgLjEzNSwgLjE1MCwgLjg2MCk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKC42ODAsIC0uNTUwLCAuMjY1LCAxLjU1MCk7XG4iXX0= */
