@charset "UTF-8";
/*================================================
このCSSファイルはSassから生成されています。
編集しないようにご注意ください。
================================================*/
html {
  font-size: 62.5%;
  /* 10px */
  height: 100%;
  box-sizing: border-box;
}

img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
  display: block;
}

.bold {
  font-weight: bold;
}

.noto-serif-jp {
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-style: normal;
}

.cont_wrap-m {
  margin-left: 5%;
  margin-right: 5%;
}

.man_taitle_wrap {
  text-align: center;
  margin-top: 74px;
}

.titale_main {
  color: #333;
  text-align: center;
  font-size: 20px;
  line-height: 1.3;
  display: inline-block;
  position: relative;
  margin-bottom: 15px;
}
.titale_main span {
  font-size: 17px;
}
.titale_main span {
  font-size: 17px;
}
.titale_main__student::after {
  position: absolute;
  display: block;
  content: "";
  background: url(../img/icon_smartphone_rental.svg) center no-repeat;
  background-size: contain;
  width: 142px;
  height: 29px;
  left: 10px;
  top: -30px;
}
.titale_main__child::after {
  position: absolute;
  display: block;
  content: "";
  background: url(../img/icon_free_hands.svg) center no-repeat;
  background-size: contain;
  width: 142px;
  height: 29px;
  left: 10px;
  top: -30px;
}

.main_iamge_plan {
  margin-bottom: 10px;
}

.main_copy {
  color: #333;
  font-weight: normal;
  font-size: 18px;
  text-align: center;
  line-height: 1.5;
  margin-bottom: 12px;
}

.main_txt {
  color: #333;
  font-size: 14px;
  font-family: sans-serif;
  line-height: 1.8;
}

.plan_taitle {
  background-color: #21794F;
  color: #fff;
  font-size: 18px;
  line-height: 1.5;
  text-align: center;
  letter-spacing: 0.05em;
  padding: 5px 0;
  margin-bottom: 15px;
  box-sizing: border-box;
}
.plan_taitle .block {
  display: block;
  line-height: 1.3;
}
.plan_taitle .plan_taitle_small {
  font-size: 14px;
}
.plan_taitle__child {
  background-color: #CB1B45;
}

.plan_taitle_border {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: normal;
}
.plan_taitle_border::before, .plan_taitle_border::after {
  display: block;
  flex: 0 0 20px;
  content: "";
  border-top: 1px solid #fff;
}
.plan_taitle_border::before {
  margin-right: 10px;
}
.plan_taitle_border::after {
  margin-left: 10px;
}

.plan_bg {
  background-color: #f6fbf6;
  box-sizing: border-box;
  padding: 30px 0;
  margin-top: 30px;
}
.plan_bg__child {
  background-color: #FCFAFC;
}

.plan_box {
  box-sizing: border-box;
  background-color: #fff;
  padding: 15px;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.16);
}
.plan_box__basic {
  margin-bottom: 30px;
}

.plan_ul {
  margin-bottom: 30px;
}
.plan_ul__child .plan_price {
  color: #CB1B45;
}

.plan_icon {
  display: flex;
  margin-bottom: 15px;
}
.plan_icon li {
  background-color: #21794F;
  color: #fff;
  font-family: sans-serif;
  font-size: 10px;
  width: 6em;
  text-align: center;
  line-height: 1.5;
  font-weight: bold;
}
.plan_icon li:not(:first-of-type) {
  margin-left: 14px;
}
.plan_icon__child li {
  background-color: #CB1B45;
}

.image_basic {
  margin-bottom: 10px;
}

.plan_heada {
  color: #333;
  font-family: sans-serif;
  font-size: 20px;
  margin-bottom: 10px;
  line-height: 1.3;
}

.plan_price {
  color: #21794F;
  font-family: sans-serif;
  font-size: 37px;
  margin-bottom: 5px;
}
.plan_price span {
  font-size: 20px;
}
.plan_price__child {
  color: #CB1B45;
}

.plan_copy {
  color: #333;
  font-size: 15px;
  line-height: 1.5;
  font-family: sans-serif;
  border-top: 1px solid #D1D1D1;
  padding-top: 10px;
}
.plan_copy__basic {
  margin-bottom: 8px;
}

.plan_include {
  color: #333;
  font-family: sans-serif;
}
.plan_include dt {
  font-size: 14px;
  margin-bottom: 6px;
}
.plan_include dd {
  font-size: 13px;
  line-height: 1.8;
}

.retal_caution {
  font-family: sans-serif;
  color: #333;
  font-size: 13px;
  line-height: 1.8;
}

.form_link {
  display: block;
  background-color: #FA8818;
  color: #fff;
  font-family: sans-serif;
  font-weight: bold;
  text-align: center;
  padding: 12px 0;
  margin-top: 36px;
  margin-bottom: 29px;
}
.form_link .link_btn_icon {
  font-size: 15px;
  position: relative;
}
.form_link .link_btn_icon::before {
  position: absolute;
  display: block;
  content: "";
  background: url(../img/icon_email-w.svg) center no-repeat;
  background-size: contain;
  width: 19px;
  height: 14px;
  top: 50%;
  transform: translateY(-50%);
  left: -29px;
}

.micro_txt {
  font-size: 12px;
  padding-bottom: 7px;
  display: inline-block;
}

.price_table_wrap {
  margin-bottom: 16px;
}

.plan_type_catalog {
  border: 1px solid #D2D2D2;
  background-color: #fff;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 18px;
}
.plan_type_catalog caption {
  font-family: sans-serif;
  font-size: 13px;
  color: #333;
  margin-bottom: 8px;
}
.plan_type_catalog th {
  vertical-align: middle;
  text-align: left;
  font-family: sans-serif;
  color: #666;
  font-size: 13px;
  font-weight: normal;
  padding: 10px 0 10px 14px;
  box-sizing: border-box;
}
.plan_type_catalog th span {
  background-color: #FC7CBE;
  color: #fff;
  padding: 2px 6px;
  border-radius: 5px;
}
.plan_type_catalog td {
  vertical-align: middle;
  font-family: sans-serif;
  color: #666;
  font-size: 14px;
  padding: 10px 0 10px 14px;
  box-sizing: border-box;
  border-top: 1px solid #D2D2D2;
  border-left: solid 1px #D2D2D2;
}
.plan_type_catalog tr {
  border-bottom: solid 1px #D2D2D2;
}
.plan_type_catalog tr:nth-child(even) {
  background-color: #f6f6f6;
}

.plan_type_price {
  font-family: sans-serif;
  color: #333;
  font-size: 13px;
  line-height: 1.8;
  margin-bottom: 16px;
}
.plan_type_price span {
  background-color: #FC7CBE;
  color: #fff;
  padding: 2px 6px;
  border-radius: 5px;
}

.option_wrap {
  margin-left: 5%;
  margin-right: 5%;
}

.option_inner__student {
  width: 100%;
}

.plan_sub {
  font-family: sans-serif;
  font-weight: bold;
  text-align: center;
  color: #21794F;
  font-size: 18px;
  margin-bottom: 12px;
}
.plan_sub__child {
  color: #CB1B45;
}

.plan_mainTxt {
  font-family: sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 18px;
}

@media screen and (min-width: 768px) {
  .cont_wrap-m {
    width: 90%;
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
  }
  .main_txt {
    text-align: center;
  }
  .plan_box__basic {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .plan_box__basic .image_basic {
    margin-bottom: 0;
  }
  .plan_ul {
    display: grid;
  }
  .form_link {
    margin-left: auto;
    margin-right: auto;
  }
  .plan_mainTxt {
    text-align: center;
  }
}

@media screen and (min-width: 1024px) {
  .man_taitle_wrap {
    margin-top: clamp(88px, 8.13vw, 110px);
  }
  .titale_main {
    font-size: clamp(34px, 3.32vw, 42px);
    margin-bottom: clamp(20px, 1.95vw, 24px);
  }
  .titale_main span {
    font-size: clamp(23px, 2.25vw, 32px);
  }
  .titale_main span {
    font-size: clamp(23px, 2.25vw, 32px);
  }
  .titale_main__student::after {
    width: clamp(192px, 18.75vw, 213px);
    height: 100%;
    left: clamp(-46px, -1.95vw, -20px);
    top: clamp(-51px, -3.91vw, -40px);
  }
  .titale_main__child::after {
    width: clamp(192px, 18.75vw, 213px);
    height: 100%;
    left: clamp(-46px, -1.95vw, -20px);
    top: clamp(-51px, -3.91vw, -40px);
  }
  .main_iamge_plan {
    margin-bottom: clamp(20px, 1.95vw, 32px);
  }
  .main_copy {
    font-size: clamp(25px, 2.44vw, 32px);
    margin-bottom: clamp(14px, 1.37vw, 33px);
  }
  .main_txt {
    font-size: clamp(16px, 1.56vw, 22px);
  }
  .plan_taitle {
    font-size: clamp(20px, 1.95vw, 36px);
    padding: clamp(10px, 0.98vw, 20px) 0;
    margin-bottom: clamp(20px, 1.95vw, 24px);
  }
  .plan_taitle .plan_taitle_small {
    font-size: clamp(20px, 1.95vw, 36px);
  }
  .plan_taitle_border::before, .plan_taitle_border::after {
    flex: 0 0 clamp(20px, 1.95vw, 40px);
  }
  .plan_bg {
    margin-top: clamp(56px, 5.47vw, 74px);
    padding: 46px 0;
  }
  .plan_box {
    padding: clamp(15px, 1.46vw, 25px) clamp(15px, 1.46vw, 25px);
  }
  .plan_box__basic {
    padding: clamp(22px, 2.15vw, 42px) clamp(20px, 1.95vw, 30px);
  }
  .plan_box__basic .image_basic {
    width: 54.8444%;
    max-width: 617px;
  }
  .plan_ul {
    grid-template-columns: repeat(auto-fit, minmax(450px, 1fr));
    gap: clamp(20px, 1.46vw, 24px);
  }
  .plan_txt_box__basic {
    width: 42.577%;
    max-width: 480px;
  }
  .plan_icon {
    margin-bottom: clamp(15px, 1.46vw, 18px);
  }
  .plan_icon li {
    font-size: clamp(11px, 1.07vw, 13px);
    font-weight: normal;
  }
  .image_basic {
    margin-bottom: clamp(10px, 0.98vw, 14px);
  }
  .plan_heada {
    font-size: clamp(20px, 1.95vw, 28px);
  }
  .plan_heada__basic {
    font-size: clamp(22px, 2.15vw, 32px);
    margin-bottom: clamp(14px, 1.37vw, 24px);
  }
  .plan_price {
    font-size: clamp(36px, 3.52vw, 44px);
    margin-bottom: clamp(7px, 0.68vw, 12px);
  }
  .plan_price__basic {
    font-size: clamp(40px, 3.91vw, 51px);
    margin-bottom: clamp(10px, 0.98vw, 14px);
  }
  .plan_price span__basic {
    font-size: clamp(22px, 2.15vw, 31px);
  }
  .plan_copy {
    font-size: clamp(16px, 1.56vw, 18px);
  }
  .plan_copy__basic {
    font-size: clamp(16px, 1.56vw, 20px);
    padding-top: clamp(10px, 0.98vw, 14px);
    margin-bottom: clamp(10px, 0.98vw, 14px);
  }
  .plan_include dt {
    font-size: clamp(14px, 1.37vw, 16px);
  }
  .plan_include dd {
    font-size: clamp(14px, 1.37vw, 16px);
  }
  .retal_caution {
    font-size: clamp(15px, 1.46vw, 18px);
  }
  .form_link {
    width: 52.8814%;
    max-width: 624px;
    margin-top: clamp(44px, 4.3vw, 54px);
    margin-bottom: clamp(32px, 3.13vw, 42px);
    padding: clamp(12px, 1.17vw, 16px);
    transition: all 0.1s;
  }
  .form_link:active {
    transform: scale(0.98);
  }
  .form_link .link_btn_icon {
    font-size: clamp(16px, 1.56vw, 19px);
  }
  .form_link .link_btn_icon::before {
    width: clamp(27px, 2.64vw, 36px);
    height: clamp(21px, 2.05vw, 26px);
    left: clamp(-55px, -3.91vw, -40px);
  }
  .micro_txt {
    font-size: clamp(13px, 1.27vw, 15px);
    padding-bottom: clamp(7px, 0.68vw, 12px);
  }
  .price_table_wrap {
    width: 83.050847%;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
  }
  .plan_type_catalog {
    margin-bottom: clamp(20px, 1.95vw, 24px);
  }
  .plan_type_catalog th {
    font-size: clamp(13px, 1.17vw, 16px);
    padding: clamp(10px, 0.98vw, 14px) 0 clamp(10px, 0.98vw, 14px) clamp(14px, 1.37vw, 20px);
  }
  .plan_type_catalog td {
    font-size: clamp(13px, 1.17vw, 16px);
    padding: clamp(10px, 0.98vw, 14px) 0 clamp(10px, 0.98vw, 14px) clamp(14px, 1.37vw, 20px);
  }
  .plan_type_price {
    font-size: clamp(15px, 1.46vw, 17px);
    margin-bottom: clamp(16px, 1.56vw, 20px);
  }
  .option_wrap {
    width: 47.79661%;
    max-width: 564px;
    margin-left: auto;
    margin-right: auto;
  }
  .plan_sub {
    font-size: clamp(19px, 1.86vw, 28px);
    margin-bottom: clamp(20px, 1.95vw, 24px);
  }
  .plan_mainTxt {
    font-size: clamp(16px, 1.56vw, 18px);
    margin-bottom: clamp(20px, 1.95vw, 24px);
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .titale_main {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .main_copy {
    font-size: 19px;
  }
  .plan_taitle {
    font-size: 19px;
  }
  .plan_taitle .plan_taitle_small {
    font-size: 19px;
  }
  .plan_taitle_border {
    padding: 10px 0;
  }
  .plan_box__basic .image_basic {
    flex: 0 0 55.2881%;
  }
  .plan_box__basic .image_basic img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
  }
  .plan_ul {
    grid-template-columns: repeat(auto-fit, minmax(224px, 1fr));
    gap: 15px;
  }
  .plan_txt_box {
    flex: 0 0 41.5254%;
  }
  .plan_icon {
    margin-bottom: 10px;
  }
  .plan_price {
    font-size: 31px;
  }
  .plan_price span {
    font-size: 18px;
  }
  .plan_copy {
    font-size: 13px;
  }
  .plan_copy__basic {
    margin-bottom: 8px;
  }
  .plan_include dt {
    font-size: 13px;
  }
  .plan_include dd {
    font-size: 12px;
  }
  .form_link {
    width: 60%;
    max-width: 424px;
  }
  .option_wrap {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 767px) {
  .plan_ul > li:not(:last-of-type) {
    margin-bottom: 30px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdyYWR1YXRpb25fcGxhbi5jc3MiLCJfbWFpbl9ncmFkdWF0aW9uX3BsYW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDaEI7OztpREFBQTtBQVdBO0VBQ0UsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0FETkY7O0FDU0E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtBRE5GOztBQ1NBO0VBQ0UsaUJBQUE7QURORjs7QUNTQTtFQUNFLG1DQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtBRE5GOztBQ1NBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0FETkY7O0FDZ0JBO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtBRExGOztBQ1dBO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FESEY7QUNZSTtFQUNBLGVBQUE7QURFSjtBQ01JO0VBQ0EsZUFBQTtBRENKO0FDTUk7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUVBQUE7RUFDQSx3QkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7QURDSjtBQ1VJO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDREQUFBO0VBQ0Esd0JBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0FEQUo7O0FDWUE7RUFDRSxtQkFBQTtBRERGOztBQ09BO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBRENGOztBQ1NBO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0FES0Y7O0FDSUE7RUFDRSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFB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RjtJQU9JLHdDQUFBO0VEK0VGO0VDdkVBO0lBVUksb0NBQUE7SUFDQSx3RkFBQTtFRGtGSjtFQ3pFQTtJQVVJLG9DQUFBO0lBQ0Esd0ZBQUE7RURvRko7RUN6RUY7SUFPSSxvQ0FBQTtJQUNBLHdDQUFBO0VEcUZGO0VDM0VGO0lBU0ksZ0JBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7RUR5RkY7RUNqRkY7SUFRSSxvQ0FBQTtJQUNBLHdDQUFBO0VEMkZGO0VDcEZGO0lBVUksb0NBQUE7SUFDQSx3Q0FBQTtFRCtGRjtBQTdzQkY7O0FDM0NJO0VBaURKO0lBU0ksZUFBQTtJQUNBLG1CQUFBO0VEREY7RUN3RUY7SUFRSSxlQUFBO0VER0Y7RUNrQkY7SUFXSSxlQUFBO0VEV0Y7RUNBQTtJQUdJLGVBQUE7RURnQko7RUNOQTtJQU1JLGVBQUE7RURvQko7RUMrQkM7SUFHRyxrQkFBQTtFRCtCSjtFQ3RCRTtJQUVJLG9CQUFBO09BQUEsaUJBQUE7SUFDQSxZQUFBO0VEb0NOO0VDN0JGO0lBTUksMkRBQUE7SUFDQSxTQUFBO0VEcUNGO0VDakJGO0lBSUksa0JBQUE7RURpQ0Y7RUN0QkY7SUFJSSxtQkFBQTtFRGtDRjtFQ21CRjtJQU1JLGVBQUE7RUQwQ0Y7RUM5QkE7SUFHSSxlQUFBO0VEK0NKO0VDbENGO0lBUUksZUFBQTtFRGdERjtFQzNDQTtJQUdJLGtCQUFBO0VEcURKO0VDeENBO0lBSUksZUFBQTtFRHlESjtFQ25EQTtJQUlJLGVBQUE7RUQ2REo7RUMzQ0Y7SUFXSSxVQUFBO0lBQ0EsZ0JBQUE7RURrRUY7RUN5RUY7SUFJSSxVQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtFRHVGRjtBQTVvQkY7O0FDM0RJO0VBK1JBO0lBRUksbUJBQUE7RUR1Q047QUFDRiIsImZpbGUiOiJncmFkdWF0aW9uX3BsYW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuOBk+OBrkNTU+ODleOCoeOCpOODq+OBr1Nhc3PjgYvjgonnlJ/miJDjgZXjgozjgabjgYTjgb7jgZnjgIJcbue3qOmbhuOBl+OBquOBhOOCiOOBhuOBq+OBlOazqOaEj+OBj+OBoOOBleOBhOOAglxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICAvKiAxMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ub3RvLXNlcmlmLWpwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uY29udF93cmFwLW0ge1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udF93cmFwLW0ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5tYW5fdGFpdGxlX3dyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDc0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hbl90YWl0bGVfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoODhweCwgOC4xM3Z3LCAxMTBweCk7XG4gIH1cbn1cblxuLnRpdGFsZV9tYWluIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aXRhbGVfbWFpbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGl0YWxlX21haW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzRweCwgMy4zMnZ3LCA0MnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAxLjk1dncsIDI0cHgpO1xuICB9XG59XG4udGl0YWxlX21haW4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGl0YWxlX21haW4gc3BhbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyM3B4LCAyLjI1dncsIDMycHgpO1xuICB9XG59XG4udGl0YWxlX21haW4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGl0YWxlX21haW4gc3BhbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyM3B4LCAyLjI1dncsIDMycHgpO1xuICB9XG59XG4udGl0YWxlX21haW5fX3N0dWRlbnQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX3NtYXJ0cGhvbmVfcmVudGFsLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTQycHg7XG4gIGhlaWdodDogMjlweDtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAtMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGl0YWxlX21haW5fX3N0dWRlbnQ6OmFmdGVyIHtcbiAgICB3aWR0aDogY2xhbXAoMTkycHgsIDE4Ljc1dncsIDIxM3B4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogY2xhbXAoLTQ2cHgsIC0xLjk1dncsIC0yMHB4KTtcbiAgICB0b3A6IGNsYW1wKC01MXB4LCAtMy45MXZ3LCAtNDBweCk7XG4gIH1cbn1cbi50aXRhbGVfbWFpbl9fY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2ZyZWVfaGFuZHMuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxNDJweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IC0zMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aXRhbGVfbWFpbl9fY2hpbGQ6OmFmdGVyIHtcbiAgICB3aWR0aDogY2xhbXAoMTkycHgsIDE4Ljc1dncsIDIxM3B4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogY2xhbXAoLTQ2cHgsIC0xLjk1dncsIC0yMHB4KTtcbiAgICB0b3A6IGNsYW1wKC01MXB4LCAtMy45MXZ3LCAtNDBweCk7XG4gIH1cbn1cblxuLm1haW5faWFtZ2VfcGxhbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW5faWFtZ2VfcGxhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgMS45NXZ3LCAzMnB4KTtcbiAgfVxufVxuXG4ubWFpbl9jb3B5IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW5fY29weSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW5fY29weSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAyLjQ0dncsIDMycHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDE0cHgsIDEuMzd2dywgMzNweCk7XG4gIH1cbn1cblxuLm1haW5fdHh0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbl90eHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluX3R4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjU2dncsIDIycHgpO1xuICB9XG59XG5cbi5wbGFuX3RhaXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTc5NEY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGxhbl90YWl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX3RhaXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjk1dncsIDM2cHgpO1xuICAgIHBhZGRpbmc6IGNsYW1wKDEwcHgsIDAuOTh2dywgMjBweCkgMDtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAxLjk1dncsIDI0cHgpO1xuICB9XG59XG4ucGxhbl90YWl0bGUgLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucGxhbl90YWl0bGUgLnBsYW5fdGFpdGxlX3NtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBsYW5fdGFpdGxlIC5wbGFuX3RhaXRsZV9zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fdGFpdGxlIC5wbGFuX3RhaXRsZV9zbWFsbCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjk1dncsIDM2cHgpO1xuICB9XG59XG4ucGxhbl90YWl0bGVfX2NoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCMUI0NTtcbn1cblxuLnBsYW5fdGFpdGxlX2JvcmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBsYW5fdGFpdGxlX2JvcmRlciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4ucGxhbl90YWl0bGVfYm9yZGVyOjpiZWZvcmUsIC5wbGFuX3RhaXRsZV9ib3JkZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl90YWl0bGVfYm9yZGVyOjpiZWZvcmUsIC5wbGFuX3RhaXRsZV9ib3JkZXI6OmFmdGVyIHtcbiAgICBmbGV4OiAwIDAgY2xhbXAoMjBweCwgMS45NXZ3LCA0MHB4KTtcbiAgfVxufVxuLnBsYW5fdGFpdGxlX2JvcmRlcjo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBsYW5fdGFpdGxlX2JvcmRlcjo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnBsYW5fYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmYmY2O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fYmcge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDU2cHgsIDUuNDd2dywgNzRweCk7XG4gICAgcGFkZGluZzogNDZweCAwO1xuICB9XG59XG4ucGxhbl9iZ19fY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQUZDO1xufVxuXG4ucGxhbl9ib3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3gtc2hhZG93OiAzcHggM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX2JveCB7XG4gICAgcGFkZGluZzogY2xhbXAoMTVweCwgMS40NnZ3LCAyNXB4KSBjbGFtcCgxNXB4LCAxLjQ2dncsIDI1cHgpO1xuICB9XG59XG4ucGxhbl9ib3hfX2Jhc2ljIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9ib3hfX2Jhc2ljIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgyMnB4LCAyLjE1dncsIDQycHgpIGNsYW1wKDIwcHgsIDEuOTV2dywgMzBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFuX2JveF9fYmFzaWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGFuX2JveF9fYmFzaWMgLmltYWdlX2Jhc2ljIHtcbiAgICBmbGV4OiAwIDAgNTUuMjg4MSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9ib3hfX2Jhc2ljIC5pbWFnZV9iYXNpYyB7XG4gICAgd2lkdGg6IDU0Ljg0NDQlO1xuICAgIG1heC13aWR0aDogNjE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFuX2JveF9fYmFzaWMgLmltYWdlX2Jhc2ljIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGxhbl9ib3hfX2Jhc2ljIC5pbWFnZV9iYXNpYyBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucGxhbl91bCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxhbl91bCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBsYW5fdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjI0cHgsIDFmcikpO1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX3VsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDQ1MHB4LCAxZnIpKTtcbiAgICBnYXA6IGNsYW1wKDIwcHgsIDEuNDZ2dywgMjRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbGFuX3VsID4gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucGxhbl91bF9fY2hpbGQgLnBsYW5fcHJpY2Uge1xuICBjb2xvcjogI0NCMUI0NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBsYW5fdHh0X2JveCB7XG4gICAgZmxleDogMCAwIDQxLjUyNTQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fdHh0X2JveF9fYmFzaWMge1xuICAgIHdpZHRoOiA0Mi41NzclO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cblxuLnBsYW5faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGxhbl9pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTVweCwgMS40NnZ3LCAxOHB4KTtcbiAgfVxufVxuLnBsYW5faWNvbiBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTc5NEY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogNmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX2ljb24gbGkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTFweCwgMS4wN3Z3LCAxM3B4KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG4ucGxhbl9pY29uIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cbi5wbGFuX2ljb25fX2NoaWxkIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCMUI0NTtcbn1cblxuLmltYWdlX2Jhc2ljIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2VfYmFzaWMge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDEwcHgsIDAuOTh2dywgMTRweCk7XG4gIH1cbn1cblxuLnBsYW5faGVhZGEge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9oZWFkYSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjk1dncsIDI4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5faGVhZGFfX2Jhc2ljIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMTV2dywgMzJweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTRweCwgMS4zN3Z3LCAyNHB4KTtcbiAgfVxufVxuXG4ucGxhbl9wcmljZSB7XG4gIGNvbG9yOiAjMjE3OTRGO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzN3B4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGxhbl9wcmljZSB7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgMy41MnZ3LCA0NHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg3cHgsIDAuNjh2dywgMTJweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9wcmljZV9fYmFzaWMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgMy45MXZ3LCA1MXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMHB4LCAwLjk4dncsIDE0cHgpO1xuICB9XG59XG4ucGxhbl9wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBsYW5fcHJpY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fcHJpY2Ugc3Bhbl9fYmFzaWMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi4xNXZ3LCAzMXB4KTtcbiAgfVxufVxuLnBsYW5fcHJpY2VfX2NoaWxkIHtcbiAgY29sb3I6ICNDQjFCNDU7XG59XG5cbi5wbGFuX2NvcHkge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMUQxRDE7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBsYW5fY29weSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fY29weSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjU2dncsIDE4cHgpO1xuICB9XG59XG4ucGxhbl9jb3B5X19iYXNpYyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGFuX2NvcHlfX2Jhc2ljIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9jb3B5X19iYXNpYyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjU2dncsIDIwcHgpO1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgxMHB4LCAwLjk4dncsIDE0cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDEwcHgsIDAuOTh2dywgMTRweCk7XG4gIH1cbn1cblxuLnBsYW5faW5jbHVkZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cbi5wbGFuX2luY2x1ZGUgZHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGFuX2luY2x1ZGUgZHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX2luY2x1ZGUgZHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4zN3Z3LCAxNnB4KTtcbiAgfVxufVxuLnBsYW5faW5jbHVkZSBkZCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGFuX2luY2x1ZGUgZGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX2luY2x1ZGUgZGQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4zN3Z3LCAxNnB4KTtcbiAgfVxufVxuXG4ucmV0YWxfY2F1dGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXRhbF9jYXV0aW9uIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDEuNDZ2dywgMThweCk7XG4gIH1cbn1cblxuLmZvcm1fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE4ODE4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb3JtX2xpbmsge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWF4LXdpZHRoOiA0MjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1fbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm1fbGluayB7XG4gICAgd2lkdGg6IDUyLjg4MTQlO1xuICAgIG1heC13aWR0aDogNjI0cHg7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoNDRweCwgNC4zdncsIDU0cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDMycHgsIDMuMTN2dywgNDJweCk7XG4gICAgcGFkZGluZzogY2xhbXAoMTJweCwgMS4xN3Z3LCAxNnB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgfVxuICAuZm9ybV9saW5rOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgfVxufVxuLmZvcm1fbGluayAubGlua19idG5faWNvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3JtX2xpbmsgLmxpbmtfYnRuX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS41NnZ3LCAxOXB4KTtcbiAgfVxufVxuLmZvcm1fbGluayAubGlua19idG5faWNvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2VtYWlsLXcuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IC0yOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3JtX2xpbmsgLmxpbmtfYnRuX2ljb246OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNsYW1wKDI3cHgsIDIuNjR2dywgMzZweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgyMXB4LCAyLjA1dncsIDI2cHgpO1xuICAgIGxlZnQ6IGNsYW1wKC01NXB4LCAtMy45MXZ3LCAtNDBweCk7XG4gIH1cbn1cblxuLm1pY3JvX3R4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5taWNyb190eHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMS4yN3Z3LCAxNXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoN3B4LCAwLjY4dncsIDEycHgpO1xuICB9XG59XG5cbi5wcmljZV90YWJsZV93cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJpY2VfdGFibGVfd3JhcCB7XG4gICAgd2lkdGg6IDgzLjA1MDg0NyU7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnBsYW5fdHlwZV9jYXRhbG9nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QyRDJEMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fdHlwZV9jYXRhbG9nIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAxLjk1dncsIDI0cHgpO1xuICB9XG59XG4ucGxhbl90eXBlX2NhdGFsb2cgY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucGxhbl90eXBlX2NhdGFsb2cgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl90eXBlX2NhdGFsb2cgdGgge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMS4xN3Z3LCAxNnB4KTtcbiAgICBwYWRkaW5nOiBjbGFtcCgxMHB4LCAwLjk4dncsIDE0cHgpIDAgY2xhbXAoMTBweCwgMC45OHZ3LCAxNHB4KSBjbGFtcCgxNHB4LCAxLjM3dncsIDIwcHgpO1xuICB9XG59XG4ucGxhbl90eXBlX2NhdGFsb2cgdGggc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzdDQkU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucGxhbl90eXBlX2NhdGFsb2cgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMkQyRDI7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0QyRDJEMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl90eXBlX2NhdGFsb2cgdGQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMS4xN3Z3LCAxNnB4KTtcbiAgICBwYWRkaW5nOiBjbGFtcCgxMHB4LCAwLjk4dncsIDE0cHgpIDAgY2xhbXAoMTBweCwgMC45OHZ3LCAxNHB4KSBjbGFtcCgxNHB4LCAxLjM3dncsIDIwcHgpO1xuICB9XG59XG4ucGxhbl90eXBlX2NhdGFsb2cgdHIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0QyRDJEMjtcbn1cbi5wbGFuX3R5cGVfY2F0YWxvZyB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuXG4ucGxhbl90eXBlX3ByaWNlIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fdHlwZV9wcmljZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjQ2dncsIDE3cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDE2cHgsIDEuNTZ2dywgMjBweCk7XG4gIH1cbn1cbi5wbGFuX3R5cGVfcHJpY2Ugc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzdDQkU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5vcHRpb25fd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vcHRpb25fd3JhcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3B0aW9uX3dyYXAge1xuICAgIHdpZHRoOiA0Ny43OTY2MSU7XG4gICAgbWF4LXdpZHRoOiA1NjRweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm9wdGlvbl9pbm5lcl9fc3R1ZGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGxhbl9zdWIge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyMTc5NEY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9zdWIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMS44NnZ3LCAyOHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAxLjk1dncsIDI0cHgpO1xuICB9XG59XG4ucGxhbl9zdWJfX2NoaWxkIHtcbiAgY29sb3I6ICNDQjFCNDU7XG59XG5cbi5wbGFuX21haW5UeHQge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFuX21haW5UeHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX21haW5UeHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS41NnZ3LCAxOHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAxLjk1dncsIDI0cHgpO1xuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuOBk+OBrkNTU+ODleOCoeOCpOODq+OBr1Nhc3PjgYvjgonnlJ/miJDjgZXjgozjgabjgYTjgb7jgZnjgIJcbue3qOmbhuOBl+OBquOBhOOCiOOBhuOBq+OBlOazqOaEj+OBj+OBoOOBleOBhOOAglxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8v44OW44Os44Kk44Kv44Od44Kk44Oz44OI44GubWl4aW5cbkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLyogMTBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubm90by1zZXJpZi1qcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmNvbnRfd3JhcC1tIHtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIFxufVxuXG4ubWFuX3RhaXRsZV93cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA3NHB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDg4cHgsIDguMTN2dywgMTEwcHgpO1xuICB9XG59XG5cbi50aXRhbGVfbWFpbiB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzNHB4LCAzLjMydncsIDQycHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDEuOTV2dywgMjRweCk7XG4gIH1cbiAgICBzcGFuIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjNweCwgMi4yNXZ3LCAzMnB4KTtcbiAgICB9XG4gIH1cblxuICBcblxuICAgIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyM3B4LCAyLjI1dncsIDMycHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0dWRlbnQge1xuICAgICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX3NtYXJ0cGhvbmVfcmVudGFsLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDE0MnB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogLTMwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgd2lkdGg6IGNsYW1wKDE5MnB4LCAxOC43NXZ3LCAyMTNweCk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiBjbGFtcCgtNDZweCwgLTEuOTV2dywgLTIwcHgpO1xuICAgICAgdG9wOiBjbGFtcCgtNTFweCwgLTMuOTF2dywgLTQwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NoaWxkIHtcbiAgICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9mcmVlX2hhbmRzLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDE0MnB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogLTMwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgd2lkdGg6IGNsYW1wKDE5MnB4LCAxOC43NXZ3LCAyMTNweCk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiBjbGFtcCgtNDZweCwgLTEuOTV2dywgLTIwcHgpO1xuICAgICAgdG9wOiBjbGFtcCgtNTFweCwgLTMuOTF2dywgLTQwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5tYWluX2lhbWdlX3BsYW4ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDEuOTV2dywgMzJweCk7XG4gIH1cbn1cblxuLm1haW5fY29weSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDIuNDR2dywgMzJweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTRweCwgMS4zN3Z3LCAzM3B4KTtcbiAgfVxufVxuXG4ubWFpbl90eHQge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNTZ2dywgMjJweCk7XG4gIH1cbn1cblxuLnBsYW5fdGFpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNzk0RjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS45NXZ3LCAzNnB4KTtcbiAgICBwYWRkaW5nOiBjbGFtcCgxMHB4LCAwLjk4dncsIDIwcHgpIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgMS45NXZ3LCAyNHB4KTtcbiAgfVxuICAuYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLnBsYW5fdGFpdGxlX3NtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjk1dncsIDM2cHgpO1xuICAgIH1cbiAgfVxuICAmX19jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NCMUI0NTtcbiAgfVxufVxuICAucGxhbl90YWl0bGVfYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDAgMCAyMHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIGZsZXg6IDAgMCBjbGFtcCgyMHB4LCAxLjk1dncsIDQwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cblxuLnBsYW5fYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmYmY2O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoNTZweCwgNS40N3Z3LCA3NHB4KTtcbiAgICBwYWRkaW5nOiA0NnB4IDA7XG4gIH1cbiAgJl9fY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZBRkM7XG4gIH1cbn1cblxuLnBsYW5fYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAzcHggcmdiKDAgMCAwIC8gLjE2KTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgxNXB4LCAxLjQ2dncsIDI1cHgpIGNsYW1wKDE1cHgsIDEuNDZ2dywgMjVweCk7XG4gIH1cbiAgJl9fYmFzaWMge1xuICAgbWFyZ2luLWJvdHRvbTogMzBweDsgXG4gICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmc6IGNsYW1wKDIycHgsIDIuMTV2dywgNDJweCkgY2xhbXAoMjBweCwgMS45NXZ3LCAzMHB4KTtcbiAgfVxuICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgfVxuICAgLmltYWdlX2Jhc2ljIHtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gXG4gICAgICBmbGV4OiAwIDAgNTUuMjg4MSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB3aWR0aDogNTQuODQ0NCU7XG4gICAgICBtYXgtd2lkdGg6IDYxN3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICB9XG4gIH1cbn1cblxuLnBsYW5fdWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjI0cHgsIDFmcikpO1xuICAgIGdhcDogMTVweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNDUwcHgsIDFmcikpO1xuICAgIGdhcDogY2xhbXAoMjBweCwgMS40NnZ3LCAyNHB4KTtcbiAgfVxuICA+bGkge1xuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY2hpbGQge1xuICAgIC5wbGFuX3ByaWNlIHtcbiAgICAgIGNvbG9yOiAjQ0IxQjQ1O1xuICAgIH1cbiAgfVxufVxuXG4ucGxhbl90eHRfYm94IHtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIC8vIHdpZHRoOiA0MS41MjU0JTtcbiAgICAvLyBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgIGZsZXg6IDAgMCA0MS41MjU0JTtcbiAgfVxuICAmX19iYXNpYyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiA0Mi41NzclO1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICB9XG4gIH1cbiAgXG59XG5cbi5wbGFuX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDE1cHgsIDEuNDZ2dywgMThweCk7XG4gIH1cbiAgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTc5NEY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHdpZHRoOiA2ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTFweCwgMS4wN3Z3LCAxM3B4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICB9XG4gIH1cbiAgJl9fY2hpbGQge1xuICAgIGxpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQjFCNDU7XG4gICAgfVxuICB9XG59XG5cbi5pbWFnZV9iYXNpYyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTBweCwgMC45OHZ3LCAxNHB4KTtcbiAgfVxufVxuXG4ucGxhbl9oZWFkYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS45NXZ3LCAyOHB4KTtcbiAgfVxuICAmX19iYXNpYyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi4xNXZ3LCAzMnB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDE0cHgsIDEuMzd2dywgMjRweCk7XG4gICAgfVxuICB9XG59XG5cbi5wbGFuX3ByaWNlIHtcbiAgY29sb3I6ICMyMTc5NEY7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM3cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgMy41MnZ3LCA0NHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg3cHgsIDAuNjh2dywgMTJweCk7XG4gIH1cbiAgJl9fYmFzaWMge1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDMuOTF2dywgNTFweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMHB4LCAwLjk4dncsIDE0cHgpO1xuICAgIH1cbiAgfVxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAmX19iYXNpYyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMTV2dywgMzFweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NoaWxkIHtcbiAgICBjb2xvcjogI0NCMUI0NTtcbiAgfVxufVxuXG4ucGxhbl9jb3B5IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDFEMUQxO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS41NnZ3LCAxOHB4KTtcbiAgfVxuICAmX19iYXNpYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS41NnZ3LCAyMHB4KTtcbiAgICAgIHBhZGRpbmctdG9wOiBjbGFtcCgxMHB4LCAwLjk4dncsIDE0cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTBweCwgMC45OHZ3LCAxNHB4KTtcbiAgICB9XG4gIH0gXG59XG5cbi5wbGFuX2luY2x1ZGUge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGR0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4zN3Z3LCAxNnB4KTtcbiAgICB9XG4gIH1cbiAgZGQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4zN3Z3LCAxNnB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnJldGFsX2NhdXRpb24ge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDEuNDZ2dywgMThweCk7XG4gIH1cbn1cblxuLmZvcm1fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE4ODE4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWF4LXdpZHRoOiA0MjRweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzs7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogNTIuODgxNCU7XG4gICAgbWF4LXdpZHRoOiA2MjRweDtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCg0NHB4LCA0LjN2dywgNTRweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMzJweCwgMy4xM3Z3LCA0MnB4KTsgXG4gICAgcGFkZGluZzogY2xhbXAoMTJweCwgMS4xN3Z3LCAxNnB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuICAgIH1cbiAgfVxuICAubGlua19idG5faWNvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjU2dncsIDE5cHgpO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9lbWFpbC13LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAtMjlweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIHdpZHRoOiBjbGFtcCgyN3B4LCAyLjY0dncsIDM2cHgpO1xuICAgICAgICBoZWlnaHQ6IGNsYW1wKDIxcHgsIDIuMDV2dywgMjZweCk7XG4gICAgICAgIGxlZnQ6IGNsYW1wKC01NXB4LCAtMy45MXZ3LCAtNDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5taWNyb190eHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDEuMjd2dywgMTVweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDdweCwgMC42OHZ3LCAxMnB4KTtcbiAgfVxufVxuXG4ucHJpY2VfdGFibGVfd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDgzLjA1MDg0NyU7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgXG4gIH1cbn1cblxuLnBsYW5fdHlwZV9jYXRhbG9nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QyRDJEMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgMS45NXZ3LCAyNHB4KTtcbiAgfSBcbiAgY2FwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxLjE3dncsIDE2cHgpO1xuICAgICAgcGFkZGluZzogY2xhbXAoMTBweCwgMC45OHZ3LCAxNHB4KSAwIGNsYW1wKDEwcHgsIDAuOTh2dywgMTRweCkgY2xhbXAoMTRweCwgMS4zN3Z3LCAyMHB4KTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM3Q0JFO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH0gXG4gIH1cbiAgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QyRDJEMjtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNEMkQyRDI7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMS4xN3Z3LCAxNnB4KTtcbiAgICAgIHBhZGRpbmc6IGNsYW1wKDEwcHgsIDAuOTh2dywgMTRweCkgMCBjbGFtcCgxMHB4LCAwLjk4dncsIDE0cHgpIGNsYW1wKDE0cHgsIDEuMzd2dywgMjBweCk7XG4gICAgfVxuICB9XG4gIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0QyRDJEMjtcbiAgICAmOm50aC1jaGlsZChldmVuKSAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICB9XG4gIH1cbn1cblxuLnBsYW5fdHlwZV9wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjQ2dncsIDE3cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDE2cHgsIDEuNTZ2dywgMjBweCk7XG4gICB9XG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQzdDQkU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbn1cbiAgICAgICAgXG4ub3B0aW9uX3dyYXAge1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA0Ny43OTY2MSU7XG4gICAgbWF4LXdpZHRoOiA1NjRweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm9wdGlvbl9pbm5lcl9fc3R1ZGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGxhbl9zdWIge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyMTc5NEY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE5cHgsIDEuODZ2dywgMjhweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgMS45NXZ3LCAyNHB4KTtcbiAgfVxuICAmX19jaGlsZCB7XG4gICAgY29sb3I6ICNDQjFCNDU7XG4gIH1cbn1cblxuLnBsYW5fbWFpblR4dCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS41NnZ3LCAxOHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAxLjk1dncsIDI0cHgpO1xuICB9XG59Il19 */
