.first_view .kv {
  position: relative;
}
.first_view .kv .kv_title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 68rem;
  text-align: center;
  white-space: normal;
  word-break: break-word;
  padding: 0.875rem;
}
.first_view .kv .kv_title_en {
  font-family: var(--font-montserrat);
  font-weight: var(--font-bold);
  color: var(--text-green01-color);
  font-size: 2.5rem;
  letter-spacing: 0.03em;
  line-height: 1;
  text-transform: uppercase;
}
.first_view .kv .kv_title_jp {
  font-weight: var(--font-bold);
  font-size: 1.125rem;
  letter-spacing: 0.03em;
}

.contact_page .sec_food {
  padding-top: 5rem;
}
.contact_page .sec_food .food_box {
  background-color: var(--bg-white-color);
  padding: 3rem 1.25rem;
  border-radius: 1.25rem;
}
.contact_page .sec_food .food_inner {
  width: 100%;
  max-width: 58rem;
  margin: 0 auto;
}
.contact_page .sec_food .food_title {
  padding-bottom: 1rem;
  background-image: radial-gradient(circle, var(--bg-green01-color) 1px, transparent 1px);
  background-position: right bottom;
  background-repeat: repeat-x;
  background-size: 7px 2px;
}
.contact_page .sec_food .food_text {
  width: 100%;
  font-weight: var(--font-bold);
  font-size: 1rem;
  letter-spacing: 0.03em;
  line-height: 1.7;
  padding: 1.5rem 1rem 0;
}
.contact_page .sec_food .food_attention {
  width: 100%;
  max-width: 56.5rem;
  margin: 1.625rem auto 0;
  padding: 2rem 1.5rem;
  border: 2px solid var(--bg-green01-color);
  border-radius: 1.25rem;
}
.contact_page .sec_food .food_list {
  display: grid;
  gap: 15px;
  width: 100%;
}
.contact_page .sec_food .food_item {
  position: relative;
  font-size: 0.875rem;
  letter-spacing: 0.03em;
  line-height: 2;
  padding-left: 1.375rem;
}
.contact_page .sec_food .food_item::before {
  content: "";
  position: absolute;
  top: 0.5rem;
  left: 0;
  width: 100%;
  max-width: 0.875rem;
  aspect-ratio: 1/1;
  border: 3px solid var(--bg-orange01-color);
  border-radius: 50%;
}
.contact_page .sec_food .button_lv2 {
  max-width: 22rem;
  margin: 2.5rem auto 0;
}

.contact_page .sec_contact {
  padding-top: 2.875rem;
}
.contact_page .sec_contact .container {
  padding: 2.125rem 1rem 0;
}
.contact_page .sec_contact .container::before {
  content: "";
  position: absolute;
  top: 0;
  right: 1rem;
  width: 41vw;
  max-width: 9.625rem;
  aspect-ratio: 1.2419354839;
  background-image: url("../../assets/images/contact/contents/tree_bg.webp");
  background-repeat: no-repeat;
  background-size: contain;
}
.contact_page .sec_contact .contact_box {
  background-color: var(--bg-white-color);
  padding: 3rem 1.25rem 2.5rem;
  border-top-left-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
}
.contact_page .sec_contact .contact_inner {
  width: 100%;
  max-width: 58rem;
  margin: 0 auto;
}
.contact_page .sec_contact .contact_title {
  padding-bottom: 1rem;
  background-image: radial-gradient(circle, var(--bg-green01-color) 1px, transparent 1px);
  background-position: right bottom;
  background-repeat: repeat-x;
  background-size: 7px 2px;
}
.contact_page .sec_contact .contact_text {
  width: 100%;
  font-weight: var(--font-bold);
  font-size: 1rem;
  letter-spacing: 0.03em;
  line-height: 1.7;
  padding: 1.5rem 1rem 0;
}
.contact_page .sec_contact .contact_btn {
  display: grid;
  gap: 24px 16px;
  width: 100%;
  max-width: 22rem;
  margin: 0 auto;
  padding-top: 2.5rem;
}

.contact_page .sec_time {
  padding-bottom: 5rem;
}
.contact_page .sec_time .time_box {
  position: relative;
  width: 100%;
  max-width: 73.125rem;
  margin: 0 auto;
  padding: 0 1rem;
}
.contact_page .sec_time .time_box::before {
  content: "";
  position: absolute;
  top: 0;
  right: 2.25rem;
  width: 35vw;
  max-width: 6.5625rem;
  aspect-ratio: 0.9459459459;
  background-image: url("../../assets/images/contact/contents/clover_bg.webp");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
}
.contact_page .sec_time .time_inner_box {
  position: relative;
  width: 100%;
  max-width: 68rem;
  margin: 0 auto;
  padding-top: 3rem;
  background-color: var(--bg-white-color);
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
.contact_page .sec_time .time_inner_box::before {
  display: none;
}
.contact_page .sec_time .time_inner {
  background-color: var(--bg-green01-color);
  border-radius: 1rem;
  padding: 3rem 1.25rem;
}
.contact_page .sec_time .time_contents_box {
  width: 100%;
  max-width: 58rem;
  margin: 0 auto;
}
.contact_page .sec_time .time_title {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 10px;
  width: 100%;
  font-weight: var(--font-bold);
  color: var(--text-white-color);
  font-size: 1.125rem;
  letter-spacing: 0.03em;
  padding-bottom: 1rem;
  background-image: radial-gradient(circle, var(--bg-white-color) 1px, transparent 1px);
  background-position: right 1px bottom;
  background-repeat: repeat-x;
  background-size: 7px 2px;
}
.contact_page .sec_time .time_title .icon_clock {
  width: 100%;
  height: auto;
  max-width: 1.375rem;
  aspect-ratio: 1/1;
  stroke-width: 0;
  stroke: var(--text-white-color);
  fill: var(--text-white-color);
}
.contact_page .sec_time .time_contents {
  display: grid;
  gap: 15px 30px;
  width: 100%;
  margin: 0 auto;
  padding-top: 1.5rem;
}
.contact_page .sec_time .time_table_box {
  width: 100%;
  max-width: 16.75rem;
  overflow-x: auto;
}
.contact_page .sec_time .time_table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 1px;
}
.contact_page .sec_time .time_table .tr_week th {
  font-weight: var(--font-medium);
  font-size: 1rem;
  padding: 0.5rem;
  background-color: var(--bg-green02-color);
}
.contact_page .sec_time .time_table .tr_week .th_square {
  padding: 0;
  background-image: linear-gradient(to right top, transparent calc(50% - 0.5px), var(--bg-green01-color) 50%, var(--bg-green01-color) calc(50% + 0.5px), transparent calc(50% + 1px));
}
.contact_page .sec_time .time_table .tr_time th {
  font-size: 0.875rem;
  font-weight: var(--font-medium);
  letter-spacing: 0.03em;
  padding: 0.5rem;
  background-color: var(--bg-green03-color);
}
.contact_page .sec_time .time_table .tr_time td {
  vertical-align: middle;
  padding: 0.5625rem;
  background-color: var(--bg-white-color);
}
.contact_page .sec_time .time_table .icon_circle {
  width: 100%;
  height: auto;
  max-width: 1.125rem;
  margin: 0 auto;
  aspect-ratio: 1/1;
  stroke-width: 2;
  stroke: var(--text-green01-color);
  fill: var(--text-white-color);
}
.contact_page .sec_time .time_table .icon_cross {
  width: 100%;
  height: auto;
  max-width: 1.125rem;
  margin: 0 auto;
  aspect-ratio: 1/1;
  stroke-width: 0;
  fill: var(--text-green01-color);
}
.contact_page .sec_time .time_text {
  color: var(--text-white-color);
  font-weight: var(--font-bold);
  font-size: 0.875rem;
  letter-spacing: 0.03em;
  line-height: 2;
}
@media screen and (min-width: 330px) {
  .contact_page .sec_time .time_table_box {
    max-width: none;
  }
}
@media screen and (min-width: 769px) {
  .first_view .kv .kv_title {
    text-align: left;
    padding: 2.5rem;
  }
  .first_view .kv .kv_title_en {
    font-size: 3.75rem;
  }
  .first_view .kv .kv_title_jp {
    font-size: 1.625rem;
  }
  .contact_page .sec_food .food_box {
    padding: 5rem 1.5rem;
    border-radius: 3rem;
  }
  .contact_page .sec_food .food_title {
    padding-bottom: 1.5rem;
  }
  .contact_page .sec_food .food_text {
    max-width: 47rem;
    font-size: 1.25rem;
    margin: 0 auto;
    padding: 2.5rem 1rem 0;
  }
  .contact_page .sec_food .food_attention {
    margin: 2.5rem auto 0;
    padding: 2.5rem;
  }
  .contact_page .sec_food .food_list {
    max-width: 45rem;
    margin: 0 auto;
  }
  .contact_page .sec_food .food_item {
    font-size: 1rem;
    padding-left: 1.5rem;
  }
  .contact_page .sec_food .food_item::before {
    top: 0.625rem;
    max-width: 1rem;
    border: 4px solid var(--bg-orange01-color);
  }
  .contact_page .sec_food .button_lv2 {
    margin: 3rem auto 0;
  }
  .contact_page .sec_contact {
    padding-top: 5rem;
  }
  .contact_page .sec_contact .container {
    padding: 0 1rem;
  }
  .contact_page .sec_contact .container::before {
    display: none;
  }
  .contact_page .sec_contact .contact_box {
    padding: 5rem 1.5rem;
    border-top-left-radius: 3rem;
    border-top-right-radius: 3rem;
  }
  .contact_page .sec_contact .contact_title {
    padding-bottom: 1.5rem;
  }
  .contact_page .sec_contact .contact_text {
    max-width: 47rem;
    font-size: 1.25rem;
    margin: 0 auto;
    padding: 2.5rem 1rem 0;
  }
  .contact_page .sec_contact .contact_btn {
    grid-template-columns: repeat(2, 1fr);
    justify-content: center;
    max-width: 47rem;
    padding: 3rem 1rem 0;
  }
  .contact_page .sec_time {
    padding-bottom: 6.75rem;
  }
  .contact_page .sec_time .time_box {
    padding-bottom: 3.25rem;
  }
  .contact_page .sec_time .time_box::before {
    top: auto;
    bottom: -0.625rem;
    left: 0;
    right: auto;
    width: 100%;
  }
  .contact_page .sec_time .time_inner_box {
    border-bottom-left-radius: 3rem;
    border-bottom-right-radius: 3rem;
  }
  .contact_page .sec_time .time_inner_box::before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 1.25rem;
    width: 100%;
    max-width: 11.6875rem;
    aspect-ratio: 1.238410596;
    background-image: url("../../assets/images/contact/contents/tree_bg.webp");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .contact_page .sec_time .time_inner {
    border-radius: 3rem;
    padding: 3rem 1.5rem;
  }
  .contact_page .sec_time .time_title {
    gap: 12px;
    font-size: 1.25rem;
    padding-bottom: 1.5rem;
  }
  .contact_page .sec_time .time_title .icon_clock {
    max-width: 1.625rem;
  }
  .contact_page .sec_time .time_contents {
    padding-top: 2.5rem;
  }
  .contact_page .sec_time .time_table .tr_week th {
    padding: 1rem;
    font-size: 1.25rem;
  }
  .contact_page .sec_time .time_table .tr_time th {
    font-size: 1.25rem;
    padding: 0.9375rem;
  }
  .contact_page .sec_time .time_table .tr_time td {
    padding: 0.9375rem;
  }
  .contact_page .sec_time .time_table .icon_circle {
    max-width: 1.375rem;
  }
  .contact_page .sec_time .time_table .icon_cross {
    max-width: 1.375rem;
  }
  .contact_page .sec_time .time_text {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1100px) {
  .contact_page .sec_time .time_box::before {
    bottom: 0;
  }
  .contact_page .sec_time .time_contents {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 52.1875rem;
  }
  .contact_page .sec_time .time_table_box {
    max-width: 31.25rem;
  }
  .contact_page .sec_time .time_table .tr_week th {
    width: 100%;
    min-width: 3.625rem;
  }
  .contact_page .sec_time .time_table .tr_week .th_square {
    width: 100%;
  }
  .contact_page .sec_time .time_table .tr_time th {
    width: 100%;
  }
  .contact_page .sec_time .time_table .tr_time td {
    width: 100%;
    min-width: 3.625rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljL2Fzc2V0cy9jc3MvY29udGFjdC5jc3MiLCJtYXBwaW5ncyI6IkFBR0E7RUFDRTtBQ0ZGO0FESUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0ZKO0FEVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0ZKO0FEU0U7RUFDRTtFQUNBO0VBQ0E7QUNGSjs7QUNwQ0E7RUFDRTtBRDRDRjtBQzFDRTtFQUNFO0VBQ0E7RUFDQTtBRDRDSjtBQ3BDRTtFQUNFO0VBQ0E7RUFDQTtBRDRDSjtBQ3pDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQyQ0o7QUNwQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQyQ0o7QUNqQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQyQ0o7QUNuQ0U7RUFDRTtFQUNBO0VBQ0E7QUQyQ0o7QUNuQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMkNKO0FDcENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENENOO0FDbENFO0VBQ0U7RUFDQTtBRDJDSjs7QUVySkE7RUFDRTtBRjZKRjtBRXZKRTtFQUNFO0FGOEpKO0FFeEpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYrSk47QUV2SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjhKSjtBRXJKRTtFQUNFO0VBQ0E7RUFDQTtBRjhKSjtBRTNKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY2Sko7QUV0SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY2Sko7QUVuSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY2Sko7O0FHbFBBO0VBQ0U7QUg2UEY7QUd2UEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIOFBKO0FHeFBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSCtQTjtBRy9PRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgrUEo7QUd4UEk7RUFDRTtBSGdRTjtBRzlPRTtFQUNFO0VBQ0E7RUFDQTtBSCtQSjtBR3ZQRTtFQUNFO0VBQ0E7RUFDQTtBSCtQSjtBRzVQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4UEo7QUd0UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSCtQTjtBR3ZQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4UEo7QUdoUEU7RUFDRTtFQUNBO0VBQ0E7QUgrUEo7QUdwUEU7RUFDRTtFQUNBO0VBQ0E7QUhnUUo7QUc3UE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSCtQUjtBR2xQTTtFQUNFO0VBQ0E7QUhnUVI7QUd2UE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIOFBSO0FHbFBNO0VBQ0U7RUFDQTtFQUNBO0FIK1BSO0FHbFBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSCtQTjtBR3hQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIK1BOO0FHdlBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDhQSjtBSTllRTtFRDRIQTtJQU1JO0VIZ1FKO0FBQ0Y7QUluWUU7RUx6QkE7SUFhSTtJQUNBO0VDREo7RURLQTtJQVVJO0VDREo7RURLQTtJQU1JO0VDREo7RUNyQ0E7SUFNSTtJQUNBO0VENkNKO0VDbkNBO0lBUUk7RUQ0Q0o7RUN4Q0E7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFRDRDSjtFQ3hDQTtJQVNJO0lBQ0E7RUQ0Q0o7RUN4Q0E7SUFNSTtJQUNBO0VENENKO0VDeENBO0lBUUk7SUFDQTtFRDRDSjtFQ3pDRTtJQVlJO0lBQ0E7SUFDQTtFRDZDTjtFQ3hDQTtJQUtJO0VENENKO0VFekpGO0lBSUk7RUY4SkY7RUUzSkE7SUFJSTtFRitKSjtFRTVKRTtJQWFJO0VGZ0tOO0VFM0pBO0lBT0k7SUFDQTtJQUNBO0VGK0pKO0VFckpBO0lBUUk7RUY4Sko7RUUxSkE7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFRjhKSjtFRTFKQTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VGOEpKO0VHelBGO0lBSUk7RUg4UEY7RUczUEE7SUFRSTtFSCtQSjtFRzVQRTtJQWNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhnUU47RUd2UEE7SUFXSTtJQUNBO0VIZ1FKO0VHN1BFO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSGlRTjtFRzVQQTtJQU1JO0lBQ0E7RUhnUUo7RUd0UEE7SUFpQkk7SUFDQTtJQUNBO0VIK1BKO0VHNVBFO0lBVUk7RUhnUU47RUczUEE7SUFRSTtFSCtQSjtFR2hPSTtJQU9JO0lBQ0E7RUhnUVI7RUc1T0k7SUFRSTtJQUNBO0VIK1BSO0VHdlBJO0lBTUk7RUhnUVI7RUd0UEU7SUFXSTtFSGdRTjtFRzVQRTtJQVVJO0VIZ1FOO0VHM1BBO0lBUUk7RUgrUEo7QUE3ZkY7QUlXRTtFRFZFO0lBc0JJO0VIaVFOO0VHcEtBO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RUhnUUo7RUc1UEE7SUFVSTtFSGlRSjtFR3ZQSTtJQVlJO0lBQ0E7RUhpUVI7RUc3UEk7SUFLSTtFSGlRUjtFRzNQSTtJQWFJO0VIZ1FSO0VHNVBJO0lBVUk7SUFDQTtFSGlRUjtBQTNMRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9maXJzdHZpZXcvX2t2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvY29udGFjdC9jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvY29udGFjdC9tb2R1bGVzL19mb29kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvY29udGFjdC9tb2R1bGVzL19jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvY29udGFjdC9tb2R1bGVzL190aW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fdmFycy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB1c2UgJy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSAnc2FzczptYXRoJztcblxuLmZpcnN0X3ZpZXcgLmt2e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmt2X3RpdGxle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMTA4OCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nOiByZW0oMTQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gICAgfVxuICB9XG5cbiAgLmt2X3RpdGxlX2Vue1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbnRzZXJyYXQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWdyZWVuMDEtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQwLzQwKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oNjApO1xuICAgIH1cbiAgfVxuXG4gIC5rdl90aXRsZV9qcHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1ib2xkKTtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5maXJzdF92aWV3IC5rdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maXJzdF92aWV3IC5rdiAua3ZfdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBwYWRkaW5nOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5maXJzdF92aWV3IC5rdiAua3ZfdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG4uZmlyc3RfdmlldyAua3YgLmt2X3RpdGxlX2VuIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9udHNlcnJhdCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1ncmVlbjAxLWNvbG9yKTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZpcnN0X3ZpZXcgLmt2IC5rdl90aXRsZV9lbiB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICB9XG59XG4uZmlyc3RfdmlldyAua3YgLmt2X3RpdGxlX2pwIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmlyc3RfdmlldyAua3YgLmt2X3RpdGxlX2pwIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5cbi5jb250YWN0X3BhZ2UgLnNlY19mb29kIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG4uY29udGFjdF9wYWdlIC5zZWNfZm9vZCAuZm9vZF9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZS1jb2xvcik7XG4gIHBhZGRpbmc6IDNyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0X3BhZ2UgLnNlY19mb29kIC5mb29kX2JveCB7XG4gICAgcGFkZGluZzogNXJlbSAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgfVxufVxuLmNvbnRhY3RfcGFnZSAuc2VjX2Zvb2QgLmZvb2RfaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1OHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29udGFjdF9wYWdlIC5zZWNfZm9vZCAuZm9vZF90aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB2YXIoLS1iZy1ncmVlbjAxLWNvbG9yKSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFjdF9wYWdlIC5zZWNfZm9vZCAuZm9vZF90aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmNvbnRhY3RfcGFnZSAuc2VjX2Zvb2QgLmZvb2RfdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1ib2xkKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3RfcGFnZSAuc2VjX2Zvb2QgLmZvb2RfdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0N3JlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMi41cmVtIDFyZW0gMDtcbiAgfVxufVxuLmNvbnRhY3RfcGFnZSAuc2VjX2Zvb2QgLmZvb2RfYXR0ZW50aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTYuNXJlbTtcbiAgbWFyZ2luOiAxLjYyNXJlbSBhdXRvIDA7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1iZy1ncmVlbjAxLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0X3BhZ2UgLnNlY19mb29kIC5mb29kX2F0dGVudGlvbiB7XG4gICAgbWFyZ2luOiAyLjVyZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxufVxuLmNvbnRhY3RfcGFnZSAuc2VjX2Zvb2QgLmZvb2RfbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFjdF9wYWdlIC5zZWNfZm9vZCAuZm9vZF9saXN0IHtcbiAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uY29udGFjdF9wYWdlIC5zZWNfZm9vZCAuZm9vZF9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZy1sZWZ0OiAxLjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0X3BhZ2UgLnNlY19mb29kIC5mb29kX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLmNvbnRhY3RfcGFnZSAuc2VjX2Zvb2QgLmZvb2RfaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMC44NzVyZW07XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1iZy1vcmFuZ2UwMS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0X3BhZ2UgLnNlY19mb29kIC5mb29kX2l0ZW06OmJlZm9yZSB7XG4gICAgdG9wOiAwLjYyNXJlbTtcbiAgICBtYXgtd2lkdGg6IDFyZW07XG4gICAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tYmctb3JhbmdlMDEtY29sb3IpO1xuICB9XG59XG4uY29udGFjdF9wYWdlIC5zZWNfZm9vZCAuYnV0dG9uX2x2MiB7XG4gIG1heC13aWR0aDogMjJyZW07XG4gIG1hcmdpbjogMi41cmVtIGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0X3BhZ2UgLnNlY19mb29kIC5idXR0b25fbHYyIHtcbiAgICBtYXJnaW46IDNyZW0gYXV0byAwO1xuICB9XG59XG5cbi5jb250YWN0X3BhZ2UgLnNlY19jb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDIuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3RfcGFnZSAuc2VjX2NvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG59XG4uY29udGFjdF9wYWdlIC5zZWNfY29udGFjdCAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMi4xMjVyZW0gMXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3RfcGFnZSAuc2VjX2NvbnRhY3QgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG4uY29udGFjdF9wYWdlIC5zZWNfY29udGFjdCAuY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiA0MXZ3O1xuICBtYXgtd2lkdGg6IDkuNjI1cmVtO1xuICBhc3BlY3QtcmF0aW86IDEuMjQxOTM1NDgzOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb250YWN0L2NvbnRlbnRzL3RyZWVfYmcud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3RfcGFnZSAuc2VjX2NvbnRhY3QgLmNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29udGFjdF9wYWdlIC5zZWNfY29udGFjdCAuY29udGFjdF9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZS1jb2xvcik7XG4gIHBhZGRpbmc6IDNyZW0gMS4yNXJlbSAyLjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3RfcGFnZSAuc2VjX2NvbnRhY3QgLmNvbnRhY3RfYm94IHtcbiAgICBwYWRkaW5nOiA1cmVtIDEuNXJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcmVtO1xuICB9XG59XG4uY29udGFjdF9wYWdlIC5zZWNfY29udGFjdCAuY29udGFjdF9pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU4cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb250YWN0X3BhZ2UgLnNlY19jb250YWN0IC5jb250YWN0X3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHZhcigtLWJnLWdyZWVuMDEtY29sb3IpIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0X3BhZ2UgLnNlY19jb250YWN0IC5jb250YWN0X3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uY29udGFjdF9wYWdlIC5zZWNfY29udGFjdCAuY29udGFjdF90ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvbGQpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFjdF9wYWdlIC5zZWNfY29udGFjdCAuY29udGFjdF90ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQ3cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyLjVyZW0gMXJlbSAwO1xuICB9XG59XG4uY29udGFjdF9wYWdlIC5zZWNfY29udGFjdCAuY29udGFjdF9idG4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI0cHggMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3RfcGFnZSAuc2VjX2NvbnRhY3QgLmNvbnRhY3RfYnRuIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDdyZW07XG4gICAgcGFkZGluZzogM3JlbSAxcmVtIDA7XG4gIH1cbn1cblxuLmNvbnRhY3RfcGFnZSAuc2VjX3RpbWUge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0X3BhZ2UgLnNlY190aW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi43NXJlbTtcbiAgfVxufVxuLmNvbnRhY3RfcGFnZSAuc2VjX3RpbWUgLnRpbWVfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3My4xMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFjdF9wYWdlIC5zZWNfdGltZSAudGltZV9ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1cmVtO1xuICB9XG59XG4uY29udGFjdF9wYWdlIC5zZWNfdGltZSAudGltZV9ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMi4yNXJlbTtcbiAgd2lkdGg6IDM1dnc7XG4gIG1heC13aWR0aDogNi41NjI1cmVtO1xuICBhc3BlY3QtcmF0aW86IDAuOTQ1OTQ1OTQ1OTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb250YWN0L2NvbnRlbnRzL2Nsb3Zlcl9iZy53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFjdF9wYWdlIC5zZWNfdGltZSAudGltZV9ib3g6OmJlZm9yZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTAuNjI1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY29udGFjdF9wYWdlIC5zZWNfdGltZSAudGltZV9ib3g6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4uY29udGFjdF9wYWdlIC5zZWNfdGltZSAudGltZV9pbm5lcl9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY4cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFjdF9wYWdlIC5zZWNfdGltZSAudGltZV9pbm5lcl9ib3gge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNyZW07XG4gIH1cbn1cbi5jb250YWN0X3BhZ2UgLnNlY190aW1lIC50aW1lX2lubmVyX2JveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0X3BhZ2UgLnNlY190aW1lIC50aW1lX2lubmVyX2JveDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMS42ODc1cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMS4yMzg0MTA1OTY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb250YWN0L2NvbnRlbnRzL3RyZWVfYmcud2VicFwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuLmNvbnRhY3RfcGFnZSAuc2VjX3RpbWUgLnRpbWVfaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1ncmVlbjAxLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcGFkZGluZzogM3JlbSAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3RfcGFnZSAuc2VjX3RpbWUgLnRpbWVfaW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gIH1cbn1cbi5jb250YWN0X3BhZ2UgLnNlY190aW1lIC50aW1lX2NvbnRlbnRzX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU4cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb250YWN0X3BhZ2UgLnNlY190aW1lIC50aW1lX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHZhcigtLWJnLXdoaXRlLWNvbG9yKSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFweCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3RfcGFnZSAuc2VjX3RpbWUgLnRpbWVfdGl0bGUge1xuICAgIGdhcDogMTJweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmNvbnRhY3RfcGFnZSAuc2VjX3RpbWUgLnRpbWVfdGl0bGUgLmljb25fY2xvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEuMzc1cmVtO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xuICBzdHJva2U6IHZhcigtLXRleHQtd2hpdGUtY29sb3IpO1xuICBmaWxsOiB2YXIoLS10ZXh0LXdoaXRlLWNvbG9yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0X3BhZ2UgLnNlY190aW1lIC50aW1lX3RpdGxlIC5pY29uX2Nsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDEuNjI1cmVtO1xuICB9XG59XG4uY29udGFjdF9wYWdlIC5zZWNfdGltZSAudGltZV9jb250ZW50cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTVweCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFjdF9wYWdlIC5zZWNfdGltZSAudGltZV9jb250ZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jb250YWN0X3BhZ2UgLnNlY190aW1lIC50aW1lX2NvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogNTIuMTg3NXJlbTtcbiAgfVxufVxuLmNvbnRhY3RfcGFnZSAuc2VjX3RpbWUgLnRpbWVfdGFibGVfYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYuNzVyZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMzBweCkge1xuICAuY29udGFjdF9wYWdlIC5zZWNfdGltZSAudGltZV90YWJsZV9ib3gge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jb250YWN0X3BhZ2UgLnNlY190aW1lIC50aW1lX3RhYmxlX2JveCB7XG4gICAgbWF4LXdpZHRoOiAzMS4yNXJlbTtcbiAgfVxufVxuLmNvbnRhY3RfcGFnZSAuc2VjX3RpbWUgLnRpbWVfdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDFweDtcbn1cbi5jb250YWN0X3BhZ2UgLnNlY190aW1lIC50aW1lX3RhYmxlIC50cl93ZWVrIHRoIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWdyZWVuMDItY29sb3IpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3RfcGFnZSAuc2VjX3RpbWUgLnRpbWVfdGFibGUgLnRyX3dlZWsgdGgge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNvbnRhY3RfcGFnZSAuc2VjX3RpbWUgLnRpbWVfdGFibGUgLnRyX3dlZWsgdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMy42MjVyZW07XG4gIH1cbn1cbi5jb250YWN0X3BhZ2UgLnNlY190aW1lIC50aW1lX3RhYmxlIC50cl93ZWVrIC50aF9zcXVhcmUge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCB0cmFuc3BhcmVudCBjYWxjKDUwJSAtIDAuNXB4KSwgdmFyKC0tYmctZ3JlZW4wMS1jb2xvcikgNTAlLCB2YXIoLS1iZy1ncmVlbjAxLWNvbG9yKSBjYWxjKDUwJSArIDAuNXB4KSwgdHJhbnNwYXJlbnQgY2FsYyg1MCUgKyAxcHgpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY29udGFjdF9wYWdlIC5zZWNfdGltZSAudGltZV90YWJsZSAudHJfd2VlayAudGhfc3F1YXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3RfcGFnZSAuc2VjX3RpbWUgLnRpbWVfdGFibGUgLnRyX3RpbWUgdGgge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWdyZWVuMDMtY29sb3IpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3RfcGFnZSAuc2VjX3RpbWUgLnRpbWVfdGFibGUgLnRyX3RpbWUgdGgge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY29udGFjdF9wYWdlIC5zZWNfdGltZSAudGltZV90YWJsZSAudHJfdGltZSB0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0X3BhZ2UgLnNlY190aW1lIC50aW1lX3RhYmxlIC50cl90aW1lIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMC41NjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZS1jb2xvcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFjdF9wYWdlIC5zZWNfdGltZSAudGltZV90YWJsZSAudHJfdGltZSB0ZCB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNvbnRhY3RfcGFnZSAuc2VjX3RpbWUgLnRpbWVfdGFibGUgLnRyX3RpbWUgdGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMy42MjVyZW07XG4gIH1cbn1cbi5jb250YWN0X3BhZ2UgLnNlY190aW1lIC50aW1lX3RhYmxlIC5pY29uX2NpcmNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMS4xMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2U6IHZhcigtLXRleHQtZ3JlZW4wMS1jb2xvcik7XG4gIGZpbGw6IHZhcigtLXRleHQtd2hpdGUtY29sb3IpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3RfcGFnZSAuc2VjX3RpbWUgLnRpbWVfdGFibGUgLmljb25fY2lyY2xlIHtcbiAgICBtYXgtd2lkdGg6IDEuMzc1cmVtO1xuICB9XG59XG4uY29udGFjdF9wYWdlIC5zZWNfdGltZSAudGltZV90YWJsZSAuaWNvbl9jcm9zcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMS4xMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xuICBmaWxsOiB2YXIoLS10ZXh0LWdyZWVuMDEtY29sb3IpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3RfcGFnZSAuc2VjX3RpbWUgLnRpbWVfdGFibGUgLmljb25fY3Jvc3Mge1xuICAgIG1heC13aWR0aDogMS4zNzVyZW07XG4gIH1cbn1cbi5jb250YWN0X3BhZ2UgLnNlY190aW1lIC50aW1lX3RleHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC13aGl0ZS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvbGQpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0X3BhZ2UgLnNlY190aW1lIC50aW1lX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufSIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSAnc2FzczptYXRoJztcblxuLmNvbnRhY3RfcGFnZSAuc2VjX2Zvb2R7XG4gIHBhZGRpbmctdG9wOiByZW0oODApO1xuXG4gIC5mb29kX2JveHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZS1jb2xvcik7XG4gICAgcGFkZGluZzogcmVtKDQ4KSByZW0oMjApO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nOiByZW0oODApIHJlbSgyNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNDgpO1xuICAgIH1cbiAgfVxuXG4gIC5mb29kX2lubmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDkyOCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuZm9vZF90aXRsZXtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE2KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB2YXIoLS1iZy1ncmVlbjAxLWNvbG9yKSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCAycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI0KTtcbiAgICB9XG4gIH1cblxuICAuZm9vZF90ZXh0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvbGQpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM0LzIwKTtcbiAgICBwYWRkaW5nOiByZW0oMjQpIHJlbSgxNikgMDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg3NTIpO1xuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgxNikgMDtcbiAgICB9XG4gIH1cblxuICAuZm9vZF9hdHRlbnRpb257XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oOTA0KTtcbiAgICBtYXJnaW46IHJlbSgyNikgYXV0byAwO1xuICAgIHBhZGRpbmc6IHJlbSgzMikgcmVtKDI0KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1iZy1ncmVlbjAxLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbWFyZ2luOiByZW0oNDApIGF1dG8gMDtcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gICAgfVxuICB9XG5cbiAgLmZvb2RfbGlzdHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1heC13aWR0aDogcmVtKDcyMCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAuZm9vZF9pdGVte1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMi8xNik7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjQpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0oOCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNCk7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWJnLW9yYW5nZTAxLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICB0b3A6IHJlbSgxMCk7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDE2KTtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tYmctb3JhbmdlMDEtY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b25fbHYye1xuICAgIG1heC13aWR0aDogcmVtKDM1Mik7XG4gICAgbWFyZ2luOiByZW0oNDApIGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1hcmdpbjogcmVtKDQ4KSBhdXRvIDA7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi5jb250YWN0X3BhZ2UgLnNlY19jb250YWN0e1xuICBwYWRkaW5nLXRvcDogcmVtKDQ2KTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XG4gIH1cblxuICAuY29udGFpbmVye1xuICAgIHBhZGRpbmc6IHJlbSgzNCkgcmVtKDE2KSAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZzogMCByZW0oMTYpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IHJlbSgxNik7XG4gICAgICB3aWR0aDogNDF2dztcbiAgICAgIG1heC13aWR0aDogcmVtKDE1NCk7XG4gICAgICBhc3BlY3QtcmF0aW86IGNhbGMoMTU0LzEyNCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvY29udGFjdC9jb250ZW50cy90cmVlX2JnLndlYnAnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFjdF9ib3h7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUtY29sb3IpO1xuICAgIHBhZGRpbmc6IHJlbSg0OCkgcmVtKDIwKSByZW0oNDApO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHJlbSgyMCk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nOiByZW0oODApIHJlbSgyNCk7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiByZW0oNDgpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHJlbSg0OCk7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3RfaW5uZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oOTI4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5jb250YWN0X3RpdGxle1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTYpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHZhcigtLWJnLWdyZWVuMDEtY29sb3IpIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjQpO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0X3RleHR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtYm9sZCk7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzQvMjApO1xuICAgIHBhZGRpbmc6IHJlbSgyNCkgcmVtKDE2KSAwO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1heC13aWR0aDogcmVtKDc1Mik7XG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDE2KSAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0X2J0bntcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjRweCAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDM1Mik7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogcmVtKDc1Mik7XG4gICAgICBwYWRkaW5nOiByZW0oNDgpIHJlbSgxNikgMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSAnc2FzczptYXRoJztcblxuLmNvbnRhY3RfcGFnZSAuc2VjX3RpbWV7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwOCk7XG4gIH1cblxuICAudGltZV9ib3h7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDExNzApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgcmVtKDE2KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTIpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IHJlbSgzNik7XG4gICAgICB3aWR0aDogMzV2dztcbiAgICAgIG1heC13aWR0aDogcmVtKDEwNSk7XG4gICAgICBhc3BlY3QtcmF0aW86IGNhbGMoMTA1LzExMSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvY29udGFjdC9jb250ZW50cy9jbG92ZXJfYmcud2VicCcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IHJlbSgtMTApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aW1lX2lubmVyX2JveHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMTA4OCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IHJlbSg0OCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHJlbSgxNik7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHJlbSgxNik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiByZW0oNDgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHJlbSg0OCk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogcmVtKDIwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDE4Nyk7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogY2FsYygxODcvMTUxKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbnRhY3QvY29udGVudHMvdHJlZV9iZy53ZWJwJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGltZV9pbm5lcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1ncmVlbjAxLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xuICAgIHBhZGRpbmc6IHJlbSg0OCkgcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0OCk7XG4gICAgICBwYWRkaW5nOiByZW0oNDgpIHJlbSgyNCk7XG4gICAgfVxuICB9XG4gIFxuICAudGltZV9jb250ZW50c19ib3h7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oOTI4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC50aW1lX3RpdGxle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC13aGl0ZS1jb2xvcik7XG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgdmFyKC0tYmctd2hpdGUtY29sb3IpIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcHggYm90dG9tO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCAycHg7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNCk7XG4gICAgfVxuXG4gICAgLmljb25fY2xvY2t7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogcmVtKDIyKTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgc3Ryb2tlOiB2YXIoLS10ZXh0LXdoaXRlLWNvbG9yKTtcbiAgICAgIGZpbGw6IHZhcigtLXRleHQtd2hpdGUtY29sb3IpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDI2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGltZV9jb250ZW50c3tcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTVweCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXgtd2lkdGg6IHJlbSg4MzUpO1xuICAgIH1cbiAgfVxuXG4gIC50aW1lX3RhYmxlX2JveHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSgyNjgpO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4cyl7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgbWF4LXdpZHRoOiByZW0oNTAwKTtcbiAgICB9XG4gIH1cblxuICAudGltZV90YWJsZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAudHJfd2Vla3tcbiAgICAgIHRoe1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZ3JlZW4wMi1jb2xvcik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNik7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogcmVtKDU4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGhfc3F1YXJle1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCB0cmFuc3BhcmVudCBjYWxjKDUwJSAtIDAuNXB4KSwgdmFyKC0tYmctZ3JlZW4wMS1jb2xvcikgNTAlLCB2YXIoLS1iZy1ncmVlbjAxLWNvbG9yKSBjYWxjKDUwJSArIDAuNXB4KSwgdHJhbnNwYXJlbnQgY2FsYyg1MCUgKyAxcHgpKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHJfdGltZXtcbiAgICAgIHRoe1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIHBhZGRpbmc6IHJlbSg4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZ3JlZW4wMy1jb2xvcik7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGR7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg5KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUtY29sb3IpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogcmVtKDU4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uX2NpcmNsZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICAgIHN0cm9rZTogdmFyKC0tdGV4dC1ncmVlbjAxLWNvbG9yKTtcbiAgICAgIGZpbGw6IHZhcigtLXRleHQtd2hpdGUtY29sb3IpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDIyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbl9jcm9zc3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgIGZpbGw6IHZhcigtLXRleHQtZ3JlZW4wMS1jb2xvcik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnRpbWVfdGV4dHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC13aGl0ZS1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtYm9sZCk7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIvMTYpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICBicmVha3BvaW50c1xuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4kYnJlYWtwb2ludHM6ICh4czogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMzMwcHgpJyxcbiAgc206ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KScsXG4gIG1kOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpJyxcbiAgbGc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCknLFxuICB4bDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KScsXG4pICFkZWZhdWx0O1xuXG5cblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgIHotaW5kZXhcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuJGJhY2s6IC0xO1xuJGJnOiAwO1xuJG1haW46IDE7XG4kaGVhZGVyOiAxMTtcbiRodW1idXJnZXI6IDEwMDtcbiRtb2RhbDogMTAxO1xuXG5cblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgIOODoeODh+OCo+OCouOCr+OCqOODquaMv+WFpVxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG5AbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpIHtcbiAgQG1lZGlhICN7bWFwLmdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgIHJlbemWouaVsO+8iOODleOCqeODs+ODiOOCteOCpOOCuuioiOeul++8iVxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuQGZ1bmN0aW9uIHJlbSgkc2l6ZSwgJGJhc2U6IDE2KSB7XG4gIEByZXR1cm4gbWF0aC5kaXYoJHNpemUsICRiYXNlKStyZW07XG59XG5cblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgIHB444KSdnfjgavlpInmj5vjgZnjgotcbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbkBmdW5jdGlvbiB2dygkc2l6ZSwgJHZpZXdwb3J0OiAxOTIwKSB7XG4gICRyYXRlOiBjYWxjKDEwMCAvICR2aWV3cG9ydCk7XG4gIEByZXR1cm4gJHJhdGUgKiAkc2l6ZSAqIDF2dztcbn1cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAg44Ob44OQ44O8XG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG5AbWl4aW4gaG92ZXIge1xuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAgbWFyZ2luL3BhZGRpbmcgZnVsbFxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuQG1peGluIG14LWZ1bGwge1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuXG5AbWl4aW4gbWwtZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuXG5AbWl4aW4gbXItZnVsbCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbn1cblxuQG1peGluIHB4LWZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG59XG5cbkBtaXhpbiBwbC1mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA1MCUpO1xufVxuXG5AbWl4aW4gcHItZnVsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/