@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__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, 46px);
    margin-bottom: clamp(20px, 1.95vw, 24px);
  }
  .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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdyYWR1YXRpb25fcGxhbi5jc3MiLCJfbWFpbl9ncmFkdWF0aW9uX3BsYW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDaEI7OztpREFBQTtBQVdBO0VBQ0UsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0FETkY7O0FDU0E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtBRE5GOztBQ1NBO0VBQ0UsaUJBQUE7QURORjs7QUNTQTtFQUNFLG1DQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtBRE5GOztBQ1NBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0FETkY7O0FDZ0JBO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtBRExGOztBQ1dBO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FESEY7QUNlSTtFQUNBLGVBQUE7QURESjtBQ1FJO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1FQUFBO0VBQ0Esd0JBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0FEREo7QUNZSTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSw0REFBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtBREZKOztBQ2NBO0VBQ0UsbUJBQUE7QURIRjs7QUNTQTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QURERjs7QUNXQTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBREdGOztBQ01BO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGNB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O0VEZ0ZKO0VDdkVBO0lBVUksb0NBQUE7SUFDQSx3RkFBQTtFRGtGSjtFQ3ZFRjtJQU9JLG9DQUFBO0lBQ0Esd0NBQUE7RURtRkY7RUN6RUY7SUFTSSxnQkFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtFRHVGRjtFQy9FRjtJQVFJLG9DQUFBO0lBQ0Esd0NBQUE7RUR5RkY7RUNsRkY7SUFVSSxvQ0FBQTtJQUNBLHdDQUFBO0VENkZGO0FBcnNCRjs7QUMzQ0k7RUFpREo7SUFTSSxlQUFBO0lBQ0EsbUJBQUE7RURERjtFQ2tFRjtJQVFJLGVBQUE7RURDRjtFQ29CRjtJQVdJLGVBQUE7RURTRjtFQ0VBO0lBR0ksZUFBQTtFRGNKO0VDSkE7SUFNSSxlQUFBO0VEa0JKO0VDaUNDO0lBR0csa0JBQUE7RUQ2Qko7RUNwQkU7SUFFSSxvQkFBQTtPQUFBLGlCQUFBO0lBQ0EsWUFBQTtFRGtDTjtFQzNCRjtJQU1JLDJEQUFBO0lBQ0EsU0FBQTtFRG1DRjtFQ2ZGO0lBSUksa0JBQUE7RUQrQkY7RUNwQkY7SUFJSSxtQkFBQTtFRGdDRjtFQ3FCRjtJQU1JLGVBQUE7RUR3Q0Y7RUM1QkE7SUFHSSxlQUFBO0VENkNKO0VDaENGO0lBUUksZUFBQTtFRDhDRjtFQ3pDQTtJQUdJLGtCQUFBO0VEbURKO0VDdENBO0lBSUksZUFBQTtFRHVESjtFQ2pEQTtJQUlJLGVBQUE7RUQyREo7RUN6Q0Y7SUFXSSxVQUFBO0lBQ0EsZ0JBQUE7RURnRUY7RUMyRUY7SUFJSSxVQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtFRHFGRjtBQXBvQkY7O0FDM0RJO0VBeVJBO0lBRUksbUJBQUE7RURxQ047QUFDRiIsImZpbGUiOiJncmFkdWF0aW9uX3BsYW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuOBk+OBrkNTU+ODleOCoeOCpOODq+OBr1Nhc3PjgYvjgonnlJ/miJDjgZXjgozjgabjgYTjgb7jgZnjgIJcbue3qOmbhuOBl+OBquOBhOOCiOOBhuOBq+OBlOazqOaEj+OBj+OBoOOBleOBhOOAglxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICAvKiAxMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ub3RvLXNlcmlmLWpwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uY29udF93cmFwLW0ge1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udF93cmFwLW0ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5tYW5fdGFpdGxlX3dyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDc0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hbl90YWl0bGVfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoODhweCwgOC4xM3Z3LCAxMTBweCk7XG4gIH1cbn1cblxuLnRpdGFsZV9tYWluIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aXRhbGVfbWFpbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGl0YWxlX21haW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzRweCwgMy4zMnZ3LCA0NnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAxLjk1dncsIDI0cHgpO1xuICB9XG59XG4udGl0YWxlX21haW4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGl0YWxlX21haW4gc3BhbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyM3B4LCAyLjI1dncsIDMycHgpO1xuICB9XG59XG4udGl0YWxlX21haW5fX3N0dWRlbnQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX3NtYXJ0cGhvbmVfcmVudGFsLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTQycHg7XG4gIGhlaWdodDogMjlweDtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAtMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGl0YWxlX21haW5fX3N0dWRlbnQ6OmFmdGVyIHtcbiAgICB3aWR0aDogY2xhbXAoMTkycHgsIDE4Ljc1dncsIDIxM3B4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogY2xhbXAoLTQ2cHgsIC0xLjk1dncsIC0yMHB4KTtcbiAgICB0b3A6IGNsYW1wKC01MXB4LCAtMy45MXZ3LCAtNDBweCk7XG4gIH1cbn1cbi50aXRhbGVfbWFpbl9fY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2ZyZWVfaGFuZHMuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxNDJweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IC0zMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aXRhbGVfbWFpbl9fY2hpbGQ6OmFmdGVyIHtcbiAgICB3aWR0aDogY2xhbXAoMTkycHgsIDE4Ljc1dncsIDIxM3B4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogY2xhbXAoLTQ2cHgsIC0xLjk1dncsIC0yMHB4KTtcbiAgICB0b3A6IGNsYW1wKC01MXB4LCAtMy45MXZ3LCAtNDBweCk7XG4gIH1cbn1cblxuLm1haW5faWFtZ2VfcGxhbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW5faWFtZ2VfcGxhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgMS45NXZ3LCAzMnB4KTtcbiAgfVxufVxuXG4ubWFpbl9jb3B5IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW5fY29weSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW5fY29weSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAyLjQ0dncsIDMycHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDE0cHgsIDEuMzd2dywgMzNweCk7XG4gIH1cbn1cblxuLm1haW5fdHh0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbl90eHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluX3R4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjU2dncsIDIycHgpO1xuICB9XG59XG5cbi5wbGFuX3RhaXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTc5NEY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGxhbl90YWl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX3RhaXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjk1dncsIDM2cHgpO1xuICAgIHBhZGRpbmc6IGNsYW1wKDEwcHgsIDAuOTh2dywgMjBweCkgMDtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAxLjk1dncsIDI0cHgpO1xuICB9XG59XG4ucGxhbl90YWl0bGUgLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucGxhbl90YWl0bGUgLnBsYW5fdGFpdGxlX3NtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBsYW5fdGFpdGxlIC5wbGFuX3RhaXRsZV9zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fdGFpdGxlIC5wbGFuX3RhaXRsZV9zbWFsbCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjk1dncsIDM2cHgpO1xuICB9XG59XG4ucGxhbl90YWl0bGVfX2NoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCMUI0NTtcbn1cblxuLnBsYW5fdGFpdGxlX2JvcmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBsYW5fdGFpdGxlX2JvcmRlciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4ucGxhbl90YWl0bGVfYm9yZGVyOjpiZWZvcmUsIC5wbGFuX3RhaXRsZV9ib3JkZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl90YWl0bGVfYm9yZGVyOjpiZWZvcmUsIC5wbGFuX3RhaXRsZV9ib3JkZXI6OmFmdGVyIHtcbiAgICBmbGV4OiAwIDAgY2xhbXAoMjBweCwgMS45NXZ3LCA0MHB4KTtcbiAgfVxufVxuLnBsYW5fdGFpdGxlX2JvcmRlcjo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBsYW5fdGFpdGxlX2JvcmRlcjo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnBsYW5fYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmYmY2O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fYmcge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDU2cHgsIDUuNDd2dywgNzRweCk7XG4gICAgcGFkZGluZzogNDZweCAwO1xuICB9XG59XG4ucGxhbl9iZ19fY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQUZDO1xufVxuXG4ucGxhbl9ib3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3gtc2hhZG93OiAzcHggM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX2JveCB7XG4gICAgcGFkZGluZzogY2xhbXAoMTVweCwgMS40NnZ3LCAyNXB4KSBjbGFtcCgxNXB4LCAxLjQ2dncsIDI1cHgpO1xuICB9XG59XG4ucGxhbl9ib3hfX2Jhc2ljIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9ib3hfX2Jhc2ljIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgyMnB4LCAyLjE1dncsIDQycHgpIGNsYW1wKDIwcHgsIDEuOTV2dywgMzBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFuX2JveF9fYmFzaWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGFuX2JveF9fYmFzaWMgLmltYWdlX2Jhc2ljIHtcbiAgICBmbGV4OiAwIDAgNTUuMjg4MSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9ib3hfX2Jhc2ljIC5pbWFnZV9iYXNpYyB7XG4gICAgd2lkdGg6IDU0Ljg0NDQlO1xuICAgIG1heC13aWR0aDogNjE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFuX2JveF9fYmFzaWMgLmltYWdlX2Jhc2ljIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGxhbl9ib3hfX2Jhc2ljIC5pbWFnZV9iYXNpYyBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucGxhbl91bCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxhbl91bCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBsYW5fdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjI0cHgsIDFmcikpO1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX3VsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDQ1MHB4LCAxZnIpKTtcbiAgICBnYXA6IGNsYW1wKDIwcHgsIDEuNDZ2dywgMjRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbGFuX3VsID4gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucGxhbl91bF9fY2hpbGQgLnBsYW5fcHJpY2Uge1xuICBjb2xvcjogI0NCMUI0NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBsYW5fdHh0X2JveCB7XG4gICAgZmxleDogMCAwIDQxLjUyNTQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fdHh0X2JveF9fYmFzaWMge1xuICAgIHdpZHRoOiA0Mi41NzclO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cblxuLnBsYW5faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGxhbl9pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTVweCwgMS40NnZ3LCAxOHB4KTtcbiAgfVxufVxuLnBsYW5faWNvbiBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTc5NEY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogNmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX2ljb24gbGkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTFweCwgMS4wN3Z3LCAxM3B4KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG4ucGxhbl9pY29uIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cbi5wbGFuX2ljb25fX2NoaWxkIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCMUI0NTtcbn1cblxuLmltYWdlX2Jhc2ljIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2VfYmFzaWMge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDEwcHgsIDAuOTh2dywgMTRweCk7XG4gIH1cbn1cblxuLnBsYW5faGVhZGEge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9oZWFkYSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjk1dncsIDI4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5faGVhZGFfX2Jhc2ljIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMTV2dywgMzJweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTRweCwgMS4zN3Z3LCAyNHB4KTtcbiAgfVxufVxuXG4ucGxhbl9wcmljZSB7XG4gIGNvbG9yOiAjMjE3OTRGO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzN3B4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGxhbl9wcmljZSB7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgMy41MnZ3LCA0NHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg3cHgsIDAuNjh2dywgMTJweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9wcmljZV9fYmFzaWMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgMy45MXZ3LCA1MXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMHB4LCAwLjk4dncsIDE0cHgpO1xuICB9XG59XG4ucGxhbl9wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBsYW5fcHJpY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fcHJpY2Ugc3Bhbl9fYmFzaWMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi4xNXZ3LCAzMXB4KTtcbiAgfVxufVxuLnBsYW5fcHJpY2VfX2NoaWxkIHtcbiAgY29sb3I6ICNDQjFCNDU7XG59XG5cbi5wbGFuX2NvcHkge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMUQxRDE7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBsYW5fY29weSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fY29weSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjU2dncsIDE4cHgpO1xuICB9XG59XG4ucGxhbl9jb3B5X19iYXNpYyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGFuX2NvcHlfX2Jhc2ljIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9jb3B5X19iYXNpYyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjU2dncsIDIwcHgpO1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgxMHB4LCAwLjk4dncsIDE0cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDEwcHgsIDAuOTh2dywgMTRweCk7XG4gIH1cbn1cblxuLnBsYW5faW5jbHVkZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cbi5wbGFuX2luY2x1ZGUgZHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGFuX2luY2x1ZGUgZHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX2luY2x1ZGUgZHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4zN3Z3LCAxNnB4KTtcbiAgfVxufVxuLnBsYW5faW5jbHVkZSBkZCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGFuX2luY2x1ZGUgZGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX2luY2x1ZGUgZGQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4zN3Z3LCAxNnB4KTtcbiAgfVxufVxuXG4ucmV0YWxfY2F1dGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXRhbF9jYXV0aW9uIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDEuNDZ2dywgMThweCk7XG4gIH1cbn1cblxuLmZvcm1fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE4ODE4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb3JtX2xpbmsge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWF4LXdpZHRoOiA0MjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1fbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm1fbGluayB7XG4gICAgd2lkdGg6IDUyLjg4MTQlO1xuICAgIG1heC13aWR0aDogNjI0cHg7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoNDRweCwgNC4zdncsIDU0cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDMycHgsIDMuMTN2dywgNDJweCk7XG4gICAgcGFkZGluZzogY2xhbXAoMTJweCwgMS4xN3Z3LCAxNnB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgfVxuICAuZm9ybV9saW5rOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgfVxufVxuLmZvcm1fbGluayAubGlua19idG5faWNvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3JtX2xpbmsgLmxpbmtfYnRuX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS41NnZ3LCAxOXB4KTtcbiAgfVxufVxuLmZvcm1fbGluayAubGlua19idG5faWNvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2VtYWlsLXcuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IC0yOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3JtX2xpbmsgLmxpbmtfYnRuX2ljb246OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNsYW1wKDI3cHgsIDIuNjR2dywgMzZweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgyMXB4LCAyLjA1dncsIDI2cHgpO1xuICAgIGxlZnQ6IGNsYW1wKC01NXB4LCAtMy45MXZ3LCAtNDBweCk7XG4gIH1cbn1cblxuLm1pY3JvX3R4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5taWNyb190eHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMS4yN3Z3LCAxNXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoN3B4LCAwLjY4dncsIDEycHgpO1xuICB9XG59XG5cbi5wcmljZV90YWJsZV93cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJpY2VfdGFibGVfd3JhcCB7XG4gICAgd2lkdGg6IDgzLjA1MDg0NyU7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnBsYW5fdHlwZV9jYXRhbG9nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QyRDJEMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fdHlwZV9jYXRhbG9nIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAxLjk1dncsIDI0cHgpO1xuICB9XG59XG4ucGxhbl90eXBlX2NhdGFsb2cgY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucGxhbl90eXBlX2NhdGFsb2cgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl90eXBlX2NhdGFsb2cgdGgge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMS4xN3Z3LCAxNnB4KTtcbiAgICBwYWRkaW5nOiBjbGFtcCgxMHB4LCAwLjk4dncsIDE0cHgpIDAgY2xhbXAoMTBweCwgMC45OHZ3LCAxNHB4KSBjbGFtcCgxNHB4LCAxLjM3dncsIDIwcHgpO1xuICB9XG59XG4ucGxhbl90eXBlX2NhdGFsb2cgdGggc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzdDQkU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucGxhbl90eXBlX2NhdGFsb2cgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMkQyRDI7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0QyRDJEMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl90eXBlX2NhdGFsb2cgdGQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMS4xN3Z3LCAxNnB4KTtcbiAgICBwYWRkaW5nOiBjbGFtcCgxMHB4LCAwLjk4dncsIDE0cHgpIDAgY2xhbXAoMTBweCwgMC45OHZ3LCAxNHB4KSBjbGFtcCgxNHB4LCAxLjM3dncsIDIwcHgpO1xuICB9XG59XG4ucGxhbl90eXBlX2NhdGFsb2cgdHIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0QyRDJEMjtcbn1cbi5wbGFuX3R5cGVfY2F0YWxvZyB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuXG4ucGxhbl90eXBlX3ByaWNlIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fdHlwZV9wcmljZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjQ2dncsIDE3cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDE2cHgsIDEuNTZ2dywgMjBweCk7XG4gIH1cbn1cbi5wbGFuX3R5cGVfcHJpY2Ugc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzdDQkU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5vcHRpb25fd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vcHRpb25fd3JhcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3B0aW9uX3dyYXAge1xuICAgIHdpZHRoOiA0Ny43OTY2MSU7XG4gICAgbWF4LXdpZHRoOiA1NjRweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm9wdGlvbl9pbm5lcl9fc3R1ZGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGxhbl9zdWIge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyMTc5NEY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl9zdWIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMS44NnZ3LCAyOHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAxLjk1dncsIDI0cHgpO1xuICB9XG59XG4ucGxhbl9zdWJfX2NoaWxkIHtcbiAgY29sb3I6ICNDQjFCNDU7XG59XG5cbi5wbGFuX21haW5UeHQge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFuX21haW5UeHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX21haW5UeHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS41NnZ3LCAxOHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAxLjk1dncsIDI0cHgpO1xuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuOBk+OBrkNTU+ODleOCoeOCpOODq+OBr1Nhc3PjgYvjgonnlJ/miJDjgZXjgozjgabjgYTjgb7jgZnjgIJcbue3qOmbhuOBl+OBquOBhOOCiOOBhuOBq+OBlOazqOaEj+OBj+OBoOOBleOBhOOAglxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8v44OW44Os44Kk44Kv44Od44Kk44Oz44OI44GubWl4aW5cbkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLyogMTBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubm90by1zZXJpZi1qcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmNvbnRfd3JhcC1tIHtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIFxufVxuXG4ubWFuX3RhaXRsZV93cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA3NHB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDg4cHgsIDguMTN2dywgMTEwcHgpO1xuICB9XG59XG5cbi50aXRhbGVfbWFpbiB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzRweCwgMy4zMnZ3LCA0NnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAxLjk1dncsIDI0cHgpO1xuICB9XG5cbiAgXG5cbiAgICBzcGFuIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjNweCwgMi4yNXZ3LCAzMnB4KTtcbiAgICB9XG4gIH1cblxuICAmX19zdHVkZW50IHtcbiAgICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9zbWFydHBob25lX3JlbnRhbC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxNDJweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IC0zMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiBjbGFtcCgxOTJweCwgMTguNzV2dywgMjEzcHgpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogY2xhbXAoLTQ2cHgsIC0xLjk1dncsIC0yMHB4KTtcbiAgICAgIHRvcDogY2xhbXAoLTUxcHgsIC0zLjkxdncsIC00MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jaGlsZCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fZnJlZV9oYW5kcy5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxNDJweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IC0zMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiBjbGFtcCgxOTJweCwgMTguNzV2dywgMjEzcHgpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogY2xhbXAoLTQ2cHgsIC0xLjk1dncsIC0yMHB4KTtcbiAgICAgIHRvcDogY2xhbXAoLTUxcHgsIC0zLjkxdncsIC00MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ubWFpbl9pYW1nZV9wbGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAxLjk1dncsIDMycHgpO1xuICB9XG59XG5cbi5tYWluX2NvcHkge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IFxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAyLjQ0dncsIDMycHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDE0cHgsIDEuMzd2dywgMzNweCk7XG4gIH1cbn1cblxuLm1haW5fdHh0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjU2dncsIDIycHgpO1xuICB9XG59XG5cbi5wbGFuX3RhaXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTc5NEY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuOTV2dywgMzZweCk7XG4gICAgcGFkZGluZzogY2xhbXAoMTBweCwgMC45OHZ3LCAyMHB4KSAwO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDEuOTV2dywgMjRweCk7XG4gIH1cbiAgLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC5wbGFuX3RhaXRsZV9zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS45NXZ3LCAzNnB4KTtcbiAgICB9XG4gIH1cbiAgJl9fY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQjFCNDU7XG4gIH1cbn1cbiAgLnBsYW5fdGFpdGxlX2JvcmRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAwIDAgMjBweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICBmbGV4OiAwIDAgY2xhbXAoMjBweCwgMS45NXZ3LCA0MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbi5wbGFuX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmJmNjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMzBweCAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDU2cHgsIDUuNDd2dywgNzRweCk7XG4gICAgcGFkZGluZzogNDZweCAwO1xuICB9XG4gICZfX2NoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQUZDO1xuICB9XG59XG5cbi5wbGFuX2JveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggM3B4IHJnYigwIDAgMCAvIC4xNik7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZzogY2xhbXAoMTVweCwgMS40NnZ3LCAyNXB4KSBjbGFtcCgxNXB4LCAxLjQ2dncsIDI1cHgpO1xuICB9XG4gICZfX2Jhc2ljIHtcbiAgIG1hcmdpbi1ib3R0b206IDMwcHg7IFxuICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgyMnB4LCAyLjE1dncsIDQycHgpIGNsYW1wKDIwcHgsIDEuOTV2dywgMzBweCk7XG4gIH1cbiAgIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIH1cbiAgIC5pbWFnZV9iYXNpYyB7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuIFxuICAgICAgZmxleDogMCAwIDU1LjI4ODElO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgd2lkdGg6IDU0Ljg0NDQlO1xuICAgICAgbWF4LXdpZHRoOiA2MTdweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgfVxuICB9XG59XG5cbi5wbGFuX3VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIyNHB4LCAxZnIpKTtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDQ1MHB4LCAxZnIpKTtcbiAgICBnYXA6IGNsYW1wKDIwcHgsIDEuNDZ2dywgMjRweCk7XG4gIH1cbiAgPmxpIHtcbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NoaWxkIHtcbiAgICAucGxhbl9wcmljZSB7XG4gICAgICBjb2xvcjogI0NCMUI0NTtcbiAgICB9XG4gIH1cbn1cblxuLnBsYW5fdHh0X2JveCB7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAvLyB3aWR0aDogNDEuNTI1NCU7XG4gICAgLy8gbWF4LXdpZHRoOiA0OTBweDtcbiAgICBmbGV4OiAwIDAgNDEuNTI1NCU7XG4gIH1cbiAgJl9fYmFzaWMge1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB3aWR0aDogNDIuNTc3JTtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgfVxuICB9XG4gIFxufVxuXG4ucGxhbl9pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxNXB4LCAxLjQ2dncsIDE4cHgpO1xuICB9XG4gIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3OTRGO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB3aWR0aDogNmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDExcHgsIDEuMDd2dywgMTNweCk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgfVxuICB9XG4gICZfX2NoaWxkIHtcbiAgICBsaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0IxQjQ1O1xuICAgIH1cbiAgfVxufVxuXG4uaW1hZ2VfYmFzaWMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDEwcHgsIDAuOTh2dywgMTRweCk7XG4gIH1cbn1cblxuLnBsYW5faGVhZGEge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuOTV2dywgMjhweCk7XG4gIH1cbiAgJl9fYmFzaWMge1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMTV2dywgMzJweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxNHB4LCAxLjM3dncsIDI0cHgpO1xuICAgIH1cbiAgfVxufVxuXG4ucGxhbl9wcmljZSB7XG4gIGNvbG9yOiAjMjE3OTRGO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzN3B4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDMuNTJ2dywgNDRweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoN3B4LCAwLjY4dncsIDEycHgpO1xuICB9XG4gICZfX2Jhc2ljIHtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCAzLjkxdncsIDUxcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTBweCwgMC45OHZ3LCAxNHB4KTtcbiAgICB9XG4gIH1cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgJl9fYmFzaWMge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjE1dncsIDMxcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jaGlsZCB7XG4gICAgY29sb3I6ICNDQjFCNDU7XG4gIH1cbn1cblxuLnBsYW5fY29weSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0QxRDFEMTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNTZ2dywgMThweCk7XG4gIH1cbiAgJl9fYmFzaWMge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNTZ2dywgMjBweCk7XG4gICAgICBwYWRkaW5nLXRvcDogY2xhbXAoMTBweCwgMC45OHZ3LCAxNHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDEwcHgsIDAuOTh2dywgMTRweCk7XG4gICAgfVxuICB9IFxufVxuXG4ucGxhbl9pbmNsdWRlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBkdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMzd2dywgMTZweCk7XG4gICAgfVxuICB9XG4gIGRkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMzd2dywgMTZweCk7XG4gICAgfVxuICB9XG59XG5cbi5yZXRhbF9jYXV0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjQ2dncsIDE4cHgpO1xuICB9XG59XG5cbi5mb3JtX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBODgxODtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1heC13aWR0aDogNDI0cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDUyLjg4MTQlO1xuICAgIG1heC13aWR0aDogNjI0cHg7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoNDRweCwgNC4zdncsIDU0cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDMycHgsIDMuMTN2dywgNDJweCk7IFxuICAgIHBhZGRpbmc6IGNsYW1wKDEycHgsIDEuMTd2dywgMTZweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gICAgJjphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgICB9XG4gIH1cbiAgLmxpbmtfYnRuX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS41NnZ3LCAxOXB4KTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fZW1haWwtdy5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogLTI5cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICB3aWR0aDogY2xhbXAoMjdweCwgMi42NHZ3LCAzNnB4KTtcbiAgICAgICAgaGVpZ2h0OiBjbGFtcCgyMXB4LCAyLjA1dncsIDI2cHgpO1xuICAgICAgICBsZWZ0OiBjbGFtcCgtNTVweCwgLTMuOTF2dywgLTQwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWljcm9fdHh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxLjI3dncsIDE1cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg3cHgsIDAuNjh2dywgMTJweCk7XG4gIH1cbn1cblxuLnByaWNlX3RhYmxlX3dyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA4My4wNTA4NDclO1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIFxuICB9XG59XG5cbi5wbGFuX3R5cGVfY2F0YWxvZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMkQyRDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDEuOTV2dywgMjRweCk7XG4gIH0gXG4gIGNhcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMS4xN3Z3LCAxNnB4KTtcbiAgICAgIHBhZGRpbmc6IGNsYW1wKDEwcHgsIDAuOTh2dywgMTRweCkgMCBjbGFtcCgxMHB4LCAwLjk4dncsIDE0cHgpIGNsYW1wKDE0cHgsIDEuMzd2dywgMjBweCk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDN0NCRTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9IFxuICB9XG4gIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMkQyRDI7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjRDJEMkQyO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDEuMTd2dywgMTZweCk7XG4gICAgICBwYWRkaW5nOiBjbGFtcCgxMHB4LCAwLjk4dncsIDE0cHgpIDAgY2xhbXAoMTBweCwgMC45OHZ3LCAxNHB4KSBjbGFtcCgxNHB4LCAxLjM3dncsIDIwcHgpO1xuICAgIH1cbiAgfVxuICB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEMkQyRDI7XG4gICAgJjpudGgtY2hpbGQoZXZlbikgIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgfVxuICB9XG59XG5cbi5wbGFuX3R5cGVfcHJpY2Uge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS40NnZ3LCAxN3B4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxNnB4LCAxLjU2dncsIDIwcHgpO1xuICAgfVxuICBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM3Q0JFO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG59XG4gICAgICAgIFxuLm9wdGlvbl93cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogNDcuNzk2NjElO1xuICAgIG1heC13aWR0aDogNTY0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5vcHRpb25faW5uZXJfX3N0dWRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsYW5fc3ViIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjE3OTRGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOXB4LCAxLjg2dncsIDI4cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDEuOTV2dywgMjRweCk7XG4gIH1cbiAgJl9fY2hpbGQge1xuICAgIGNvbG9yOiAjQ0IxQjQ1O1xuICB9XG59XG5cbi5wbGFuX21haW5UeHQge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNTZ2dywgMThweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgMS45NXZ3LCAyNHB4KTtcbiAgfVxufSJdfQ== */
