/* https://www.npmjs.com/package/uglifycss にて圧縮 > min.css */
.common_section {
  font-family: 'FOT-SeuratProN-B.otf', sans-serif;
}

.common_section.top {
  padding: 20px 0;
  font-size: 9px;
}

.common_section.top .news_hr {
  height: 2px;
  margin: 6px 0;
  border: none;
  border-top: 1px solid #bfd8ed;
  border-bottom: 1px solid #bfd8ed;
}

.common_section .news_list_wrap {
  border: 1px solid #808080;
  padding: 6px 10px;
  background-color: rgba(255, 255, 255, 0.5);
}

.common_section .news_list_wrap .tab_contents:not(.active) {
  display: none;
}

.common_section .news_list_wrap ul li {
  position: relative;
  margin-top: 10px;
}

.common_section .news_list_wrap ul li.new:before {
  content: "";
  position: absolute;
  top: -6px;
  right: -6px;
  display: block;
  width: 40px;
  height: 20px;
  background-image: url("../image/common/mark_new.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 1;
}

.common_section .news_list_wrap ul li:not(.active) {
  display: none;
}

.common_section .news_list_wrap ul li:first-child {
  margin-top: 0;
}

.common_section .news_list_wrap ul li > div {
  position: relative;
  border: 2px solid #2469e9;
  border-radius: 5px;
  background-image: url("../image/common/bg_pat_after.png"), url("../image/common/bg_pat_before.png");
  background-repeat: no-repeat,
 no-repeat;
  background-position: top left,
 bottom right;
  background-size: contain;
  background-color: #fff;
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.5);
  overflow: hidden;
  padding: 6px;
  z-index: 1;
}

.common_section .news_list_wrap ul li > div:before {
  content: "";
  display: block;
  position: absolute;
  top: -12px;
  left: -12px;
  width: 20px;
  height: 20px;
  background-color: #2469e9;
  transform: rotatez(46deg);
  z-index: 2;
}

/* 点滅アニメーションの定義 */
@keyframes blink {
  0% {
    color: #ff0000;
    -webkit-text-stroke: 2px #ff0000;
  }
  30% {
    color: #ff0000;
    -webkit-text-stroke: 2px #ff0000;
  }
  50% {
    color: #ffffff;
    -webkit-text-stroke: 2px #ffffff;
  }
  70% {
    color: #ff0000;
    -webkit-text-stroke: 2px #ff0000;
  }
  100% {
    color: #ff0000;
    -webkit-text-stroke: 2px #ff0000;
  }
}

.new-badge {
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 0px 0px;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: -1px;
  border-radius: 3px;
  line-height: 10px;
  text-shadow: none;
}

.common_section.ar .new-badge {
  left: auto;
  right: 0px;
}

.new-badge-base {
  color: #ff0000;
  -webkit-text-stroke: 2px #ff0000;
  z-index: 3;
  animation: blink 1s infinite; /* 1秒間隔で無限に点滅 */
}

.new-badge-top {
  color: #ffffff;
  z-index: 4;
}

.common_section .news_list_wrap .common_banner {
  margin: 0;
}

.common_section .news_list_wrap .news_category .title {
  color: #000;
}

.common_section .category_tab {
  display: flex;
  justify-content: center;
}

.common_section .category_tab div {
  position: relative;
  display: block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 25%;
  height: 26px;
  color: #999;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  line-height: 30px;
  text-shadow: 0px -1px 2px #454f58, -1px 0px 2px #454f58, 0px 1px 2px #454f58, 1px 0px 2px #454f58;
  cursor: pointer;
}

.common_section .category_tab div.active {
  color: #fff;
}

.common_section .category_tab div.info {
  background-image: url("../image/common/btn_new_OFF_4tab.png");
}

.common_section .category_tab div.info.active {
  background-image: url("../image/common/btn_new_ON_4tab.png");
}

.common_section .category_tab div.info.inactive {
  background-image: url("../image/common/btn_new_OFF_4tab.png");
}

.common_section.ar .category_tab div.info {
  background-image: url("../image/common/btn_failure_OFF_4tab.png");
}

.common_section.ar .category_tab div.info.active {
  background-image: url("../image/common/btn_failure_ON_4tab.png");
}

.common_section.ar .category_tab div.info.inactive {
  background-image: url("../image/common/btn_failure_OFF_4tab.png");
}

.common_section .category_tab div.maintenance {
  background-image: url("../image/common/btn_event_OFF_4tab.png");
}

.common_section .category_tab div.maintenance.active {
  background-image: url("../image/common/btn_event_ON_4tab.png");
}

.common_section .category_tab div.maintenance.inactive {
  background-image: url("../image/common/btn_event_OFF_4tab.png");
}

.common_section .category_tab div.update {
  background-image: url("../image/common/btn_event_OFF_4tab.png");
}

.common_section .category_tab div.update.active {
  background-image: url("../image/common/btn_event_ON_4tab.png");
}

.common_section .category_tab div.update.inactive {
  background-image: url("../image/common/btn_event_OFF_4tab.png");
}

.common_section .category_tab div.problem {
  background-image: url("../image/common/btn_failure_OFF_4tab.png");
}

.common_section .category_tab div.problem.active {
  background-image: url("../image/common/btn_failure_ON_4tab.png");
}

.common_section .category_tab div.problem.inactive {
  background-image: url("../image/common/btn_failure_OFF_4tab.png");
}

.common_section.ar .category_tab div.problem {
  background-image: url("../image/common/btn_new_OFF_4tab.png");
}

.common_section.ar .category_tab div.problem.active {
  background-image: url("../image/common/btn_new_ON_4tab.png");
}

.common_section.ar .category_tab div.problem.inactive {
  background-image: url("../image/common/btn_new_OFF_4tab.png");
}

.common_section .pager_button {
  text-align: center;
  margin: 10px 0;
}

.common_section .pager_button span.prev {
  display: inline-block;
  width: 50px;
  height: 30px;
  margin: 0 6px;
  background-image: url("../image/common/btn_prev.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.common_section .pager_button span.prev:not(.active) {
  opacity: .5;
}

.common_section .pager_button span.index {
  display: inline-block;
  border-radius: 5px;
  color: #fff;
  font-size: 14px;
  background-color: #474747;
  vertical-align: middle;
  padding: 6px 16px;
}

.common_section .pager_button span.next {
  display: inline-block;
  width: 50px;
  height: 30px;
  margin: 0 6px;
  background-image: url("../image/common/btn_next.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.common_section .pager_button span.next:not(.active) {
  opacity: .5;
}

.contents_box.normal {
  border: 1px solid #bab9b9;
  border-radius: 5px;
  background-color: #fff;
  margin-top: 10px;
  padding: 5px;
}

.contents_box.normal .character_name {
  position: relative;
  width: 100%;
  height: 36px;
  background-image: url("../image/common/gacha_h1.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.contents_box.normal .character_name .sub_name {
  position: absolute;
  top: 3px;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  color: #fff;
  font-size: 8px;
  font-weight: bold;
  text-align: center;
}

.contents_box.normal .character_name .name {
  position: absolute;
  top: 18px;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  text-shadow: 0px -1px 2px #15429c,
 -1px 0px 2px #15429c,
 0px 1px 2px #15429c,
 1px 0px 2px #15429c;
}

.contents_box.normal .character_name .country {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  margin: auto;
  line-height: 36px;
  color: white;
  font-size: 12px;
  text-shadow: 0px -1px 2px #15429c,
 -1px 0px 2px #15429c,
 0px 1px 2px #15429c,
 1px 0px 2px #15429c;
}

.contents_box.gift {
  border: 1px solid #2469e9;
  border-radius: 5px;
  background-color: #fff;
  margin-top: 10px;
  padding: 10px 20px;
  font-weight: bold;
}

.contents_box.new {
  border: 1px solid #bab9b9;
  border-radius: 5px;
  background-color: #fff;
  margin-top: 10px;
  padding: 5px;
}

.contents_box.new .character_name {
  position: relative;
  width: 100%;
  height: 36px;
  background-image: url("../image/common/gacha_h1.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.contents_box.new .character_name .sub_name {
  position: absolute;
  top: 3px;
  left: 30px;
  display: block;
  color: #fff;
  font-size: 8px;
  font-weight: bold;
  text-align: center;
}

.contents_box.new .character_name .name {
  position: absolute;
  top: 18px;
  left: 30px;
  display: block;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  text-shadow: 0px -1px 2px #15429c,
 -1px 0px 2px #15429c,
 0px 1px 2px #15429c,
 1px 0px 2px #15429c;
}

.contents_box.new .character_name .country {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  margin: auto;
  display: block;
  width: auto;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  color: white;
  font-size: 12px;
  text-shadow: 0px -1px 2px #15429c,
 -1px 0px 2px #15429c,
 0px 1px 2px #15429c,
 1px 0px 2px #15429c;
}

.contents_box.new .character_name .country > p {
  text-align: right;
  margin: 0 !important;
  line-height: 1.2 !important;
}

.character_list {
  margin-top: 6px;
}

.character_list > li {
  margin-top: 10px;
}

.character_icon_list {
  margin-top: 6px;
}

.character_icon_list > li {
  margin-top: 10px;
  padding: 6px;
  border: 1px solid #2264dd;
  border-radius: 5px;
  background-color: #fff;
}

.character_icon_list .character_icon {
  position: relative;
  width: 40px;
  height: 40px;
  display: inline-block;
  margin-left: 6px;
  vertical-align: middle;
}

.character_icon_list .character_icon > img {
  outline: solid 1px #000;
  width: 40px;
}

.character_icon_list .character_icon:before {
  content: "";
  position: absolute;
}

.character_icon_list .character_icon.n:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_01.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_icon_list .character_icon.r:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_02.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_icon_list .character_icon.sr:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_03.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_icon_list .character_icon.ssr:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_04.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_icon_list .character_icon.ur:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_05.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_icon_list .character_text {
  display: inline-block;
  vertical-align: middle;
  width: 82%;
  margin-left: 10px;
}

.character_icon_list .character_text > p {
  margin: 0;
  font-weight: bold;
}

.character_icon_list .character_text > p:first-child {
  border-bottom: 1px solid #2264dd;
  font-size: 12px;
}

.chara_detail {
  display: flex;
  margin-top: 20px;
  min-height: 250px;
}

.chara_detail > * {
  flex: 1;
}

.chara_detail .left > img {
  width: 95%;
}

.chara_detail .common_reward_sp_skill {
  overflow: hidden;
  margin-top: 3px;
  position: relative;
  border: 1px solid #7d1cb6;
  border-radius: 5px;
  background-color: #b749f1;
}

.chara_detail .common_reward_sp_skill > P {
  margin: 0;
  background-image: url("../image/common/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  padding-left: 6px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  font-style: italic;
  line-height: 1.2;
}

.chara_detail .common_reward_sp_skill > P em {
  opacity: .8;
  bottom: 3px;
  right: 5px;
  position: absolute;
  text-align: right;
  font-size: 9px;
  line-height: 1;
}

.chara_detail .common_reward_sp_skill > P em > span {
  font-size: 16px;
  margin-left: 2px;
  font-style: italic;
  font-weight: bold;
}

.chara_detail .common_reward_sp_skill .title {
  background-color: #b749f1;
  padding-left: 6px;
  line-height: 1.4;
}

.chara_detail .common_reward_sp_skill .sp_skill_name {
  position: relative;
  display: table;
  width: 100%;
  background-color: #fff;
  min-height: 40px;
}

.chara_detail .common_reward_sp_skill .sp_skill_name > span {
  display: table-cell;
  vertical-align: middle;
  padding: 2px 4px;
  background-color: #FFF;
  font-weight: bold;
}

.chara_detail .common_reward_sp_skill .sp_skill_name > span.common_icon {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.chara_detail .common_reward_sp_skill .sp_skill_name > span.common_icon .icon {
  position: relative;
}

.chara_detail .common_reward_sp_skill .sp_skill_name > span.common_icon .icon img {
  width: 28px;
}

.chara_detail .common_reward_sp_skill .sp_skill_name > span.common_icon .icon:before, .chara_detail .common_reward_sp_skill .sp_skill_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.chara_detail .common_reward_sp_skill .sp_skill_name > span.common_icon .icon.a:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_a.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.chara_detail .common_reward_sp_skill .sp_skill_name > span.common_icon .icon.b:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_b.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.chara_detail .common_reward_sp_skill .sp_skill_name > span.common_icon .icon.c:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_c.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.chara_detail .common_reward_sp_skill .sp_skill_name > span.common_icon .icon.d:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_d.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.chara_detail .common_reward_sp_skill .sp_skill_name > span.common_icon .icon.s:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_s.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.chara_detail .common_reward_sp_skill .sp_skill_name > span.common_icon .icon:before, .chara_detail .common_reward_sp_skill .sp_skill_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.chara_detail .common_reward_sp_skill .sp_skill_name > span.common_icon .icon.ex:before {
  top: 0%;
  left: 70%;
  width: 50%;
  height: 40%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_ptt_skill_ex.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.chara_detail .common_reward_sp_skill .sp_skill_name > span.text {
  font-size: 10px;
  width: 100%;
  padding-left: 40px;
  line-height: 1.4;
}

.chara_detail .common_reward_sp_skill .sp_skill_name .icon {
  position: relative;
}

.chara_detail .common_reward_sp_skill .sp_skill_name .icon img {
  width: 26px !important;
  border: 1px solid #b749f1;
  background-color: #b749f1;
  border-radius: 5px;
}

.chara_detail .common_reward_sp_skill .sp_skill_name .status > span {
  display: block;
  border: 1px solid #000;
  color: #fff;
  background-color: #b749f1;
  border-radius: 3px;
  padding: 2px 2px;
  margin: 2px 0;
  min-width: 28px;
  text-align: right;
  font-size: 10px;
}

.chara_detail .common_reward_teams {
  margin-top: 0 !important;
  overflow: hidden;
  margin-top: 3px;
  position: relative;
  border: 1px solid #127d40;
  border-radius: 5px;
  background-color: #12b362;
}

.chara_detail .common_reward_teams > P {
  margin: 0;
  background-image: url("../image/common/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  padding-left: 6px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  font-style: italic;
  line-height: 1.2;
}

.chara_detail .common_reward_teams > P em {
  opacity: .8;
  bottom: 3px;
  right: 5px;
  position: absolute;
  text-align: right;
  font-size: 9px;
  line-height: 1;
}

.chara_detail .common_reward_teams > P em > span {
  font-size: 16px;
  margin-left: 2px;
  font-style: italic;
  font-weight: bold;
}

.chara_detail .common_reward_teams .title {
  background-color: #12b362;
  padding-left: 6px;
  line-height: 1.4;
}

.chara_detail .common_reward_teams .teams_name {
  position: relative;
  display: table;
  width: 100%;
  background-color: #fff;
  min-height: 40px;
}

.chara_detail .common_reward_teams .teams_name > span {
  display: table-cell;
  vertical-align: middle;
  padding: 2px 4px;
  background-color: #FFF;
  font-weight: bold;
}

.chara_detail .common_reward_teams .teams_name > span.common_icon {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.chara_detail .common_reward_teams .teams_name > span.common_icon .icon {
  position: relative;
}

.chara_detail .common_reward_teams .teams_name > span.common_icon .icon img {
  width: 28px;
}

.chara_detail .common_reward_teams .teams_name > span.common_icon .icon:before, .chara_detail .common_reward_teams .teams_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.chara_detail .common_reward_teams .teams_name > span.common_icon .icon.a:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_a.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.chara_detail .common_reward_teams .teams_name > span.common_icon .icon.b:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_b.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.chara_detail .common_reward_teams .teams_name > span.common_icon .icon.c:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_c.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.chara_detail .common_reward_teams .teams_name > span.common_icon .icon.d:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_d.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.chara_detail .common_reward_teams .teams_name > span.common_icon .icon.s:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_s.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.chara_detail .common_reward_teams .teams_name > span.common_icon .icon:before, .chara_detail .common_reward_teams .teams_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.chara_detail .common_reward_teams .teams_name > span.common_icon .icon.ex:before {
  top: 0%;
  left: 70%;
  width: 50%;
  height: 40%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_ptt_skill_ex.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.chara_detail .common_reward_teams .teams_name > span.text {
  font-size: 10px;
  width: 100%;
  padding-left: 40px;
  line-height: 1.4;
}

.chara_detail .common_reward_teams .teams_name .icon {
  position: relative;
}

.chara_detail .common_reward_teams .teams_name .icon img {
  width: 26px !important;
  background-color: #12b362;
  border: solid 1px #12b362;
  border-radius: 5px;
}

.chara_detail .common_reward_teams .status > span {
  display: block;
  border: 1px solid #000;
  color: #fff;
  background-color: #12b362;
  border-radius: 3px;
  padding: 2px 2px;
  margin: 2px 0;
  min-width: 28px;
  text-align: right;
  font-size: 10px;
}

.chara_detail .common_reward_atk {
  overflow: hidden;
  margin-top: 3px;
  position: relative;
  border: 1px solid #963802;
  border-radius: 5px;
  background-color: #e57300;
}

.chara_detail .common_reward_atk > P {
  margin: 0;
  background-image: url("../image/common/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  padding-left: 6px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  font-style: italic;
  line-height: 1.2;
}

.chara_detail .common_reward_atk > P em {
  opacity: .8;
  bottom: 3px;
  right: 5px;
  position: absolute;
  text-align: right;
  font-size: 9px;
  line-height: 1;
}

.chara_detail .common_reward_atk > P em > span {
  font-size: 16px;
  margin-left: 2px;
  font-style: italic;
  font-weight: bold;
}

.chara_detail .common_reward_atk .title, .chara_detail .common_reward_atk .subs {
  background-color: #e57300;
  line-height: 1.2;
  font-size: 8px;
  padding-left: 6px;
  line-height: 1.4;
}

.chara_detail .common_reward_atk .atk_name {
  position: relative;
  display: table;
  width: 100%;
  min-height: 30px !important;
  background-color: #ffe14c;
}

.chara_detail .common_reward_atk .atk_name:nth-child(odd) {
  background-color: #ffec8b;
}

.chara_detail .common_reward_atk .atk_name > span {
  display: table-cell;
  vertical-align: middle;
  padding: 0 4px;
  font-weight: bold;
}

.chara_detail .common_reward_atk .atk_name > span.common_icon {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.chara_detail .common_reward_atk .atk_name > span.common_icon .icon {
  position: relative;
}

.chara_detail .common_reward_atk .atk_name > span.common_icon .icon img {
  width: 28px;
}

.chara_detail .common_reward_atk .atk_name > span.common_icon .icon .level {
  position: absolute;
  bottom: 5%;
  left: 0;
  right: 0;
  width: 28px;
  margin: auto;
  color: #fff;
  font-weight: bold;
  text-align: center;
  text-shadow: 0px -1px 2px #000,
 -1px 0px 2px #000,
 0px 1px 2px #000,
 1px 0px 2px #000;
}

.chara_detail .common_reward_atk .atk_name > span.common_icon .icon .level > span {
  font-size: 10px;
}

.chara_detail .common_reward_atk .atk_name > span.common_icon .icon:before, .chara_detail .common_reward_atk .atk_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.chara_detail .common_reward_atk .atk_name > span.common_icon .icon.a:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_a.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.chara_detail .common_reward_atk .atk_name > span.common_icon .icon.b:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_b.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.chara_detail .common_reward_atk .atk_name > span.common_icon .icon.c:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_c.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.chara_detail .common_reward_atk .atk_name > span.common_icon .icon.d:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_d.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.chara_detail .common_reward_atk .atk_name > span.common_icon .icon.s:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_s.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.chara_detail .common_reward_atk .atk_name > span.text {
  font-size: 10px;
  width: 100%;
  padding-left: 40px;
  line-height: 1.4;
}

.chara_detail .common_reward_atk .atk_name > span.icons {
  vertical-align: top;
  padding: 1px 2px;
}

.chara_detail .common_reward_atk .atk_name > span.icons img {
  width: 16px;
}

.chara_detail .common_reward_atk .atk_name > span.status {
  padding: 0 4px 0 0;
  font-size: 10px;
  text-align: left;
  white-space: nowrap;
}

.chara_detail .common_reward_atk .atk_name > span.status > div {
  border: 1px solid #000;
  border-radius: 3px;
  padding: 2px 2px;
  margin: 2px 0;
  min-width: 25px;
}

.chara_detail .common_reward_atk .atk_name > span.status > div:before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 2px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.chara_detail .common_reward_atk .atk_name > span.status .stamina {
  background-color: #fde92e;
}

.chara_detail .common_reward_atk .atk_name > span.status .stamina:before {
  background-image: url("../image/common/stamina.png");
}

.chara_detail .common_reward_atk .atk_name > span.status .power {
  background-color: #006eda;
  color: #fff;
}

.chara_detail .common_reward_atk .atk_name > span.status .power:before {
  content: "";
  background-image: url("../image/common/power.png");
}

.skill_detail_title {
  position: absolute;
  padding: 6px 10px;
  top: -25px;
  left: -1px;
  background-color: #2468e7;
  background-image: url("../image/common/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  border: 1px solid #194aa5;
  border-bottom: none;
  border-radius: 5px 5px 0px 0px;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  max-width: 185px;
}

.character_list_box {
  margin-top: 10px;
  border: 1px solid #bab9b9;
  border-radius: 5px;
  overflow: hidden;
  background-color: #fff;
}

.character_list_box .character_rarity {
  position: relative;
  padding: 3px;
  padding-left: 6px;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  height: 16px;
  line-height: 18px;
}

.character_list_box .character_rarity:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 90%;
  background-image: url("../image/common/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
}
.character_list_box .character_rarity.pickup {
  background-image: url("../image/common/bg_title_ssr.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.character_list_box .character_rarity.ur {
  background-image: url("../image/common/bg_title_ur.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.character_list_box .character_rarity.ssr {
  background-image: url("../image/common/bg_title_ssr.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.character_list_box .character_rarity.sr {
  background-image: url("../image/common/bg_title_sr.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.character_list_box .character_rarity.r {
  background-image: url("../image/common/bg_title_r.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.character_list_box .character_rarity.n {
  color: #000;
  background-image: url("../image/common/bg_title_n.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.character_list_box ul li {
  background-color: #f2fbff;
  border: 1px solid #2469e9;
  border-radius: 5px;
  margin: 6px 10px;
  padding: 3px 0px 3px 3px;
  display: flex;
}

.character_list_box .character_icon {
  border: 1px solid #bab9b9;
  width: 50px;
  height: 50px;
}

.character_list_box .character_icon img {
  width: 50px;
}

.character_list_box .character_list_status {
  width: 100%;
}

.character_list_box .character_list_status .character_name.new-macro {
  border-bottom: .8px solid #2469e9;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.character_list_box .character_list_status .character_name.new-macro .character_name_content > span {
  padding-left: 6px;
  display: block;
  font-weight: bold;
}

.character_list_box .character_list_status .character_name.new-macro .character_name_content > span.sub_name {
  color: #ff7f00;
  font-size: 9px;
}

.character_list_box .character_list_status .character_name.new-macro .character_name_content > span.name {
  margin-top: 3px;
  font-size: 12px;
  display: block;
}


.character_list_box .character_list_status .character_name > span {
  padding-left: 6px;
  display: block;
  font-weight: bold;
}

.character_list_box .character_list_status .character_name > span.sub_name {
  color: #ff7f00;
  font-size: 9px;
}

.character_list_box .character_list_status .character_name > span.name {
  margin-top: 3px;
  font-size: 12px;
  display: block;
}

.character_list_box .character_list_status .character_name.new-macro .character_tags {
  display: flex;
  align-items: center;
  gap: 4px;
  padding-right: 6px;
}

.character_list_box .character_list_status .character_name.new-macro .character_tags .tag {
  display: inline;
  margin-left: 0;
  padding: 2px 4px;
  font-size: 8px;
  font-weight: bold;
  border-radius: 2px;
  color: #fff;
  vertical-align: middle;
  white-space: nowrap;
}

.character_list_box .character_list_status .character_name.new-macro .character_tags .tag.potential {
  background-color: #ff6b6b;
}

.character_list_box .character_list_status .character_name.new-macro .character_tags .tag.player_lvup {
  background-color: #4ecdc4;
}

.character_list_box .character_list_status .character_name.new-macro .character_tags .tag.skill_lvup {
  background-color: #45b7d1;
}

.character_list_box .character_list_status .character_info {
  display: flex;
  margin: 3px 3px;
}

.character_list_box .character_list_status .character_info .skill {
  width: 100%;
  display: table;
  border: .8px solid #000;
  border-radius: 3px;
  overflow: hidden;
}

.character_list_box .character_list_status .character_info .skill > span {
  display: table-cell;
  padding: 3px;
  font-weight: bold;
  line-height: normal;
  vertical-align: middle;
  background-color: #fff;
  font-size: 8px;
}

.character_list_box .character_list_status .character_info .skill > span:first-child {
  background-image: url("../image/common/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  background-color: #12b161;
  color: #fff;
  font-size: 9px;
  width: 75px;
}

.character_list_box .character_list_status .character_info .main {
  width: 100%;
  display: table;
  margin-top: 3px;
  border: .8px solid #000;
  border-radius: 3px;
  overflow: hidden;
}

.character_list_box .character_list_status .character_info .main > span {
  display: table-cell;
  padding: 3px;
  font-weight: bold;
  line-height: normal;
  vertical-align: middle;
  background-color: #fff;
  font-size: 8px;
}

.character_list_box .character_list_status .character_info .main > span:first-child {
  width: 75px;
  background-image: url("../image/common/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  background-color: #e76700;
  color: #fff;
  font-size: 9px;
}

.character_list_box .character_list_status .character_info .rate {
  min-width: 70px;
  max-width: 70px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-left: 3px;
  border: .8px solid #000;
  border-radius: 3px;
  overflow: hidden;
  text-align: center;
}

.character_list_box .character_list_status .character_info .rate > span {
  display: block;
  text-align: center;
  font-size: 8px;
  font-weight: bold;
  padding: 3px;
  background-color: #fff;
}

.character_list_box .character_list_status .character_info .rate > span:first-child {
  background-image: url("../image/common/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  background-color: #2365e0;
  color: #fff;
  font-size: 9px;
}

.character_list_box .character_list_status .status_wrap {
  min-width: 275px;
  max-width: 275px;
}

.character_list_box .character_list_status .status_wrap.wide {
  min-width: 327px;
  max-width: 327px;
}

.questionnaire_free_choice_list_box {
  margin-top: 10px;
  border: 1px solid #bab9b9;
  border-radius: 5px;
  overflow: hidden;
  background-color: #fff;
}

.questionnaire_free_text_form {
  margin-top: 10px;
  padding-bottom: 3px;
  border: 1px solid #bab9b9;
  border-radius: 5px;
  overflow: hidden;
  background-color: #fff;
}

.questionnaire_text_form {
  margin: 5px;
  height: 80px;
  width: 95%;
  border: 1px solid #2469e9;
  border-radius: 5px;
}

.questionnaire_free_choice {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}

.questionnaire_free_choice li {
  list-style-type: none;
  padding: 3px 0px 3px 3px;
  margin: 6px 0px 6px 6px;
  display: flex;
  flex-wrap: wrap;
  background-color: #f2fbff;
  border: 1px solid #2469e9;
  border-radius: 5px;
  width: 47%;
  align-items: center;
}

.questionnaire_free_choice li .questionnaire_free_choice_column {
  width: 100%;
  display: flex;
  position: relative;
  align-items: center;
}

.questionnaire_free_choice li .questionnaire_free_choice_column .questionnaire_free_choice_text {
  position: relative;
  width: 89%;
}

.questionnaire_free_choice li .questionnaire_free_choice_column .questionnaire_free_choice_input {
  width: 11%;
  position: relative;
  display: flex;
}

.account_delete_choice_list_box {
  margin-top: 10px;
  border: 1px solid #bab9b9;
  border-radius: 5px;
  overflow: hidden;
  background-color: #fff;
}

.account_delete_choice {
  list-style-type: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
}

.account_delete_choice li {
  list-style-type: none;
  padding: 3px 0px 3px 3px;
  margin: 6px 0px 6px 6px;
  flex-wrap: wrap;
  background-color: #f2fbff;
  border: 1px solid #2469e9;
  border-radius: 5px;
  width: 94%;
  align-items: center;
}

.account_delete_choice li .account_delete_choice_column {
  width: 100%;
  display: flex;
  position: relative;
  align-items: center;
}

.account_delete_choice li .account_delete_choice_column .account_delete_choice_text {
  position: relative;
  width: 94%;
}

.account_delete_choice li .account_delete_choice_column .account_delete_choice_input {
  width: 6%;
  position: relative;
  display: flex;
}

.character_flex_list {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 8px;
  padding-left: 6px;
  padding-right: 6px;
}

.character_flex_list > * {
  flex: 50%;
  max-width: 50%;
  min-width: 50%;
}

.character_flex_list > li {
  margin-top: 6px;
}

.character_flex_list > li:nth-child(odd) .character_wrap {
  padding-right: 6px;
}

.character_flex_list > li .character_wrap > div {
  background-color: #fff;
}

.character_flex_list.main .character_wrap {
  height: 60px;
}

.character_flex_list.main .character_wrap > div {
  height: 100%;
  overflow: hidden;
  position: relative;
  border: 1px solid #2264dd;
  border-radius: 5px;
}

.character_flex_list.main .character_wrap > div .character_name {
  background-image: url("../image/common/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  background-color: #2264dd;
  padding-left: 56px;
  color: #fff;
  font-weight: bold;
}

.character_flex_list.main .character_wrap > div .character_name > p {
  margin: 0;
}

.character_flex_list.main .character_wrap > div .character_name > p.sub_name {
  padding-top: 3px;
  margin-bottom: 3px;
  font-size: 7px;
  padding-left: 3px;
  border-bottom: .8px solid #fff;
}

.character_flex_list.main .character_wrap > div .character_name > p.name {
  font-size: 10px;
  padding-right: 3px;
  font-size: 9px;
  text-align: right;
}

.character_flex_list.main .character_wrap > div .character_icon {
  position: absolute;
  top: 3px;
  left: 6px;
}

.character_flex_list.main .character_wrap > div .character_icon .icon_wrap {
  position: relative;
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: middle;
}

.character_flex_list.main .character_wrap > div .character_icon .icon_wrap > img {
  width: 50px;
}

.character_flex_list.main .character_wrap > div .character_icon .icon_wrap:before {
  content: "";
  position: absolute;
}

.character_flex_list.main .character_wrap > div .character_icon .icon_wrap.n:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_01.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_flex_list.main .character_wrap > div .character_icon .icon_wrap.r:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_02.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_flex_list.main .character_wrap > div .character_icon .icon_wrap.sr:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_03.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_flex_list.main .character_wrap > div .character_icon .icon_wrap.ssr:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_04.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_flex_list.main .character_wrap > div .character_icon .icon_wrap.ur:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_05.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_flex_list.main .character_wrap > div > p {
  margin: 0;
}

.character_flex_list.normal .character_wrap {
  height: 60px;
}

.character_flex_list.normal .character_wrap > div {
  height: 100%;
  overflow: hidden;
  position: relative;
  border: 1px solid #777;
  border-radius: 5px;
}

.character_flex_list.normal .character_wrap > div .character_name {
  background-image: url("../image/common/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  background-color: #e2e2e2;
  padding-left: 56px;
  font-weight: bold;
}

.character_flex_list.normal .character_wrap > div .character_name > p {
  margin: 0;
}

.character_flex_list.normal .character_wrap > div .character_name > p.sub_name {
  padding-top: 3px;
  margin-bottom: 3px;
  font-size: 7px;
  padding-left: 3px;
  border-bottom: .8px solid #fff;
}

.character_flex_list.normal .character_wrap > div .character_name > p.name {
  padding-right: 3px;
  font-size: 9px;
  white-space: nowrap;
  text-align: right;
}

.character_flex_list.normal .character_wrap > div .character_name > p.single_name {
  font-size: 9px;
  padding: 3px;
  text-align: left;
}

.character_flex_list.normal .character_wrap > div .character_icon {
  position: absolute;
  top: 3px;
  left: 6px;
}

.character_flex_list.normal .character_wrap > div .character_icon .icon_wrap {
  position: relative;
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: middle;
}

.character_flex_list.normal .character_wrap > div .character_icon .icon_wrap > img {
  width: 50px;
}

.character_flex_list.normal .character_wrap > div .character_icon .icon_wrap:before {
  content: "";
  position: absolute;
}

.character_flex_list.normal .character_wrap > div .character_icon .icon_wrap.n:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_01.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_flex_list.normal .character_wrap > div .character_icon .icon_wrap.r:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_02.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_flex_list.normal .character_wrap > div .character_icon .icon_wrap.sr:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_03.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_flex_list.normal .character_wrap > div .character_icon .icon_wrap.ssr:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_04.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_flex_list.normal .character_wrap > div .character_icon .icon_wrap.ur:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_05.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_flex_list.normal .character_wrap > div .item_icon {
  width: 50px;
  position: absolute;
  top: 3px;
  left: 3px;
}

.character_flex_list.normal .character_wrap > div .item_icon > img {
  width: 50px;
}

.character_flex_list.normal .character_wrap > div .have_item {
  position: absolute;
  font-size: 12px;
  font-weight: bold;
  bottom: 3px;
  right: 3px;
}

.character_flex_list.normal .character_wrap > div > p {
  margin: 0;
}

.sub_skill {
  position: relative;
  margin-top: 10px;
  border: 1px solid #194aa5;
  background-color: #2468e7;
  border-radius: 5px;
  overflow: hidden;
}

.sub_skill_title {
  padding: 6px 10px;
  background-color: #2468e7;
  background-image: url("../image/common/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  border-bottom: none;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
}

.sub_skill_list {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 8px;
  padding-left: 6px;
  padding-right: 6px;
  background-color: #fff;
}

.sub_skill_list > * {
  flex: 50%;
  max-width: 50%;
  min-width: 50%;
}

.sub_skill_list > li {
  margin-top: 6px;
}

.sub_skill_list > li:nth-child(odd) .skill_detail_wrap {
  padding-right: 6px;
}

.sub_skill_list > li:nth-child(odd) .skill_detail_wrap_kai {
  display: inline;
}

.sub_skill_list .skill_detail_wrap {
  height: 100%;
}

.sub_skill_list .skill_detail_wrap > div {
  overflow: hidden;
  position: relative;
  border: 1px solid #2264dd;
  border-radius: 5px;
  background-color: #2264dd;
  overflow: hidden;
  margin-top: 3px;
  position: relative;
  border: 1px solid #2264dd;
  border-radius: 5px;
  margin-top: 0;
}

.sub_skill_list .skill_detail_wrap > div > P {
  margin: 0;
  background-image: url("../image/common/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  padding-left: 6px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  font-style: italic;
  line-height: 1.2;
}

.sub_skill_list .skill_detail_wrap > div > P em {
  opacity: .8;
  bottom: 3px;
  right: 5px;
  position: absolute;
  text-align: right;
  font-size: 9px;
  line-height: 1;
}

.sub_skill_list .skill_detail_wrap > div > P em > span {
  font-size: 16px;
  margin-left: 2px;
  font-style: italic;
  font-weight: bold;
}

.sub_skill_list .skill_detail_wrap > div .title {
  background-color: #2264dd;
  padding-left: 6px;
  line-height: 1.4;
}

.sub_skill_list .skill_detail_wrap > div .skill_detail_name {
  position: relative;
  display: table;
  width: 100%;
  background-color: #fff;
  min-height: 30px;
}

.sub_skill_list .skill_detail_wrap > div .skill_detail_name > span {
  display: table-cell;
  vertical-align: middle;
  padding: 2px 4px;
  background-color: #FFF;
  font-weight: bold;
}

.sub_skill_list .skill_detail_wrap > div .skill_detail_name > span.common_icon {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.sub_skill_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon {
  position: relative;
}

.sub_skill_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon img {
  width: 28px;
}

.sub_skill_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon:before, .sub_skill_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.sub_skill_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon.a:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_a.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.sub_skill_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon.b:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_b.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.sub_skill_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon.c:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_c.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.sub_skill_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon.d:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_d.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.sub_skill_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon.s:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_s.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.sub_skill_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon:before, .sub_skill_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.sub_skill_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon.ex:before {
  top: 0%;
  left: 70%;
  width: 50%;
  height: 40%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_ptt_skill_ex.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.sub_skill_list .skill_detail_wrap > div .skill_detail_name > span.text {
  font-size: 10px;
  width: 100%;
  padding-left: 40px;
  line-height: 1.4;
}

.sub_skill_list .skill_detail_wrap > div .skill_detail_name .common_icon {
  padding: 0 3px !important;
}

.sub_skill_list .skill_detail_wrap > div .skill_detail_name .icon {
  text-align: center;
  padding-top: 2px;
  position: relative;
}

.sub_skill_list .skill_detail_wrap > div .skill_detail_name .icon img {
  width: 30px;
}

.sub_skill_list .skill_detail_wrap_ex {
  height: 100%;
}

.sub_skill_list .skill_detail_wrap_ex > div {
  overflow: hidden;
  position: relative;
  border: 1px solid #ff8300;
  border-radius: 5px;
  background-color: #ff8300;
  overflow: hidden;
  margin-top: 3px;
  position: relative;
  border: 1px solid #ff8300;
  border-radius: 5px;
  margin-top: 0;
}

.sub_skill_list .skill_detail_wrap_ex > div > P {
  margin: 0;
  background-image: url("../image/common/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  padding-left: 6px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  font-style: italic;
  line-height: 1.2;
}

.sub_skill_list .skill_detail_wrap_ex > div > P em {
  opacity: .8;
  bottom: 3px;
  right: 5px;
  position: absolute;
  text-align: right;
  font-size: 9px;
  line-height: 1;
}

.sub_skill_list .skill_detail_wrap_ex > div > P em > span {
  font-size: 16px;
  margin-left: 2px;
  font-style: italic;
  font-weight: bold;
}

.sub_skill_list .skill_detail_wrap_ex > div .title {
  background-color: #ff8300;
  padding-left: 6px;
  line-height: 1.4;
}

.sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name {
  position: relative;
  display: table;
  width: 100%;
  background-color: #fff;
  min-height: 30px;
}

.sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name > span {
  display: table-cell;
  vertical-align: middle;
  padding: 2px 4px;
  background-color: #FFF;
  font-weight: bold;
}

.sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon {
  position: relative;
}

.sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon img {
  width: 28px;
}

.sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon:before, .sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon.a:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_a.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon.b:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_b.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon.c:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_c.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon.d:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_d.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon.s:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_s.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon:before, .sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon.ex:before {
  top: 0%;
  left: 70%;
  width: 50%;
  height: 40%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_ptt_skill_ex.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name > span.text {
  font-size: 10px;
  width: 100%;
  padding-left: 40px;
  line-height: 1.4;
}

.sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name .common_icon {
  padding: 0 3px !important;
}

.sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name .icon {
  text-align: center;
  padding-top: 2px;
  position: relative;
}

.sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name .icon img {
  width: 30px;
}

.character_skill {
  border: 1px solid #777;
  border-radius: 5px;
  padding: 10px 5px;
}

.character_skill .character_name {
  padding: 3px 5px;
  background-color: #fff;
}

.character_skill .character_name .character_icon {
  position: relative;
  width: 40px;
  height: 40px;
  display: inline-block;
  margin-left: 6px;
  vertical-align: middle;
}

.character_skill .character_name .character_icon > img {
  outline: solid 1px #000;
  width: 40px;
}

.character_skill .character_name .character_icon:before {
  content: "";
  position: absolute;
}

.character_skill .character_name .character_icon.n:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_01.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_skill .character_name .character_icon.r:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_02.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_skill .character_name .character_icon.sr:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_03.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_skill .character_name .character_icon.ssr:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_04.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_skill .character_name .character_icon.ur:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_05.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_skill .character_name .character_text {
  display: inline-block;
  vertical-align: middle;
  width: 82%;
  margin-left: 10px;
}

.character_skill .character_name .character_text > p {
  margin: 0;
  font-weight: bold;
}

.character_skill .character_name .character_text > p.sub_name {
  border-bottom: 1px solid #777;
}

.character_skill .character_name .character_text > p.name {
  font-size: 16px;
}

.character_skill .main_skill {
  margin-top: 10px;
}

.character_skill .main_skill .common_reward_teams {
  margin-top: 0 !important;
  overflow: hidden;
  margin-top: 3px;
  position: relative;
  border: 1px solid #127d40;
  border-radius: 5px;
  background-color: #12b362;
}

.character_skill .main_skill .common_reward_teams > P {
  margin: 0;
  background-image: url("../image/common/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  padding-left: 6px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  font-style: italic;
  line-height: 1.2;
}

.character_skill .main_skill .common_reward_teams > P em {
  opacity: .8;
  bottom: 3px;
  right: 5px;
  position: absolute;
  text-align: right;
  font-size: 9px;
  line-height: 1;
}

.character_skill .main_skill .common_reward_teams > P em > span {
  font-size: 16px;
  margin-left: 2px;
  font-style: italic;
  font-weight: bold;
}

.character_skill .main_skill .common_reward_teams .title {
  background-color: #12b362;
  padding-left: 6px;
  line-height: 1.4;
}

.character_skill .main_skill .common_reward_teams .teams_name {
  position: relative;
  display: table;
  width: 100%;
  background-color: #fff;
  min-height: 40px;
}

.character_skill .main_skill .common_reward_teams .teams_name > span {
  display: table-cell;
  vertical-align: middle;
  padding: 2px 4px;
  background-color: #FFF;
  font-weight: bold;
}

.character_skill .main_skill .common_reward_teams .teams_name > span.common_icon {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.character_skill .main_skill .common_reward_teams .teams_name > span.common_icon .icon {
  position: relative;
}

.character_skill .main_skill .common_reward_teams .teams_name > span.common_icon .icon img {
  width: 28px;
}

.character_skill .main_skill .common_reward_teams .teams_name > span.common_icon .icon:before, .character_skill .main_skill .common_reward_teams .teams_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.character_skill .main_skill .common_reward_teams .teams_name > span.common_icon .icon.a:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_a.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_skill .main_skill .common_reward_teams .teams_name > span.common_icon .icon.b:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_b.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_skill .main_skill .common_reward_teams .teams_name > span.common_icon .icon.c:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_c.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_skill .main_skill .common_reward_teams .teams_name > span.common_icon .icon.d:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_d.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_skill .main_skill .common_reward_teams .teams_name > span.common_icon .icon.s:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_s.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_skill .main_skill .common_reward_teams .teams_name > span.common_icon .icon:before, .character_skill .main_skill .common_reward_teams .teams_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.character_skill .main_skill .common_reward_teams .teams_name > span.common_icon .icon.ex:before {
  top: 0%;
  left: 70%;
  width: 50%;
  height: 40%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_ptt_skill_ex.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_skill .main_skill .common_reward_teams .teams_name > span.text {
  font-size: 10px;
  width: 100%;
  padding-left: 40px;
  line-height: 1.4;
}

.character_skill .main_skill .common_reward_teams .teams_name .icon {
  position: relative;
}

.character_skill .main_skill .common_reward_teams .teams_name .icon img {
  width: 26px !important;
  background-color: #12b362;
  border: solid 1px #12b362;
  border-radius: 5px;
}

.character_skill .main_skill .common_reward_teams .status > span {
  display: block;
  border: 1px solid #000;
  color: #fff;
  background-color: #12b362;
  border-radius: 3px;
  padding: 2px 2px;
  margin: 2px 0;
  min-width: 28px;
  text-align: right;
  font-size: 10px;
}

.character_skill .main_skill .common_reward_sp_skill {
  overflow: hidden;
  margin-top: 3px;
  position: relative;
  border: 1px solid #7d1cb6;
  border-radius: 5px;
  background-color: #b749f1;
}

.character_skill .main_skill .common_reward_sp_skill > P {
  margin: 0;
  background-image: url("../image/common/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  padding-left: 6px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  font-style: italic;
  line-height: 1.2;
}

.character_skill .main_skill .common_reward_sp_skill > P em {
  opacity: .8;
  bottom: 3px;
  right: 5px;
  position: absolute;
  text-align: right;
  font-size: 9px;
  line-height: 1;
}

.character_skill .main_skill .common_reward_sp_skill > P em > span {
  font-size: 16px;
  margin-left: 2px;
  font-style: italic;
  font-weight: bold;
}

.character_skill .main_skill .common_reward_sp_skill .title {
  background-color: #b749f1;
  padding-left: 6px;
  line-height: 1.4;
}

.character_skill .main_skill .common_reward_sp_skill .sp_skill_name {
  position: relative;
  display: table;
  width: 100%;
  background-color: #fff;
  min-height: 40px;
}

.character_skill .main_skill .common_reward_sp_skill .sp_skill_name > span {
  display: table-cell;
  vertical-align: middle;
  padding: 2px 4px;
  background-color: #FFF;
  font-weight: bold;
}

.character_skill .main_skill .common_reward_sp_skill .sp_skill_name > span.common_icon {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.character_skill .main_skill .common_reward_sp_skill .sp_skill_name > span.common_icon .icon {
  position: relative;
}

.character_skill .main_skill .common_reward_sp_skill .sp_skill_name > span.common_icon .icon img {
  width: 28px;
}

.character_skill .main_skill .common_reward_sp_skill .sp_skill_name > span.common_icon .icon:before, .character_skill .main_skill .common_reward_sp_skill .sp_skill_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.character_skill .main_skill .common_reward_sp_skill .sp_skill_name > span.common_icon .icon.a:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_a.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_skill .main_skill .common_reward_sp_skill .sp_skill_name > span.common_icon .icon.b:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_b.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_skill .main_skill .common_reward_sp_skill .sp_skill_name > span.common_icon .icon.c:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_c.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_skill .main_skill .common_reward_sp_skill .sp_skill_name > span.common_icon .icon.d:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_d.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_skill .main_skill .common_reward_sp_skill .sp_skill_name > span.common_icon .icon.s:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_s.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_skill .main_skill .common_reward_sp_skill .sp_skill_name > span.common_icon .icon:before, .character_skill .main_skill .common_reward_sp_skill .sp_skill_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.character_skill .main_skill .common_reward_sp_skill .sp_skill_name > span.common_icon .icon.ex:before {
  top: 0%;
  left: 70%;
  width: 50%;
  height: 40%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_ptt_skill_ex.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_skill .main_skill .common_reward_sp_skill .sp_skill_name > span.text {
  font-size: 10px;
  width: 100%;
  padding-left: 40px;
  line-height: 1.4;
}

.character_skill .main_skill .common_reward_sp_skill .sp_skill_name .icon {
  position: relative;
}

.character_skill .main_skill .common_reward_sp_skill .sp_skill_name .icon img {
  width: 26px !important;
  border: 1px solid #b749f1;
  background-color: #b749f1;
  border-radius: 5px;
}

.character_skill .main_skill .common_reward_sp_skill .status > span {
  display: block;
  border: 1px solid #000;
  color: #fff;
  background-color: #b749f1;
  border-radius: 3px;
  padding: 2px 2px;
  margin: 2px 0;
  min-width: 28px;
  text-align: right;
  font-size: 10px;
}

.item_list > li {
  position: relative;
  border: 2px solid #2469e9;
  border-radius: 5px;
  background-image: url("../image/common/bg_pat_after.png"), url("../image/common/bg_pat_before.png");
  background-repeat: no-repeat,
 no-repeat;
  background-position: top left,
 bottom right;
  background-size: contain;
  background-color: #fff;
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.5);
  overflow: hidden;
  margin-top: 10px;
  padding: 10px 20px;
  white-space: nowrap;
}

.item_list > li:before {
  content: "";
  display: block;
  position: absolute;
  top: -12px;
  left: -12px;
  width: 20px;
  height: 20px;
  background-color: #2469e9;
  transform: rotatez(46deg);
}

.item_list > li .item_icon {
  position: relative;
  width: 60px;
  height: 60px;
  display: inline-block;
  vertical-align: middle;
}

.item_list > li .item_icon > img {
  width: 60px;
}

img.circle_icon {
  border-radius: 50%;
}

.item_list > li .item_icon:before {
  content: "";
  position: absolute;
}

.item_list > li .item_icon.n:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_01.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.item_list > li .item_icon.r:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_02.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.item_list > li .item_icon.sr:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_03.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.item_list > li .item_icon.ssr:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_04.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.item_list > li .item_icon.ur:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_05.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.item_list > li .item_name {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-weight: bold;
  margin-left: 10px;
  max-width: 215px;
  white-space: normal;
}

.item_list > li .extra_icon {
  width: 60px;
  height: 60px;
}

.item_list > li .extra_icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.item_list > li .extra_icon > span {
  display: block;
}

.item_list > li .extra_icon .skill_img {
  position: absolute;
  width: 22px;
  top: 12px;
  left: -2px;
  z-index: 2;
}

.item_list > li .extra_icon .thumb_img {
  position: absolute;
  top: 0;
  right: 8px;
  width: 51px;
  z-index: 1;
}

.item_list > li .extra_icon .thumb_bb {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 56px;
  z-index: 1;
}

.item_list > li .extra_icon .num {
  position: absolute;
  top: 8px;
  right: 2px;
  color: #ffd607;
  font-weight: bold;
  font-size: 12px;
  text-align: right;
  text-shadow: 0px -1px 1px #5c190c,
 -1px 0px 1px #5c190c,
 0px 1px 1px #5c190c,
 1px 0px 1px #5c190c;
  z-index: 3;
}

.item_list > li .extra_icon:before, .item_list > li .extra_icon:after {
  content: "";
  position: absolute;
  display: block;
}

.item_list > li .extra_icon.n {
  background-image: url("../image/common/ui_thumbnail_tmb_unit_frame_01.png"), url("../image/common/tmb_bg_a01.png");
  background-size: 107%, 75%;
  background-repeat: no-repeat, no-repeat;
  background-position: center, center 77%;
}

.item_list > li .extra_icon.n:before {
  top: 29px;
  left: -7px;
  width: 26px;
  height: 26px;
  background-image: url("../image/common/ui_info_icon_rarity_s_01.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 4;
}

.item_list > li .extra_icon.r {
  background-image: url("../image/common/ui_thumbnail_tmb_unit_frame_02.png"), url("../image/common/tmb_bg_a02.png");
  background-size: 107%, 75%;
  background-repeat: no-repeat, no-repeat;
  background-position: center, center 77%;
}

.item_list > li .extra_icon.r:before {
  top: 29px;
  left: -7px;
  width: 26px;
  height: 26px;
  background-image: url("../image/common/ui_info_icon_rarity_s_02.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 4;
}

.item_list > li .extra_icon.sr {
  background-image: url("../image/common/ui_thumbnail_tmb_unit_frame_03.png"), url("../image/common/tmb_bg_a03.png");
  background-size: 107%, 75%;
  background-repeat: no-repeat, no-repeat;
  background-position: center, center 77%;
}

.item_list > li .extra_icon.sr:before {
  top: 29px;
  left: -7px;
  width: 26px;
  height: 26px;
  background-image: url("../image/common/ui_info_icon_rarity_s_03.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 4;
}

.item_list > li .extra_icon.ssr {
  background-image: url("../image/common/ui_thumbnail_tmb_unit_frame_04.png"), url("../image/common/tmb_bg_a04.png");
  background-size: 107%, 75%;
  background-repeat: no-repeat, no-repeat;
  background-position: center, center 77%;
}

.item_list > li .extra_icon.ssr:before {
  top: 29px;
  left: -7px;
  width: 26px;
  height: 26px;
  background-image: url("../image/common/ui_info_icon_rarity_s_04.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 4;
}

.item_list > li .extra_icon.ur {
  background-image: url("../image/common/ui_thumbnail_tmb_unit_frame_05.png"), url("../image/common/tmb_bg_a05.png");
  background-size: 107%, 75%;
  background-repeat: no-repeat, no-repeat;
  background-position: center, center 77%;
}

.item_list > li .extra_icon.ur:before {
  top: 29px;
  left: -7px;
  width: 26px;
  height: 26px;
  background-image: url("../image/common/ui_info_icon_rarity_s_05.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 4;
}

.item_detail {
  float: right;
  margin-top: 8px;
}

.item_detail > div.item_reward {
  overflow: hidden;
  margin-top: 3px;
  margin-left: 20px;
  position: relative;
}

.item_detail .item_reward .atk_name {
  position: relative;
  display: table;
  width: 75%;
  min-height: 30px !important;
  background-color: #ffe14c;
}

.item_detail .item_reward .atk_name:nth-child(odd) {
  background-color: #ffec8b;
}

.item_detail .item_reward .atk_name > span {
  display: table-cell;
  vertical-align: middle;
  font-weight: bold;
}

.item_detail .item_reward .atk_name > span.status {
  padding: 0 4px 0 0;
  font-size: 10px;
  text-align: left;
  white-space: nowrap;
}

.item_detail .item_reward .atk_name > span.status > div {
  border: 1px solid #000;
  border-radius: 3px;
  padding: 2px 2px;
  margin: 2px 0;
  min-width: 25px;
}

.item_detail .item_reward .atk_name > span.status > div:before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 2px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.item_detail .item_reward .atk_name > span.status .stamina {
  background-color: #fde92e;
}

.item_detail .item_reward .atk_name > span.status .stamina:before {
  background-image: url("../image/common/stamina.png");
}

.item_detail .item_reward .atk_name > span.status .power {
  background-color: #006eda;
  color: #fff;
}

.item_detail .item_reward .atk_name > span.status .power:before {
  content: "";
  background-image: url("../image/common/power.png");
}

.character_status {
  margin-top: 10px;
  padding: 35px 6px 10px;
  position: relative;
  border: 2px solid #2469e9;
  border-radius: 5px;
  background-image: url("../image/common/bg_pat_after.png"), url("../image/common/bg_pat_before.png");
  background-repeat: no-repeat,
 no-repeat;
  background-position: top left,
 bottom right;
  background-size: contain;
  background-color: #fff;
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.5);
  overflow: hidden;
}

.character_status:before {
  content: "";
  display: block;
  position: absolute;
  top: -12px;
  left: -12px;
  width: 20px;
  height: 20px;
  background-color: #2469e9;
  transform: rotatez(46deg);
}

.character_status .position {
  position: absolute;
  top: 3px;
  left: 6px;
}

.character_status .position img {
  height: 20px;
}

.character_status .character_name {
  margin: 0;
}

.character_status .character_name {
  font-size: 12px;
  font-weight: bold;
}

.character_status .status_hr {
  height: 2px;
  margin: 0 0 6px 0;
  border: none;
  border-top: 1px solid #bfd8ed;
  border-bottom: 1px solid #bfd8ed;
}

.character_status .status_wrap {
  display: flex;
  justify-content: center;
}

.character_status .character_icon {
  position: relative;
  width: 60px;
  height: 60px;
  display: inline-block;
  vertical-align: middle;
}

.character_status .character_icon > img {
  outline: solid 1px #000;
  width: 60px;
}

.character_status .character_icon:before {
  content: "";
  position: absolute;
}

.character_status .character_icon.n:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_01.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_status .character_icon.r:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_02.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_status .character_icon.sr:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_03.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_status .character_icon.ssr:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_04.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_status .character_icon.ur:before {
  bottom: -22%;
  left: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_05.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_status .status_table {
  border: 1px solid #255fbe;
  border-radius: 3px;
  margin-left: 6px;
  min-width: 130px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
}

.character_status .status_table table {
  width: 100%;
}

.character_status .status_table table tr:nth-child(odd) th {
  background-color: #2469e9;
}

.character_status .status_table table td, .character_status .status_table table th {
  padding: 3.5px 3px;
}

.character_status .status_table table td {
  min-width: 50px;
  text-align: right;
  font-size: 7px;
  background-color: #fff;
}

.character_status .status_table table td span {
  display: block;
  font-weight: bold;
}

.character_status .status_table table th {
  min-width: 60px;
  background-color: #2161d9;
  color: #fff;
  font-weight: bold;
  text-align: left;
}

.character_status .common_reward_atk {
  overflow: hidden;
  margin-top: 3px;
  position: relative;
  border: 1px solid #963802;
  border-radius: 5px;
  margin-left: 6px;
  overflow: hidden;
  position: relative;
  border: 1px solid #000;
  border-radius: 3px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.character_status .common_reward_atk > P {
  margin: 0;
  background-image: url("../image/common/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  padding-left: 6px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  font-style: italic;
  line-height: 1.2;
}

.character_status .common_reward_atk > P em {
  opacity: .8;
  bottom: 3px;
  right: 5px;
  position: absolute;
  text-align: right;
  font-size: 9px;
  line-height: 1;
}

.character_status .common_reward_atk > P em > span {
  font-size: 16px;
  margin-left: 2px;
  font-style: italic;
  font-weight: bold;
}

.character_status .common_reward_atk .title, .character_status .common_reward_atk .subs {
  background-color: #e57300;
  line-height: 1.2;
  font-size: 8px;
  padding-left: 6px;
  line-height: 1.4;
}

.character_status .common_reward_atk .atk_name {
  position: relative;
  display: table;
  width: 100%;
  min-height: 30px !important;
  background-color: #ffe14c;
}

.character_status .common_reward_atk .atk_name:nth-child(odd) {
  background-color: #ffec8b;
}

.character_status .common_reward_atk .atk_name > span {
  display: table-cell;
  vertical-align: middle;
  padding: 0 4px;
  font-weight: bold;
}

.character_status .common_reward_atk .atk_name > span.common_icon {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.character_status .common_reward_atk .atk_name > span.common_icon .icon {
  position: relative;
}

.character_status .common_reward_atk .atk_name > span.common_icon .icon img {
  width: 28px;
}

.character_status .common_reward_atk .atk_name > span.common_icon .icon .level {
  position: absolute;
  bottom: 5%;
  left: 0;
  right: 0;
  width: 28px;
  margin: auto;
  color: #fff;
  font-weight: bold;
  text-align: center;
  text-shadow: 0px -1px 2px #000,
 -1px 0px 2px #000,
 0px 1px 2px #000,
 1px 0px 2px #000;
}

.character_status .common_reward_atk .atk_name > span.common_icon .icon .level > span {
  font-size: 10px;
}

.character_status .common_reward_atk .atk_name > span.common_icon .icon:before, .character_status .common_reward_atk .atk_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.character_status .common_reward_atk .atk_name > span.common_icon .icon.a:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_a.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_status .common_reward_atk .atk_name > span.common_icon .icon.b:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_b.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_status .common_reward_atk .atk_name > span.common_icon .icon.c:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_c.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_status .common_reward_atk .atk_name > span.common_icon .icon.d:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_d.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_status .common_reward_atk .atk_name > span.common_icon .icon.s:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_s.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.character_status .common_reward_atk .atk_name > span.text {
  font-size: 10px;
  width: 130px;
  padding-left: 40px;
  line-height: 1.4;
}

.character_status .common_reward_atk .atk_name > span.icons {
  vertical-align: top;
  padding: 1px 2px;
}

.character_status .common_reward_atk .atk_name > span.icons img {
  width: 16px;
}

.character_status .common_reward_atk .atk_name > span.status {
  padding: 0 4px 0 0;
  font-size: 10px;
  text-align: left;
  white-space: nowrap;
}

.character_status .common_reward_atk .atk_name > span.status > div {
  border: 1px solid #000;
  border-radius: 3px;
  padding: 2px 2px;
  margin: 2px 0;
  min-width: 25px;
}

.character_status .common_reward_atk .atk_name > span.status > div:before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 2px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.character_status .common_reward_atk .atk_name > span.status .stamina {
  background-color: #fde92e;
}

.character_status .common_reward_atk .atk_name > span.status .stamina:before {
  background-image: url("../image/common/stamina.png");
}

.character_status .common_reward_atk .atk_name > span.status .power {
  background-color: #006eda;
  color: #fff;
}

.character_status .common_reward_atk .atk_name > span.status .power:before {
  content: "";
  background-image: url("../image/common/power.png");
}

.rank_list {
  position: relative;
  margin-top: 20px;
  border-radius: 5px;
}

.rank_list.first {
  border: 1px solid #b61825;
}

.rank_list.first .rank_title {
  background-color: #f65643;
}

.rank_list.second {
  border: 1px solid #6321de;
}

.rank_list.second .rank_title {
  background-color: #b96eed;
}

.rank_list.third {
  border: 1px solid #0073ad;
}

.rank_list.third .rank_title {
  background-color: #4fc0c0;
}

.rank_list.other {
  border: 1px solid #4261c4;
}

.rank_list.other .rank_title {
  background-color: #b4c5f3;
}

.rank_list .rank_title {
  border-radius: 4px 4px 0px 0px;
  height: 25px;
}

.rank_list .rank_title img {
  position: absolute;
  top: -15px;
  left: 3px;
  width: 40px;
}

.card_wrap {
  position: relative;
  width: 200px;
  height: 227px;
}

.card_wrap img {
  width: 100%;
}

.card_wrap > * {
  position: absolute;
}

.card_wrap .badge_wrap {
  top: -15px;
  right: 0;
  z-index: 25;
}

.card_wrap .badge_wrap > img {
  width: auto;
  height: 30px;
  vertical-align: middle;
}

.card_wrap .position_wrap {
  z-index: 25;
  bottom: 10px;
  left: 11px;
}

.card_wrap .position_wrap img {
  width: auto;
  height: 20px;
}

.card_wrap .anniversary_wrap {
  z-index: 25;
  top: 24px;
}

.card_wrap .anniversary_wrap img {
  height: auto;
  width: 77px;
}

.card_wrap .rarity_frame {
  top: 0;
  left: 0;
  z-index: 20;
}

.card_wrap .rarity_frame img {
  width: 100%;
}

.card_wrap .character_img {
  width: 200px;
  height: 100%;
  overflow: hidden;
}

.card_wrap .character_img > img {
  position: absolute;
  top: 0;
  left: -6%;
  width: auto;
  height: 227px;
  z-index: 100;
}

.card_wrap .rarity_stars {
  top: 37px;
  left: 11px;
  z-index: 20;
}

.card_wrap .rarity_stars ul {
  transform: rotateZ(-15deg);
}

.card_wrap .rarity_stars ul li {
  position: relative;
  display: inline-block;
  background-image: url("../image/common/ui_card_icon_rarity_star_unactive.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: -4px;
  vertical-align: top;
  opacity: 0;
}

.card_wrap .rarity_stars ul li:nth-child(1) {
  width: 16px;
  height: 15px;
}

.card_wrap .rarity_stars ul li:nth-child(2) {
  width: 14px;
  height: 13px;
}

.card_wrap .rarity_stars ul li:nth-child(3) {
  width: 12px;
  height: 11px;
}

.card_wrap .rarity_stars ul li:nth-child(4) {
  width: 10px;
  height: 9px;
}

.card_wrap .rarity_stars ul li:nth-child(5) {
  width: 8px;
  height: 7px;
}

.card_wrap .rarity_stars ul li::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../image/common/ui_card_icon_rarity_star_active.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.card_wrap .rarity_stars.active-5 ul li {
  opacity: 1;
}

.card_wrap .rarity_stars.active-4 ul li:nth-child(n + 2) {
  opacity: 1;
}

.card_wrap .rarity_stars.active-3 ul li:nth-child(n + 3) {
  opacity: 1;
}

.card_wrap .rarity_stars.active-2 ul li:nth-child(n + 4) {
  opacity: 1;
}

.card_wrap .rarity_stars.active-1 ul li:nth-child(n + 5) {
  opacity: 1;
}

.card_wrap .rarity_stars.active-1-5 ul li:nth-child(n + 1) {
  opacity: 1;
}

.card_wrap .rarity_stars.active-1-5 ul li:nth-child(-n + 4):before {
  display: none;
}

.card_wrap .rarity_stars.active-1-4 ul li:nth-child(n + 2) {
  opacity: 1;
}

.card_wrap .rarity_stars.active-1-4 ul li:nth-child(-n + 4):before {
  display: none;
}

.card_wrap .rarity_stars.active-1-3 ul li:nth-child(n + 3) {
  opacity: 1;
}

.card_wrap .rarity_stars.active-1-3 ul li:nth-child(-n + 4):before {
  display: none;
}

.card_wrap .rarity_stars.active-1-2 ul li:nth-child(n + 4) {
  opacity: 1;
}

.card_wrap .rarity_stars.active-1-2 ul li:nth-child(-n + 4):before {
  display: none;
}

.card_wrap .rarity_stars.active-1-1 ul li:nth-child(n + 5) {
  opacity: 1;
}

.card_wrap .rarity_stars.active-1-1 ul li:nth-child(-n + 4):before {
  display: none;
}

.card_wrap .rarity_stars.active-2-5 ul li:nth-child(n + 1) {
  opacity: 1;
}

.card_wrap .rarity_stars.active-2-5 ul li:nth-child(-n + 3):before {
  display: none;
}

.card_wrap .rarity_stars.active-2-4 ul li:nth-child(n + 2) {
  opacity: 1;
}

.card_wrap .rarity_stars.active-2-4 ul li:nth-child(-n + 3):before {
  display: none;
}

.card_wrap .rarity_stars.active-2-3 ul li:nth-child(n + 3) {
  opacity: 1;
}

.card_wrap .rarity_stars.active-2-3 ul li:nth-child(-n + 3):before {
  display: none;
}

.card_wrap .rarity_stars.active-2-2 ul li:nth-child(n + 4) {
  opacity: 1;
}

.card_wrap .rarity_stars.active-2-2 ul li:nth-child(-n + 3):before {
  display: none;
}

.card_wrap .rarity_stars.active-2-1 ul li:nth-child(n + 5) {
  opacity: 1;
}

.card_wrap .rarity_stars.active-2-1 ul li:nth-child(-n + 3):before {
  display: none;
}

.card_wrap .rarity_stars.active-3-5 ul li:nth-child(n + 1) {
  opacity: 1;
}

.card_wrap .rarity_stars.active-3-5 ul li:nth-child(-n + 2):before {
  display: none;
}

.card_wrap .rarity_stars.active-3-4 ul li:nth-child(n + 2) {
  opacity: 1;
}

.card_wrap .rarity_stars.active-3-4 ul li:nth-child(-n + 2):before {
  display: none;
}

.card_wrap .rarity_stars.active-3-3 ul li:nth-child(n + 3) {
  opacity: 1;
}

.card_wrap .rarity_stars.active-3-3 ul li:nth-child(-n + 2):before {
  display: none;
}

.card_wrap .rarity_stars.active-3-2 ul li:nth-child(n + 4) {
  opacity: 1;
}

.card_wrap .rarity_stars.active-3-2 ul li:nth-child(-n + 2):before {
  display: none;
}

.card_wrap .rarity_stars.active-3-1 ul li:nth-child(n + 5) {
  opacity: 1;
}

.card_wrap .rarity_stars.active-3-1 ul li:nth-child(-n + 2):before {
  display: none;
}

.card_wrap .rarity_stars.active-4-5 ul li:nth-child(n + 1) {
  opacity: 1;
}

.card_wrap .rarity_stars.active-4-5 ul li:nth-child(-n + 1):before {
  display: none;
}

.card_wrap .rarity_stars.active-4-4 ul li:nth-child(n + 2) {
  opacity: 1;
}

.card_wrap .rarity_stars.active-4-4 ul li:nth-child(-n + 1):before {
  display: none;
}

.card_wrap .rarity_stars.active-4-3 ul li:nth-child(n + 3) {
  opacity: 1;
}

.card_wrap .rarity_stars.active-4-3 ul li:nth-child(-n + 1):before {
  display: none;
}

.card_wrap .rarity_stars.active-4-2 ul li:nth-child(n + 4) {
  opacity: 1;
}

.card_wrap .rarity_stars.active-4-2 ul li:nth-child(-n + 1):before {
  display: none;
}

.card_wrap .rarity_stars.active-4-1 ul li:nth-child(n + 5) {
  opacity: 1;
}

.card_wrap .rarity_stars.active-4-1 ul li:nth-child(-n + 1):before {
  display: none;
}

.card_wrap .rarity_stars.active-5-5 ul li:nth-child(n + 1) {
  opacity: 1;
}

.card_wrap .rarity_stars.active-5-5 ul li:nth-child(-n + 0):before {
  display: none;
}

.card_wrap .rarity_stars.active-5-4 ul li:nth-child(n + 2) {
  opacity: 1;
}

.card_wrap .rarity_stars.active-5-4 ul li:nth-child(-n + 0):before {
  display: none;
}

.card_wrap .rarity_stars.active-5-3 ul li:nth-child(n + 3) {
  opacity: 1;
}

.card_wrap .rarity_stars.active-5-3 ul li:nth-child(-n + 0):before {
  display: none;
}

.card_wrap .rarity_stars.active-5-2 ul li:nth-child(n + 4) {
  opacity: 1;
}

.card_wrap .rarity_stars.active-5-2 ul li:nth-child(-n + 0):before {
  display: none;
}

.card_wrap .rarity_stars.active-5-1 ul li:nth-child(n + 5) {
  opacity: 1;
}

.card_wrap .rarity_stars.active-5-1 ul li:nth-child(-n + 0):before {
  display: none;
}

.card_wrap .elsements_frame {
  top: 0;
  left: 0;
  z-index: 15;
}

.card_wrap .elsements_frame img {
  width: 100%;
}

.card_wrap .character_img {
  top: 0;
  left: 0;
  z-index: 10;
}

.card_wrap .top_effect_img {
  top: 0;
  left: 0;
  z-index: 20;
}

.card_wrap .top_effect_img img {
  width: 100%;
}

.card_wrap .background_img {
  top: 0;
  left: 0;
  z-index: 5;
}

.card_wrap.ur .rarity_stars {
  top: 30px;
  left: 7px;
}

.card_wrap.ur .rarity_stars ul li:nth-child(1) {
  width: 17px;
  height: 16px;
}

.card_wrap.ur .rarity_stars ul li:nth-child(2) {
  width: 15px;
  height: 14px;
}

.card_wrap.ur .rarity_stars ul li:nth-child(3) {
  width: 13px;
  height: 12px;
}

.card_wrap.ur .rarity_stars ul li:nth-child(4) {
  width: 11px;
  height: 10px;
}

.card_wrap.ur .rarity_stars ul li:nth-child(5) {
  width: 9px;
  height: 8px;
}

.card_wrap.ur:before {
  top: 10px;
  left: 64px;
}

.card_wrap.ssr.another_star:before {
  top: 1.2px;
  left: 43.9px;
  scale: 70%;
  transform: rotate(-19deg);
}

.card_wrap.ur.another_star:before {
  top: 1.2px;
  left: 43.9px;
  scale: 70%;
  transform: rotate(-19deg);
}

.card_wrap.ssr.super_star:before {
  top: 1.2px;
  left: 43.9px;
  scale: 70%;
  transform: rotate(-19deg);
}

.card_wrap.ur.super_star:before {
  top: 1.2px;
  left: 43.9px;
  scale: 70%;
  transform: rotate(-19deg);
}

.card_wrap.ssr.international_cup_frame:before {
  top: 1.2px;
  left: 43.9px;
  scale: 70%;
  transform: rotate(-19deg);
}

.card_wrap.ur.international_cup_frame:before {
  top: 1.2px;
  left: 43.9px;
  scale: 70%;
  transform: rotate(-19deg);
}

.card_wrap.ssr.comics:before {
  top: 9px;
  left: 49px;
  scale: 80%;
  transform: rotate(-19deg);
}

.card_wrap.ssr.another_star.comics:before {
  top: 9px;
  left: 49px;
  scale: none;
  scale: 90%;
  transform: rotate(-19deg);
}

.card_wrap.ur.comics:before {
  top: 9px;
  left: 49px;
  scale: 90%;
  transform: rotate(-19deg);
}

.card_wrap.ur.another_star.comics:before {
  top: 9px;
  left: 49px;
  scale: none;
  scale: 90%;
  transform: rotate(-19deg);
}

.card_wrap.ur.super_star.comics:before {
  top: 9px;
  left: 49px;
  scale: none;
  scale: 90%;
  transform: rotate(-19deg);
}

.card_wrap.ur .position_wrap {
  bottom: 3px;
  left: 5px;
}

.card_wrap.ssr .rarity_stars {
  top: 37px;
  left: 11px;
}

.card_wrap.ssr:before {
  top: 17px;
  left: 64px;
}

.card_wrap.sr .rarity_stars {
  top: 34px;
  left: 12px;
}

.card_wrap.sr:before {
  top: 13px;
  left: 64px;
}

.card_wrap.sr.super_star:before {
  top: 0px;
  left: 55px;
  transform: rotate(-15deg);
}

.card_wrap.r .rarity_stars {
  top: 30px;
  left: 12px;
}

.card_wrap.r:before {
  top: 9px;
  left: 64px;
}

.card_wrap.n .rarity_stars {
  top: 30px;
  left: 12px;
}

.card_wrap.n:before {
  top: 9px;
  left: 64px;
}

.parameter_wrap {
  margin-top: 10px;
}

.parameter_wrap > div {
  position: relative;
  display: inline-block;
  overflow: hidden;
  border: 1px solid #2264dd;
  background-color: #2264dd;
  border-radius: 5px;
  color: #fff;
  font-weight: bold;
}

.parameter_wrap > div p {
  position: relative;
  margin: 0;
  text-align: center;
  z-index: 1;
  background-image: url(../image/common/h1_bg_stripe.png);
  background-size: 559px;
  background-repeat: repeat;
}

.parameter_wrap > div .paramete {
  background-color: #fff;
}

.parameter_wrap > div .paramete span {
  display: block;
  text-align: center;
  color: #000;
  font-size: 12px;
  line-height: 2;
}

.parameter_wrap > div .paramete span:nth-child(2) {
  font-size: 8px;
  margin-top: -5px;
  padding-bottom: 0px;
  color: #1c81cf;
}

.parameter_wrap:not(.kp) > div {
  width: 63px;
}

.parameter_wrap:not(.kp) .saving {
  display: none;
}

.parameter_wrap.kp > div {
  width: 97px;
}

.parameter_wrap.kp .offense, .parameter_wrap.kp .diffence {
  display: none;
}

.new .skill_detail {
  position: relative;
  margin-top: 0;
  border: none;
}

.new .skill_detail_list {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 8px;
  padding-left: 6px;
  padding-right: 6px;
  padding: 0;
}

.new .skill_detail_list > * {
  flex: 50%;
  max-width: 50%;
  min-width: 50%;
}

.new .skill_detail_list > li {
  margin-top: 6px;
}

.new .skill_detail_list > li:nth-child(odd) .skill_detail_wrap {
  padding-right: 6px;
}

.new .skill_detail_list > li:nth-child(odd) .skill_detail_wrap_ex {
  padding-right: 6px;
}

.new .skill_detail_list .skill_detail_wrap {
  height: 100%;
}

.new .skill_detail_list .skill_detail_wrap > div {
  overflow: hidden;
  position: relative;
  border: 1px solid #2264dd;
  border-radius: 5px;
  background-color: #2264dd;
  overflow: hidden;
  margin-top: 3px;
  position: relative;
  border: 1px solid #2264dd;
  border-radius: 5px;
  margin-top: 0;
}

.new .skill_detail_list .skill_detail_wrap > div > P {
  margin: 0;
  background-image: url("../image/common/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  padding-left: 6px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  font-style: italic;
  line-height: 1.2;
}

.new .skill_detail_list .skill_detail_wrap > div > P em {
  opacity: .8;
  bottom: 3px;
  right: 5px;
  position: absolute;
  text-align: right;
  font-size: 9px;
  line-height: 1;
}

.new .skill_detail_list .skill_detail_wrap > div > P em > span {
  font-size: 16px;
  margin-left: 2px;
  font-style: italic;
  font-weight: bold;
}

.new .skill_detail_list .skill_detail_wrap > div .title {
  background-color: #2264dd;
  padding-left: 6px;
  line-height: 1.4;
}

.new .skill_detail_list .skill_detail_wrap > div .skill_detail_name {
  position: relative;
  display: table;
  width: 100%;
  background-color: #fff;
  min-height: 30px;
}

.new .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span {
  display: table-cell;
  vertical-align: middle;
  padding: 2px 4px;
  background-color: #FFF;
  font-weight: bold;
}

.new .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.new .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon {
  position: relative;
}

.new .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon img {
  width: 28px;
}

.new .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon:before, .new .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.new .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon.a:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_a.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.new .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon.b:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_b.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.new .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon.c:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_c.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.new .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon.d:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_d.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.new .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon.s:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_s.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.new .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon:before, .new .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.new .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon.ex:before {
  top: 0%;
  left: 70%;
  width: 50%;
  height: 40%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_ptt_skill_ex.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.new .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.text {
  font-size: 10px;
  width: 100%;
  padding-left: 40px;
  line-height: 1.4;
}

.new .skill_detail_list .skill_detail_wrap > div .skill_detail_name .common_icon {
  padding: 0 3px !important;
}

.new .skill_detail_list .skill_detail_wrap > div .skill_detail_name .icon {
  text-align: center;
  padding-top: 2px;
  position: relative;
}

.new .skill_detail_list .skill_detail_wrap > div .skill_detail_name .icon img {
  width: 30px;
}

.new .skill_detail_list .skill_detail_wrap_ex {
  height: 100%;
}

.new .skill_detail_list .skill_detail_wrap_ex > div {
  overflow: hidden;
  position: relative;
  border: 1px solid #ff8300;
  border-radius: 5px;
  background-color: #ff8300;
  overflow: hidden;
  margin-top: 3px;
  position: relative;
  border: 1px solid #ff8300;
  border-radius: 5px;
  margin-top: 0;
}

.new .skill_detail_list .skill_detail_wrap_ex > div > P {
  margin: 0;
  background-image: url("../image/common/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  padding-left: 6px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  font-style: italic;
  line-height: 1.2;
}

.new .skill_detail_list .skill_detail_wrap_ex > div > P em {
  opacity: .8;
  bottom: 3px;
  right: 5px;
  position: absolute;
  text-align: right;
  font-size: 9px;
  line-height: 1;
}

.new .skill_detail_list .skill_detail_wrap_ex > div > P em > span {
  font-size: 16px;
  margin-left: 2px;
  font-style: italic;
  font-weight: bold;
}

.new .skill_detail_list .skill_detail_wrap_ex > div .title {
  background-color: #ff8300;
  padding-left: 6px;
  line-height: 1.4;
}

.new .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name {
  position: relative;
  display: table;
  width: 100%;
  background-color: #fff;
  min-height: 30px;
}

.new .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span {
  display: table-cell;
  vertical-align: middle;
  padding: 2px 4px;
  background-color: #FFF;
  font-weight: bold;
}

.new .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.new .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon {
  position: relative;
}

.new .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon img {
  width: 28px;
}

.new .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon:before, .new .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.new .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon.a:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_a.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.new .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon.b:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_b.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.new .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon.c:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_c.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.new .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon.d:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_d.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.new .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon.s:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_s.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.new .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon:before, .new .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.new .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon.ex:before {
  top: 0%;
  left: 70%;
  width: 50%;
  height: 40%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_ptt_skill_ex.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.new .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.text {
  font-size: 10px;
  width: 100%;
  padding-left: 40px;
  line-height: 1.4;
}

.new .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name .common_icon {
  padding: 0 3px !important;
}

.new .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name .icon {
  text-align: center;
  padding-top: 2px;
  position: relative;
}

.new .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name .icon img {
  width: 30px;
}

.normal .skill_detail {
  position: relative;
  margin-top: 10px;
  border: 1px solid #194aa5;
  border-radius: 0 5px 5px 5px;
}

.normal .skill_detail_list {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 8px;
  padding-left: 6px;
  padding-right: 6px;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 8px;
  padding-left: 6px;
  padding-right: 6px;
}

.normal .skill_detail_list > * {
  flex: 50%;
  max-width: 50%;
  min-width: 50%;
}

.normal .skill_detail_list > li {
  margin-top: 6px;
}

.normal .skill_detail_list > li:nth-child(odd) .skill_detail_wrap {
  padding-right: 6px;
}

.normal .skill_detail_list > li:nth-child(odd) .skill_detail_wrap_ex {
  padding-right: 6px;
}

.normal .skill_detail_list .skill_detail_wrap {
  height: 100%;
}

.normal .skill_detail_list .skill_detail_wrap > div {
  overflow: hidden;
  position: relative;
  border: 1px solid #2264dd;
  border-radius: 5px;
  background-color: #2264dd;
  overflow: hidden;
  margin-top: 3px;
  position: relative;
  border: 1px solid #2264dd;
  border-radius: 5px;
  margin-top: 0;
}

.normal .skill_detail_list .skill_detail_wrap > div > P {
  margin: 0;
  background-image: url("../image/common/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  padding-left: 6px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  font-style: italic;
  line-height: 1.2;
}

.normal .skill_detail_list .skill_detail_wrap > div > P em {
  opacity: .8;
  bottom: 3px;
  right: 5px;
  position: absolute;
  text-align: right;
  font-size: 9px;
  line-height: 1;
}

.normal .skill_detail_list .skill_detail_wrap > div > P em > span {
  font-size: 16px;
  margin-left: 2px;
  font-style: italic;
  font-weight: bold;
}

.normal .skill_detail_list .skill_detail_wrap > div .title {
  background-color: #2264dd;
  padding-left: 6px;
  line-height: 1.4;
}

.normal .skill_detail_list .skill_detail_wrap > div .skill_detail_name {
  position: relative;
  display: table;
  width: 100%;
  background-color: #fff;
  min-height: 30px;
}

.normal .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span {
  display: table-cell;
  vertical-align: middle;
  padding: 2px 4px;
  background-color: #FFF;
  font-weight: bold;
}

.normal .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.normal .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon {
  position: relative;
}

.normal .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon img {
  width: 28px;
}

.normal .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon:before, .normal .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.normal .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon.a:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_a.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.normal .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon.b:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_b.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.normal .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon.c:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_c.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.normal .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon.d:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_d.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.normal .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon.s:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_s.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.normal .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon:before, .normal .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.normal .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon.ex:before {
  top: 0%;
  left: 70%;
  width: 50%;
  height: 40%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_ptt_skill_ex.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.normal .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.text {
  font-size: 10px;
  width: 100%;
  padding-left: 40px;
  line-height: 1.4;
}

.normal .skill_detail_list .skill_detail_wrap > div .skill_detail_name .common_icon {
  padding: 0 3px !important;
}

.normal .skill_detail_list .skill_detail_wrap > div .skill_detail_name .icon {
  text-align: center;
  padding-top: 2px;
  position: relative;
}

.normal .skill_detail_list .skill_detail_wrap > div .skill_detail_name .icon img {
  width: 30px;
}

.normal .skill_detail_list .skill_detail_wrap_ex {
  height: 100%;
}

.normal .skill_detail_list .skill_detail_wrap_ex > div {
  overflow: hidden;
  position: relative;
  border: 1px solid #ff8300;
  border-radius: 5px;
  background-color: #ff8300;
  overflow: hidden;
  margin-top: 3px;
  position: relative;
  border: 1px solid #ff8300;
  border-radius: 5px;
  margin-top: 0;
}

.normal .skill_detail_list .skill_detail_wrap_ex > div > P {
  margin: 0;
  background-image: url("../image/common/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  padding-left: 6px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  font-style: italic;
  line-height: 1.2;
}

.normal .skill_detail_list .skill_detail_wrap_ex > div > P em {
  opacity: .8;
  bottom: 3px;
  right: 5px;
  position: absolute;
  text-align: right;
  font-size: 9px;
  line-height: 1;
}

.normal .skill_detail_list .skill_detail_wrap_ex > div > P em > span {
  font-size: 16px;
  margin-left: 2px;
  font-style: italic;
  font-weight: bold;
}

.normal .skill_detail_list .skill_detail_wrap_ex > div .title {
  background-color: #ff8300;
  padding-left: 6px;
  line-height: 1.4;
}

.normal .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name {
  position: relative;
  display: table;
  width: 100%;
  background-color: #fff;
  min-height: 30px;
}

.normal .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span {
  display: table-cell;
  vertical-align: middle;
  padding: 2px 4px;
  background-color: #FFF;
  font-weight: bold;
}

.normal .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.normal .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon {
  position: relative;
}

.normal .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon img {
  width: 28px;
}

.normal .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon:before, .normal .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.normal .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon.a:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_a.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.normal .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon.b:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_b.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.normal .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon.c:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_c.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.normal .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon.d:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_d.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.normal .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon.s:before {
  top: -10%;
  left: -20%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_s.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.normal .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon:before, .normal .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.normal .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon.ex:before {
  top: 0%;
  left: 70%;
  width: 50%;
  height: 40%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_ptt_skill_ex.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.normal .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.text {
  font-size: 10px;
  width: 100%;
  padding-left: 40px;
  line-height: 1.4;
}

.normal .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name .common_icon {
  padding: 0 3px !important;
}

.normal .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name .icon {
  text-align: center;
  padding-top: 2px;
  position: relative;
}

.normal .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name .icon img {
  width: 30px;
}

.step_up_info:not(.new) {
  margin-top: 6px;
}

.step_up_info:not(.new) > img {
  width: 50%;
  display: inline-block;
  vertical-align: middle;
}

.step_up_info:not(.new) > ul {
  margin-left: 10px;
  display: inline-block;
  vertical-align: top;
}

.step_up_info:not(.new) > ul li {
  line-height: 2.5;
}

.step_up_info.new {
  margin-top: 5px;
}

.step_up_info.new .step_up_list {
  display: table;
  border-collapse: separate;
  border-spacing: 0px 5px;
}

.step_up_info.new .step_up_list > div {
  display: table-row;
}

.step_up_info.new .step_up_list > div > div {
  display: table-cell;
  vertical-align: middle;
}

.step_up_info.new .step_up_list > div > div:first-child {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  padding: 5px 5px 5px 40px;
  width: 200px;
  color: #fff;
  font-weight: bold;
  font-style: italic;
  line-height: 1.5;
}

.step_up_info.new .step_up_list > div > div:first-child::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .5;
  background-image: url("../image/common/stepup_bg.png");
  background-repeat: no-repeat;
  background-size: 100px;
  background-position: right bottom;
}

.step_up_info.new .step_up_list > div > div:first-child.normal {
  border: 1px solid #0e4c1d;
  background-color: #00902b;
}

.step_up_info.new .step_up_list > div > div:first-child.attention {
  border: 1px solid #151ba4;
  background-image: linear-gradient(to right, #019edd, #2343fd);
}

.step_up_info.new .step_up_list > div > div:first-child::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 38px;
  height: 23px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.step_up_info.new .step_up_list > div > div:first-child.step1.attention::before {
  background-image: url("../image/common/ui_webview_column_stepup_sym_rare_01.png");
}

.step_up_info.new .step_up_list > div > div:first-child.step1.normal::before {
  background-image: url("../image/common/ui_webview_column_stepup_sym_common_01.png");
}

.step_up_info.new .step_up_list > div > div:first-child.step2.attention::before {
  background-image: url("../image/common/ui_webview_column_stepup_sym_rare_02.png");
}

.step_up_info.new .step_up_list > div > div:first-child.step2.normal::before {
  background-image: url("../image/common/ui_webview_column_stepup_sym_common_02.png");
}

.step_up_info.new .step_up_list > div > div:first-child.step3.attention::before {
  background-image: url("../image/common/ui_webview_column_stepup_sym_rare_03.png");
}

.step_up_info.new .step_up_list > div > div:first-child.step3.normal::before {
  background-image: url("../image/common/ui_webview_column_stepup_sym_common_03.png");
}

.step_up_info.new .step_up_list > div > div:first-child.step4.attention::before {
  background-image: url("../image/common/ui_webview_column_stepup_sym_rare_04.png");
}

.step_up_info.new .step_up_list > div > div:first-child.step4.normal::before {
  background-image: url("../image/common/ui_webview_column_stepup_sym_common_04.png");
}

.step_up_info.new .step_up_list > div > div:first-child.step5.attention::before {
  background-image: url("../image/common/ui_webview_column_stepup_sym_rare_05.png");
}

.step_up_info.new .step_up_list > div > div:first-child.step5.normal::before {
  background-image: url("../image/common/ui_webview_column_stepup_sym_common_05.png");
}

.step_up_info.new .step_up_list > div > div:first-child.step6.attention::before {
  background-image: url("../image/common/ui_webview_column_stepup_sym_rare_06.png");
}

.step_up_info.new .step_up_list > div > div:first-child.step6.normal::before {
  background-image: url("../image/common/ui_webview_column_stepup_sym_common_06.png");
}

.step_up_info.new .step_up_list > div > div:first-child.step7.attention::before {
  background-image: url("../image/common/ui_webview_column_stepup_sym_rare_07.png");
}

.step_up_info.new .step_up_list > div > div:first-child.step7.normal::before {
  background-image: url("../image/common/ui_webview_column_stepup_sym_common_07.png");
}

.step_up_info.new .step_up_list > div > div:first-child.step8.attention::before {
  background-image: url("../image/common/ui_webview_column_stepup_sym_rare_08.png");
}

.step_up_info.new .step_up_list > div > div:first-child.step8.normal::before {
  background-image: url("../image/common/ui_webview_column_stepup_sym_common_08.png");
}

.step_up_info.new .step_up_list > div > div:first-child.step9.attention::before {
  background-image: url("../image/common/ui_webview_column_stepup_sym_rare_09.png");
}

.step_up_info.new .step_up_list > div > div:first-child.step9.normal::before {
  background-image: url("../image/common/ui_webview_column_stepup_sym_common_09.png");
}

.step_up_info.new .step_up_list > div > div:first-child.step10.attention::before {
  background-image: url("../image/common/ui_webview_column_stepup_sym_rare_10.png");
}

.step_up_info.new .step_up_list > div > div:first-child.step10.normal::before {
  background-image: url("../image/common/ui_webview_column_stepup_sym_common_10.png");
}

.step_up_info.new .step_up_list > div > div:last-child {
  padding-left: 10px;
}

.common-contents-wrap.en .character_icon_list .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.en .character_icon_list .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/en/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.en .character_icon_list .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/en/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.en .character_icon_list .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/en/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.en .character_flex_list .character_icon .icon_wrap:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.en .character_flex_list .character_icon .icon_wrap.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/en/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.en .character_flex_list .character_icon .icon_wrap.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/en/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.en .character_flex_list .character_icon .icon_wrap.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/en/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.en .character_skill .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.en .character_skill .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/en/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.en .character_skill .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/en/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.en .character_skill .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/en/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.en .character_status .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.en .character_status .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/en/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.en .character_status .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/en/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.en .character_status .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/en/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.en .item_list > li .item_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.en .item_list > li .item_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/en/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.en .item_list > li .item_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/en/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.en .item_list > li .item_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/en/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.en .item_list > li .extra_icon:after {
  content: "";
  position: absolute;
  display: block;
}

.common-contents-wrap.en .item_list > li .extra_icon.power .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_power.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #8a0a0a, -1px 0px 2px #8a0a0a, 0px 1px 2px #8a0a0a, 1px 0px 2px #8a0a0a;
  white-space: nowrap;
}

.common-contents-wrap.en .item_list > li .extra_icon.power:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../../image/common/en/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap.en .item_list > li .extra_icon.speed .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_speed.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #214981, -1px 0px 2px #214981, 0px 1px 2px #214981, 1px 0px 2px #214981;
  white-space: nowrap;
}

.common-contents-wrap.en .item_list > li .extra_icon.speed:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../../image/common/en/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap.en .item_list > li .extra_icon.technique .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_technicue.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #33723c, -1px 0px 2px #33723c, 0px 1px 2px #33723c, 1px 0px 2px #33723c;
  white-space: nowrap;
}

.common-contents-wrap.en .item_list > li .extra_icon.technique:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../../image/common/en/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap.en .card_wrap.power:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../../image/common/en/ui_common_icon_attr_s_power.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap.en .card_wrap.speed:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../../image/common/en/ui_common_icon_attr_s_speed.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap.en .card_wrap.technique:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../../image/common/en/ui_common_icon_attr_s_technique.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap.pt .character_icon_list .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.pt .character_icon_list .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/pt/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.pt .character_icon_list .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/pt/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.pt .character_icon_list .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/pt/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.pt .character_flex_list .character_icon .icon_wrap:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.pt .character_flex_list .character_icon .icon_wrap.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/pt/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.pt .character_flex_list .character_icon .icon_wrap.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/pt/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.pt .character_flex_list .character_icon .icon_wrap.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/pt/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.pt .character_skill .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.pt .character_skill .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/pt/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.pt .character_skill .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/pt/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.pt .character_skill .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/pt/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.pt .character_status .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.pt .character_status .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/pt/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.pt .character_status .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/pt/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.pt .character_status .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/pt/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.pt .item_list > li .item_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.pt .item_list > li .item_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/pt/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.pt .item_list > li .item_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/pt/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.pt .item_list > li .item_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/pt/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.pt .item_list > li .extra_icon:after {
  content: "";
  position: absolute;
  display: block;
}

.common-contents-wrap.pt .item_list > li .extra_icon.power .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_power.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #8a0a0a, -1px 0px 2px #8a0a0a, 0px 1px 2px #8a0a0a, 1px 0px 2px #8a0a0a;
  white-space: nowrap;
}

.common-contents-wrap.pt .item_list > li .extra_icon.power:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../../image/common/pt/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap.pt .item_list > li .extra_icon.speed .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_speed.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #214981, -1px 0px 2px #214981, 0px 1px 2px #214981, 1px 0px 2px #214981;
  white-space: nowrap;
}

.common-contents-wrap.pt .item_list > li .extra_icon.speed:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../../image/common/pt/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap.pt .item_list > li .extra_icon.technique .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_technicue.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #33723c, -1px 0px 2px #33723c, 0px 1px 2px #33723c, 1px 0px 2px #33723c;
  white-space: nowrap;
}

.common-contents-wrap.pt .item_list > li .extra_icon.technique:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../../image/common/pt/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap.pt .card_wrap.power:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../../image/common/pt/ui_common_icon_attr_s_power.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap.pt .card_wrap.speed:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../../image/common/pt/ui_common_icon_attr_s_speed.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap.pt .card_wrap.technique:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../../image/common/pt/ui_common_icon_attr_s_technique.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap.zh .character_icon_list .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.zh .character_icon_list .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/zh/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.zh .character_icon_list .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/zh/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.zh .character_icon_list .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/zh/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.zh .character_flex_list .character_icon .icon_wrap:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.zh .character_flex_list .character_icon .icon_wrap.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/zh/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.zh .character_flex_list .character_icon .icon_wrap.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/zh/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.zh .character_flex_list .character_icon .icon_wrap.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/zh/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.zh .character_skill .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.zh .character_skill .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/zh/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.zh .character_skill .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/zh/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.zh .character_skill .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/zh/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.zh .character_status .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.zh .character_status .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/zh/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.zh .character_status .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/zh/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.zh .character_status .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/zh/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.zh .item_list > li .item_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.zh .item_list > li .item_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/zh/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.zh .item_list > li .item_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/zh/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.zh .item_list > li .item_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/zh/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.zh .item_list > li .extra_icon:after {
  content: "";
  position: absolute;
  display: block;
}

.common-contents-wrap.zh .item_list > li .extra_icon.power .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_power.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #8a0a0a, -1px 0px 2px #8a0a0a, 0px 1px 2px #8a0a0a, 1px 0px 2px #8a0a0a;
  white-space: nowrap;
}

.common-contents-wrap.zh .item_list > li .extra_icon.power:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../../image/common/zh/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap.zh .item_list > li .extra_icon.speed .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_speed.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #214981, -1px 0px 2px #214981, 0px 1px 2px #214981, 1px 0px 2px #214981;
  white-space: nowrap;
}

.common-contents-wrap.zh .item_list > li .extra_icon.speed:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../../image/common/zh/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap.zh .item_list > li .extra_icon.technique .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_technicue.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #33723c, -1px 0px 2px #33723c, 0px 1px 2px #33723c, 1px 0px 2px #33723c;
  white-space: nowrap;
}

.common-contents-wrap.zh .item_list > li .extra_icon.technique:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../../image/common/zh/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap.zh .card_wrap.power:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../../image/common/zh/ui_common_icon_attr_s_power.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap.zh .card_wrap.speed:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../../image/common/zh/ui_common_icon_attr_s_speed.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap.zh .card_wrap.technique:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../../image/common/zh/ui_common_icon_attr_s_technique.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap.de .character_icon_list .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.de .character_icon_list .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/de/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.de .character_icon_list .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/de/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.de .character_icon_list .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/de/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.de .character_flex_list .character_icon .icon_wrap:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.de .character_flex_list .character_icon .icon_wrap.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/de/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.de .character_flex_list .character_icon .icon_wrap.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/de/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.de .character_flex_list .character_icon .icon_wrap.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/de/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.de .character_skill .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.de .character_skill .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/de/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.de .character_skill .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/de/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.de .character_skill .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/de/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.de .character_status .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.de .character_status .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/de/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.de .character_status .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/de/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.de .character_status .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/de/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.de .item_list > li .item_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.de .item_list > li .item_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/de/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.de .item_list > li .item_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/de/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.de .item_list > li .item_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/de/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.de .item_list > li .extra_icon:after {
  content: "";
  position: absolute;
  display: block;
}

.common-contents-wrap.de .item_list > li .extra_icon.power .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_power.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #8a0a0a, -1px 0px 2px #8a0a0a, 0px 1px 2px #8a0a0a, 1px 0px 2px #8a0a0a;
  white-space: nowrap;
}

.common-contents-wrap.de .item_list > li .extra_icon.power:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../../image/common/de/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap.de .item_list > li .extra_icon.speed .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_speed.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #214981, -1px 0px 2px #214981, 0px 1px 2px #214981, 1px 0px 2px #214981;
  white-space: nowrap;
}

.common-contents-wrap.de .item_list > li .extra_icon.speed:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../../image/common/de/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap.de .item_list > li .extra_icon.technique .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_technicue.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #33723c, -1px 0px 2px #33723c, 0px 1px 2px #33723c, 1px 0px 2px #33723c;
  white-space: nowrap;
}

.common-contents-wrap.de .item_list > li .extra_icon.technique:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../../image/common/de/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap.de .card_wrap.power:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../../image/common/de/ui_common_icon_attr_s_power.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap.de .card_wrap.speed:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../../image/common/de/ui_common_icon_attr_s_speed.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap.de .card_wrap.technique:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../../image/common/de/ui_common_icon_attr_s_technique.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap.es .character_icon_list .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.es .character_icon_list .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/es/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.es .character_icon_list .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/es/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.es .character_icon_list .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/es/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.es .character_flex_list .character_icon .icon_wrap:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.es .character_flex_list .character_icon .icon_wrap.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/es/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.es .character_flex_list .character_icon .icon_wrap.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/es/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.es .character_flex_list .character_icon .icon_wrap.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/es/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.es .character_skill .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.es .character_skill .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/es/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.es .character_skill .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/es/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.es .character_skill .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/es/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.es .character_status .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.es .character_status .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/es/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.es .character_status .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/es/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.es .character_status .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/es/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.es .item_list > li .item_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.es .item_list > li .item_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/es/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.es .item_list > li .item_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/es/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.es .item_list > li .item_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/es/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.es .item_list > li .extra_icon:after {
  content: "";
  position: absolute;
  display: block;
}

.common-contents-wrap.es .item_list > li .extra_icon.power .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_power.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #8a0a0a, -1px 0px 2px #8a0a0a, 0px 1px 2px #8a0a0a, 1px 0px 2px #8a0a0a;
  white-space: nowrap;
}

.common-contents-wrap.es .item_list > li .extra_icon.power:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../../image/common/es/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap.es .item_list > li .extra_icon.speed .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_speed.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #214981, -1px 0px 2px #214981, 0px 1px 2px #214981, 1px 0px 2px #214981;
  white-space: nowrap;
}

.common-contents-wrap.es .item_list > li .extra_icon.speed:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../../image/common/es/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap.es .item_list > li .extra_icon.technique .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_technicue.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #33723c, -1px 0px 2px #33723c, 0px 1px 2px #33723c, 1px 0px 2px #33723c;
  white-space: nowrap;
}

.common-contents-wrap.es .item_list > li .extra_icon.technique:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../../image/common/es/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap.es .card_wrap.power:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../../image/common/es/ui_common_icon_attr_s_power.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap.es .card_wrap.speed:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../../image/common/es/ui_common_icon_attr_s_speed.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap.es .card_wrap.technique:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../../image/common/es/ui_common_icon_attr_s_technique.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap.fr .character_icon_list .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.fr .character_icon_list .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/fr/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.fr .character_icon_list .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/fr/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.fr .character_icon_list .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/fr/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.fr .character_flex_list .character_icon .icon_wrap:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.fr .character_flex_list .character_icon .icon_wrap.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/fr/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.fr .character_flex_list .character_icon .icon_wrap.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/fr/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.fr .character_flex_list .character_icon .icon_wrap.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/fr/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.fr .character_skill .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.fr .character_skill .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/fr/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.fr .character_skill .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/fr/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.fr .character_skill .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/fr/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.fr .character_status .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.fr .character_status .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/fr/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.fr .character_status .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/fr/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.fr .character_status .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/fr/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.fr .item_list > li .item_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.fr .item_list > li .item_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/fr/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.fr .item_list > li .item_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/fr/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.fr .item_list > li .item_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/fr/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.fr .item_list > li .extra_icon:after {
  content: "";
  position: absolute;
  display: block;
}

.common-contents-wrap.fr .item_list > li .extra_icon.power .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_power.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #8a0a0a, -1px 0px 2px #8a0a0a, 0px 1px 2px #8a0a0a, 1px 0px 2px #8a0a0a;
  white-space: nowrap;
}

.common-contents-wrap.fr .item_list > li .extra_icon.power:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../../image/common/fr/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap.fr .item_list > li .extra_icon.speed .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_speed.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #214981, -1px 0px 2px #214981, 0px 1px 2px #214981, 1px 0px 2px #214981;
  white-space: nowrap;
}

.common-contents-wrap.fr .item_list > li .extra_icon.speed:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../../image/common/fr/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap.fr .item_list > li .extra_icon.technique .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_technicue.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #33723c, -1px 0px 2px #33723c, 0px 1px 2px #33723c, 1px 0px 2px #33723c;
  white-space: nowrap;
}

.common-contents-wrap.fr .item_list > li .extra_icon.technique:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../../image/common/fr/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap.fr .card_wrap.power:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../../image/common/fr/ui_common_icon_attr_s_power.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap.fr .card_wrap.speed:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../../image/common/fr/ui_common_icon_attr_s_speed.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap.fr .card_wrap.technique:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../../image/common/fr/ui_common_icon_attr_s_technique.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap.th .character_icon_list .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.th .character_icon_list .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/th/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.th .character_icon_list .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/th/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.th .character_icon_list .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/th/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.th .character_flex_list .character_icon .icon_wrap:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.th .character_flex_list .character_icon .icon_wrap.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/th/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.th .character_flex_list .character_icon .icon_wrap.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/th/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.th .character_flex_list .character_icon .icon_wrap.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/th/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.th .character_skill .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.th .character_skill .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/th/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.th .character_skill .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/th/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.th .character_skill .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/th/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.th .character_status .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.th .character_status .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/th/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.th .character_status .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/th/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.th .character_status .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/th/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.th .item_list > li .item_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.th .item_list > li .item_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/th/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.th .item_list > li .item_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/th/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.th .item_list > li .item_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/th/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.th .item_list > li .extra_icon:after {
  content: "";
  position: absolute;
  display: block;
}

.common-contents-wrap.th .item_list > li .extra_icon.power .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_power.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #8a0a0a, -1px 0px 2px #8a0a0a, 0px 1px 2px #8a0a0a, 1px 0px 2px #8a0a0a;
  white-space: nowrap;
}

.common-contents-wrap.th .item_list > li .extra_icon.power:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../../image/common/th/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap.th .item_list > li .extra_icon.speed .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_speed.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #214981, -1px 0px 2px #214981, 0px 1px 2px #214981, 1px 0px 2px #214981;
  white-space: nowrap;
}

.common-contents-wrap.th .item_list > li .extra_icon.speed:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../../image/common/th/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap.th .item_list > li .extra_icon.technique .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_technicue.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #33723c, -1px 0px 2px #33723c, 0px 1px 2px #33723c, 1px 0px 2px #33723c;
  white-space: nowrap;
}

.common-contents-wrap.th .item_list > li .extra_icon.technique:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../../image/common/th/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap.th .card_wrap.power:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../../image/common/th/ui_common_icon_attr_s_power.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap.th .card_wrap.speed:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../../image/common/th/ui_common_icon_attr_s_speed.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap.th .card_wrap.technique:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../../image/common/th/ui_common_icon_attr_s_technique.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap.it .character_icon_list .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.it .character_icon_list .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/it/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.it .character_icon_list .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/it/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.it .character_icon_list .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/it/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.it .character_flex_list .character_icon .icon_wrap:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.it .character_flex_list .character_icon .icon_wrap.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/it/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.it .character_flex_list .character_icon .icon_wrap.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/it/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.it .character_flex_list .character_icon .icon_wrap.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/it/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.it .character_skill .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.it .character_skill .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/it/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.it .character_skill .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/it/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.it .character_skill .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/it/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.it .character_status .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.it .character_status .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/it/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.it .character_status .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/it/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.it .character_status .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/it/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.it .item_list > li .item_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.it .item_list > li .item_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/it/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.it .item_list > li .item_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/it/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.it .item_list > li .item_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/it/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.it .item_list > li .extra_icon:after {
  content: "";
  position: absolute;
  display: block;
}

.common-contents-wrap.it .item_list > li .extra_icon.power .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_power.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #8a0a0a, -1px 0px 2px #8a0a0a, 0px 1px 2px #8a0a0a, 1px 0px 2px #8a0a0a;
  white-space: nowrap;
}

.common-contents-wrap.it .item_list > li .extra_icon.power:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../../image/common/it/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap.it .item_list > li .extra_icon.speed .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_speed.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #214981, -1px 0px 2px #214981, 0px 1px 2px #214981, 1px 0px 2px #214981;
  white-space: nowrap;
}

.common-contents-wrap.it .item_list > li .extra_icon.speed:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../../image/common/it/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap.it .item_list > li .extra_icon.technique .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_technicue.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #33723c, -1px 0px 2px #33723c, 0px 1px 2px #33723c, 1px 0px 2px #33723c;
  white-space: nowrap;
}

.common-contents-wrap.it .item_list > li .extra_icon.technique:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../../image/common/it/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap.it .card_wrap.power:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../../image/common/it/ui_common_icon_attr_s_power.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap.it .card_wrap.speed:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../../image/common/it/ui_common_icon_attr_s_speed.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap.it .card_wrap.technique:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../../image/common/it/ui_common_icon_attr_s_technique.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap.ar .character_icon_list .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar .character_icon_list .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_icon_list .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_icon_list .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_icon_list .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar .character_icon_list .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_icon_list .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_icon_list .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_skill .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar .character_skill .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_skill .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_skill .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_status .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar .character_status .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_status .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_status .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .item_list > li .item_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar .item_list > li .item_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .item_list > li .item_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .item_list > li .item_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .item_list > li .extra_icon:after {
  content: "";
  position: absolute;
  display: block;
}

.common-contents-wrap.ar .item_list > li .extra_icon.power .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_power.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #8a0a0a, -1px 0px 2px #8a0a0a, 0px 1px 2px #8a0a0a, 1px 0px 2px #8a0a0a;
  white-space: nowrap;
}

.common-contents-wrap.ar .item_list > li .extra_icon.power:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap.ar .item_list > li .extra_icon.speed .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_speed.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #214981, -1px 0px 2px #214981, 0px 1px 2px #214981, 1px 0px 2px #214981;
  white-space: nowrap;
}

.common-contents-wrap.ar .item_list > li .extra_icon.speed:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap.ar .item_list > li .extra_icon.technique .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_technicue.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #33723c, -1px 0px 2px #33723c, 0px 1px 2px #33723c, 1px 0px 2px #33723c;
  white-space: nowrap;
}

.common-contents-wrap.ar .item_list > li .extra_icon.technique:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap.ar .card_wrap.power:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_power.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap.ar .card_wrap.speed:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_speed.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap.ar .card_wrap.technique:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_technique.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap .character_icon_list .character_icon:after, .common-contents-wrap.ja .character_icon_list .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap .character_icon_list .character_icon.power:after, .common-contents-wrap.ja .character_icon_list .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../image/common/ui_info_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap .character_icon_list .character_icon.speed:after, .common-contents-wrap.ja .character_icon_list .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../image/common/ui_info_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap .character_icon_list .character_icon.technique:after, .common-contents-wrap.ja .character_icon_list .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../image/common/ui_info_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap .character_flex_list .character_icon .icon_wrap:after, .common-contents-wrap.ja .character_flex_list .character_icon .icon_wrap:after {
  content: "";
  position: absolute;
}

.common-contents-wrap .character_flex_list .character_icon .icon_wrap.power:after, .common-contents-wrap.ja .character_flex_list .character_icon .icon_wrap.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../image/common/ui_info_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap .character_flex_list .character_icon .icon_wrap.speed:after, .common-contents-wrap.ja .character_flex_list .character_icon .icon_wrap.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../image/common/ui_info_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap .character_flex_list .character_icon .icon_wrap.technique:after, .common-contents-wrap.ja .character_flex_list .character_icon .icon_wrap.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../image/common/ui_info_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap .character_skill .character_icon:after, .common-contents-wrap.ja .character_skill .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap .character_skill .character_icon.power:after, .common-contents-wrap.ja .character_skill .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../image/common/ui_info_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap .character_skill .character_icon.speed:after, .common-contents-wrap.ja .character_skill .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../image/common/ui_info_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap .character_skill .character_icon.technique:after, .common-contents-wrap.ja .character_skill .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../image/common/ui_info_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap .character_status .character_icon:after, .common-contents-wrap.ja .character_status .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap .character_status .character_icon.power:after, .common-contents-wrap.ja .character_status .character_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../image/common/ui_info_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap .character_status .character_icon.speed:after, .common-contents-wrap.ja .character_status .character_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../image/common/ui_info_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap .character_status .character_icon.technique:after, .common-contents-wrap.ja .character_status .character_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../image/common/ui_info_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap .item_list > li .item_icon:after, .common-contents-wrap.ja .item_list > li .item_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap .item_list > li .item_icon.power:after, .common-contents-wrap.ja .item_list > li .item_icon.power:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../image/common/ui_info_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap .item_list > li .item_icon.speed:after, .common-contents-wrap.ja .item_list > li .item_icon.speed:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../image/common/ui_info_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap .item_list > li .item_icon.technique:after, .common-contents-wrap.ja .item_list > li .item_icon.technique:after {
  bottom: -10%;
  right: -9%;
  width: 48%;
  height: 48%;
  background-image: url("../image/common/ui_info_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap .item_list > li .extra_icon:after, .common-contents-wrap.ja .item_list > li .extra_icon:after {
  content: "";
  position: absolute;
  display: block;
}

.common-contents-wrap .item_list > li .extra_icon.power .name, .common-contents-wrap.ja .item_list > li .extra_icon.power .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_power.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #8a0a0a, -1px 0px 2px #8a0a0a, 0px 1px 2px #8a0a0a, 1px 0px 2px #8a0a0a;
  white-space: nowrap;
}

.common-contents-wrap .item_list > li .extra_icon.power:after, .common-contents-wrap.ja .item_list > li .extra_icon.power:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../image/common/ui_info_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap .item_list > li .extra_icon.speed .name, .common-contents-wrap.ja .item_list > li .extra_icon.speed .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_speed.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #214981, -1px 0px 2px #214981, 0px 1px 2px #214981, 1px 0px 2px #214981;
  white-space: nowrap;
}

.common-contents-wrap .item_list > li .extra_icon.speed:after, .common-contents-wrap.ja .item_list > li .extra_icon.speed:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../image/common/ui_info_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap .item_list > li .extra_icon.technique .name, .common-contents-wrap.ja .item_list > li .extra_icon.technique .name {
  position: absolute;
  bottom: -8px;
  left: -5px;
  width: 65px;
  height: 20px;
  padding-left: 0px;
  background-image: url("../image/common/ui_thumbnail_column_ribbon_powerup_technicue.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  z-index: 5;
  font-size: 8px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: 0px -1px 2px #33723c, -1px 0px 2px #33723c, 0px 1px 2px #33723c, 1px 0px 2px #33723c;
  white-space: nowrap;
}

.common-contents-wrap .item_list > li .extra_icon.technique:after, .common-contents-wrap.ja .item_list > li .extra_icon.technique:after {
  bottom: -9px;
  right: -9px;
  width: 24px;
  height: 24px;
  background-image: url("../image/common/ui_info_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 6;
}

.common-contents-wrap .card_wrap.power:before, .common-contents-wrap.ja .card_wrap.power:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../image/common/ui_info_icon_attr_s_power.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap .card_wrap.speed:before, .common-contents-wrap.ja .card_wrap.speed:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../image/common/ui_info_icon_attr_s_speed.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap .card_wrap.technique:before, .common-contents-wrap.ja .card_wrap.technique:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("../image/common/ui_info_icon_attr_s_technique.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 25;
}

.common-contents-wrap.ja li, .common-contents-wrap.ja p {
  font-weight: bold;
}

.common-contents-wrap:not(.ja) .common_button.normal, .common-contents-wrap:not(.ja) .common_button.another {
  font-size: 6px;
}

.common-contents-wrap:not(.ja) .character_list_box .rate > span:first-child {
  font-size: 5px !important;
}

.common-contents-wrap:not(.ja) .character_list_box .skill > span, .common-contents-wrap:not(.ja) .character_list_box .main > span, .common-contents-wrap:not(.ja) .character_list_box .rate > span {
  font-size: 8px !important;
}

.common-contents-wrap:not(.ja) .character_list_box .skill > span:first-child, .common-contents-wrap:not(.ja) .character_list_box .main > span:first-child {
  width: 85px;
}

.common-footer {
  font-family: 'FOT-SeuratProN-B.otf', sans-serif;
}

.common-footer .common_button {
  -webkit-text-decoration-line: none !important;
          text-decoration-line: none !important;
  text-decoration: none !important;
}

.common-footer:not(.ja) .common_button {
  -webkit-text-decoration-line: none !important;
          text-decoration-line: none !important;
  text-decoration: none !important;
}

.common-footer:not(.ja) .common_button.normal, .common-footer:not(.ja) .common_button.another {
  font-size: 6px;
}

.common-footer.ar ul li {
  border-left: solid 1px #3a434a;
  padding-left: 15px;
}

.common-footer.ar ul li:first-child {
  border: none;
}

.common-footer.ar .list-social {
  text-align: center;
  margin-bottom: 10px;
}

.common-footer.ar .list-social li {
  vertical-align: top;
  border-left: none;
  padding-right: 0px;
}

.common-contents-wrap.ar .common_section.top {
  padding: 20px 0;
  font-size: 9px;
  background-color: rgba(255, 255, 255, 0.5);
}

.common-contents-wrap.ar .common_section.top .news_hr {
  height: 2px;
  margin: 6px 0;
  border: none;
  border-top: 1px solid #bfd8ed;
  border-bottom: 1px solid #bfd8ed;
}

.common-contents-wrap.ar .common_section .news_list_wrap {
  border: 1px solid #808080;
  padding: 6px 10px;
}

.common-contents-wrap.ar .common_section .news_list_wrap .tab_contents:not(.active) {
  display: none;
}

.common-contents-wrap.ar .common_section .news_list_wrap ul li {
  position: relative;
  margin-top: 10px;
}

.common-contents-wrap.ar .common_section .news_list_wrap ul li.new:before {
  content: "";
  position: absolute;
  top: -6px;
  left: -6px;
  display: block;
  width: 40px;
  height: 20px;
  background-image: url("../image/common/mark_new.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 1;
}

.common-contents-wrap.ar .common_section .news_list_wrap ul li:not(.active) {
  display: none;
}

.common-contents-wrap.ar .common_section .news_list_wrap ul li:first-child {
  margin-top: 0;
}

.common-contents-wrap.ar .common_section .news_list_wrap ul li > div {
  position: relative;
  border: 2px solid #2469e9;
  border-radius: 5px;
  background-image: url("../image/common/ar/bg_pat_after.png"), url("../image/common/ar/bg_pat_before.png");
  background-repeat: no-repeat,
 no-repeat;
  background-position: top right,
 bottom left;
  background-size: contain;
  background-color: #fff;
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.5);
  overflow: hidden;
  font-family: "FOT-SeuratProN-B.otf", sans-serif;
  padding: 6px;
}

.common-contents-wrap.ar .common_section .news_list_wrap ul li > div:before {
  content: "";
  display: block;
  position: absolute;
  top: -12px;
  right: -12px;
  width: 20px;
  height: 20px;
  background-color: #2469e9;
  transform: rotatez(-46deg);
}

.common-contents-wrap.ar .common_section .news_list_wrap .common_banner {
  margin: 0;
}

.common-contents-wrap.ar .common_section .news_list_wrap .news_category .title {
  color: #000;
}

.common-contents-wrap.ar .common_section .category_tab {
  display: flex;
  justify-content: center;
}

.common-contents-wrap.ar .common_section .category_tab span {
  display: block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 33%;
  height: 32px;
  color: #999;
  font-size: 14px;
  font-weight: bold;
  font-family: "FOT-SeuratProN-B.otf", sans-serif;
  text-align: center;
  line-height: 40px;
  text-shadow: 0px -1px 2px #454f58,
 1px 0px 2px #454f58,
 0px 1px 2px #454f58,
 -1px 0px 2px #454f58;
  cursor: pointer;
}

.common-contents-wrap.ar .common_section .category_tab span.active {
  color: #fff;
}

.common-contents-wrap.ar .common_section .category_tab span.info {
  background-image: url("../image/common/ar/btn_new_OFF.png");
}

.common-contents-wrap.ar .common_section .category_tab span.info.active {
  background-image: url("../image/common/ar/btn_new_ON.png");
}

.common-contents-wrap.ar .common_section .category_tab span.info.inactive {
  background-image: url("../image/common/ar/btn_new_OFF.png");
}

.common-contents-wrap.ar .common_section .category_tab span.event {
  background-image: url("../image/common/ar/btn_event_OFF.png");
}

.common-contents-wrap.ar .common_section .category_tab span.event.active {
  background-image: url("../image/common/ar/btn_event_ON.png");
}

.common-contents-wrap.ar .common_section .category_tab span.event.inactive {
  background-image: url("../image/common/ar/btn_event_OFF.png");
}

.common-contents-wrap.ar .common_section .category_tab span.admin {
  background-image: url("../image/common/ar/btn_failure_OFF.png");
}

.common-contents-wrap.ar .common_section .category_tab span.admin.active {
  background-image: url("../image/common/ar/btn_failure_ON.png");
}

.common-contents-wrap.ar .common_section .category_tab span.admin.inactive {
  background-image: url("../image/common/ar/btn_failure_OFF.png");
}

.common-contents-wrap.ar .common_section .pager_button {
  text-align: center;
  margin: 10px 0;
}

.common-contents-wrap.ar .common_section .pager_button span.prev {
  display: inline-block;
  width: 50px;
  height: 30px;
  margin: 0 6px;
  background-image: url("../image/common/btn_prev.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.common-contents-wrap.ar .common_section .pager_button span.prev:not(.active) {
  opacity: .5;
}

.common-contents-wrap.ar .common_section .pager_button span.index {
  display: inline-block;
  border-radius: 5px;
  color: #fff;
  font-size: 14px;
  background-color: #474747;
  vertical-align: middle;
  padding: 6px 16px;
}

.common-contents-wrap.ar .common_section .pager_button span.next {
  display: inline-block;
  width: 50px;
  height: 30px;
  margin: 0 6px;
  background-image: url("../image/common/btn_next.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.common-contents-wrap.ar .common_section .pager_button span.next:not(.active) {
  opacity: .5;
}

.common-contents-wrap.ar .contents_box.normal {
  border: 1px solid #bab9b9;
  border-radius: 5px;
  background-color: #fff;
  margin-top: 10px;
  padding: 5px;
}

.common-contents-wrap.ar .contents_box.normal .character_name {
  position: relative;
  width: 100%;
  height: 36px;
  background-image: url("../image/common/ar/gacha_h1.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .contents_box.normal .character_name .sub_name {
  position: absolute;
  top: 3px;
  right: 0;
  left: 0;
  margin: auto;
  display: block;
  color: #fff;
  font-size: 8px;
  font-weight: bold;
  text-align: center;
}

.common-contents-wrap.ar .contents_box.normal .character_name .name {
  position: absolute;
  top: 18px;
  right: 0;
  left: 0;
  margin: auto;
  display: block;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  text-shadow: 0px -1px 2px #15429c,
 1px 0px 2px #15429c,
 0px 1px 2px #15429c,
 -1px 0px 2px #15429c;
}

.common-contents-wrap.ar .contents_box.gift {
  border: 1px solid #2469e9;
  border-radius: 5px;
  background-color: #fff;
  margin-top: 10px;
  padding: 10px 20px;
  font-weight: bold;
}

.common-contents-wrap.ar .character_list {
  margin-top: 6px;
}

.common-contents-wrap.ar .character_list > li {
  margin-top: 10px;
}

.common-contents-wrap.ar .character_icon_list {
  margin-top: 6px;
}

.common-contents-wrap.ar .character_icon_list > li {
  margin-top: 10px;
  padding: 6px;
  border: 1px solid #2264dd;
  border-radius: 5px;
  background-color: #fff;
}

.common-contents-wrap.ar .character_icon_list .character_icon {
  position: relative;
  width: 40px;
  height: 40px;
  display: inline-block;
  margin-right: 6px;
  vertical-align: middle;
}

.common-contents-wrap.ar .character_icon_list .character_icon > img {
  outline: solid 1px #000;
  width: 40px;
}

.common-contents-wrap.ar .character_icon_list .character_icon:before {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar .character_icon_list .character_icon.n:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_01.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_icon_list .character_icon.r:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_02.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_icon_list .character_icon.sr:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_03.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_icon_list .character_icon.ssr:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_04.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_icon_list .character_icon.ur:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_05.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_icon_list .character_text {
  display: inline-block;
  vertical-align: middle;
  width: 82%;
  margin-right: 10px;
}

.common-contents-wrap.ar .character_icon_list .character_text > p {
  margin: 0;
  font-weight: bold;
}

.common-contents-wrap.ar .character_icon_list .character_text > p:first-child {
  border-bottom: 1px solid #2264dd;
  font-size: 12px;
}

.common-contents-wrap.ar .chara_detail {
  display: flex;
  margin-top: 6px;
  min-height: 250px;
}

.common-contents-wrap.ar .chara_detail > * {
  flex: 1;
}

.common-contents-wrap.ar .chara_detail .left > img {
  width: 95%;
}

.common-contents-wrap.ar .chara_detail .common_reward_sp_skill {
  overflow: hidden;
  margin-top: 3px;
  position: relative;
  border: 1px solid #7d1cb6;
  border-radius: 5px;
  background-color: #b749f1;
}

.common-contents-wrap.ar .chara_detail .common_reward_sp_skill > P {
  margin: 0;
  background-image: url("../image/common/ar/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  padding-right: 6px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  font-family: "FOT-SeuratProN-B.otf", sans-serif;
  font-style: italic;
  line-height: 1.2;
}

.common-contents-wrap.ar .chara_detail .common_reward_sp_skill > P em {
  opacity: .8;
  bottom: 3px;
  left: 5px;
  position: absolute;
  text-align: left;
  font-size: 9px;
  line-height: 1;
}

.common-contents-wrap.ar .chara_detail .common_reward_sp_skill > P em > span {
  font-size: 16px;
  margin-right: 2px;
  font-style: italic;
  font-weight: bold;
}

.common-contents-wrap.ar .chara_detail .common_reward_sp_skill .title {
  background-color: #b749f1;
  padding: 2px 6px 2px 0px;
  line-height: 1.4;
}

.common-contents-wrap.ar .chara_detail .common_reward_sp_skill .sp_skill_name {
  position: relative;
  display: table;
  width: 100%;
  min-height: 40px;
}

.common-contents-wrap.ar .chara_detail .common_reward_sp_skill .sp_skill_name > span {
  display: table-cell;
  vertical-align: middle;
  padding: 2px 4px;
  background-color: #FFF;
  font-weight: bold;
}

.common-contents-wrap.ar .chara_detail .common_reward_sp_skill .sp_skill_name > span.common_icon {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.common-contents-wrap.ar .chara_detail .common_reward_sp_skill .sp_skill_name > span.common_icon .icon {
  position: relative;
}

.common-contents-wrap.ar .chara_detail .common_reward_sp_skill .sp_skill_name > span.common_icon .icon img {
  width: 28px;
}

.common-contents-wrap.ar .chara_detail .common_reward_sp_skill .sp_skill_name > span.common_icon .icon:before, .common-contents-wrap.ar .chara_detail .common_reward_sp_skill .sp_skill_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar .chara_detail .common_reward_sp_skill .sp_skill_name > span.common_icon .icon.a:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_a.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .chara_detail .common_reward_sp_skill .sp_skill_name > span.common_icon .icon.b:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_b.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .chara_detail .common_reward_sp_skill .sp_skill_name > span.common_icon .icon.c:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_c.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .chara_detail .common_reward_sp_skill .sp_skill_name > span.common_icon .icon.d:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_d.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .chara_detail .common_reward_sp_skill .sp_skill_name > span.common_icon .icon.s:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_s.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .chara_detail .common_reward_sp_skill .sp_skill_name > span.text {
  font-size: 9px;
  width: 100%;
  padding-right: 40px;
  line-height: 1.4;
}

.common-contents-wrap.ar .chara_detail .common_reward_sp_skill .sp_skill_name .icon {
  position: relative;
}

.common-contents-wrap.ar .chara_detail .common_reward_sp_skill .sp_skill_name .icon img {
  width: 26px !important;
  border: 1px solid #b749f1;
  background-color: #b749f1;
  border-radius: 5px;
}

.common-contents-wrap.ar .chara_detail .common_reward_teams {
  overflow: hidden;
  margin-top: 3px;
  position: relative;
  border: 1px solid #127d40;
  border-radius: 5px;
  background-color: #12b362;
}

.common-contents-wrap.ar .chara_detail .common_reward_teams > P {
  margin: 0;
  background-image: url("../image/common/ar/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  padding-right: 6px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  font-family: "FOT-SeuratProN-B.otf", sans-serif;
  font-style: italic;
  line-height: 1.2;
}

.common-contents-wrap.ar .chara_detail .common_reward_teams > P em {
  opacity: .8;
  bottom: 3px;
  left: 5px;
  position: absolute;
  text-align: left;
  font-size: 9px;
  line-height: 1;
}

.common-contents-wrap.ar .chara_detail .common_reward_teams > P em > span {
  font-size: 16px;
  margin-right: 2px;
  font-style: italic;
  font-weight: bold;
}

.common-contents-wrap.ar .chara_detail .common_reward_teams .title {
  background-color: #12b362;
  padding: 2px 6px 2px 0px;
  line-height: 1.4;
}

.common-contents-wrap.ar .chara_detail .common_reward_teams .teams_name {
  position: relative;
  display: table;
  width: 100%;
  min-height: 40px;
}

.common-contents-wrap.ar .chara_detail .common_reward_teams .teams_name > span {
  display: table-cell;
  vertical-align: middle;
  padding: 2px 4px;
  background-color: #FFF;
  font-weight: bold;
}

.common-contents-wrap.ar .chara_detail .common_reward_teams .teams_name > span.common_icon {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.common-contents-wrap.ar .chara_detail .common_reward_teams .teams_name > span.common_icon .icon {
  position: relative;
}

.common-contents-wrap.ar .chara_detail .common_reward_teams .teams_name > span.common_icon .icon img {
  width: 28px;
}

.common-contents-wrap.ar .chara_detail .common_reward_teams .teams_name > span.common_icon .icon:before, .common-contents-wrap.ar .chara_detail .common_reward_teams .teams_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar .chara_detail .common_reward_teams .teams_name > span.common_icon .icon.a:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_a.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .chara_detail .common_reward_teams .teams_name > span.common_icon .icon.b:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_b.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .chara_detail .common_reward_teams .teams_name > span.common_icon .icon.c:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_c.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .chara_detail .common_reward_teams .teams_name > span.common_icon .icon.d:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_d.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .chara_detail .common_reward_teams .teams_name > span.common_icon .icon.s:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_s.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .chara_detail .common_reward_teams .teams_name > span.text {
  font-size: 9px;
  width: 100%;
  padding-right: 40px;
  line-height: 1.4;
}

.common-contents-wrap.ar .chara_detail .common_reward_teams .teams_name .icon {
  position: relative;
}

.common-contents-wrap.ar .chara_detail .common_reward_teams .teams_name .icon img {
  width: 26px !important;
  background-color: #12b362;
  border: solid 1px #12b362;
  border-radius: 5px;
}

.common-contents-wrap.ar .chara_detail .common_reward_atk {
  overflow: hidden;
  margin-top: 3px;
  position: relative;
  border: 1px solid #963802;
  border-radius: 5px;
  background-color: #e57300;
}

.common-contents-wrap.ar .chara_detail .common_reward_atk > P {
  margin: 0;
  background-image: url("../image/common/ar/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  padding-right: 6px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  font-family: "FOT-SeuratProN-B.otf", sans-serif;
  font-style: italic;
  line-height: 1.2;
}

.common-contents-wrap.ar .chara_detail .common_reward_atk > P em {
  opacity: .8;
  bottom: 3px;
  left: 5px;
  position: absolute;
  text-align: left;
  font-size: 9px;
  line-height: 1;
}

.common-contents-wrap.ar .chara_detail .common_reward_atk > P em > span {
  font-size: 16px;
  margin-right: 2px;
  font-style: italic;
  font-weight: bold;
}

.common-contents-wrap.ar .chara_detail .common_reward_atk .title {
  background-color: #e57300;
  line-height: 1.2;
  font-size: 8px;
  padding: 2px 6px 2px 0px;
  line-height: 1.4;
}

.common-contents-wrap.ar .chara_detail .common_reward_atk .atk_name {
  position: relative;
  display: table;
  width: 100%;
  min-height: 40px;
  background-color: #ffe14c;
}

.common-contents-wrap.ar .chara_detail .common_reward_atk .atk_name:nth-child(odd) {
  background-color: #ffec8b;
}

.common-contents-wrap.ar .chara_detail .common_reward_atk .atk_name > span {
  display: table-cell;
  vertical-align: middle;
  padding: 2px 4px;
  font-weight: bold;
}

.common-contents-wrap.ar .chara_detail .common_reward_atk .atk_name > span.common_icon {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.common-contents-wrap.ar .chara_detail .common_reward_atk .atk_name > span.common_icon .icon {
  position: relative;
}

.common-contents-wrap.ar .chara_detail .common_reward_atk .atk_name > span.common_icon .icon img {
  width: 28px;
}

.common-contents-wrap.ar .chara_detail .common_reward_atk .atk_name > span.common_icon .icon .level {
  position: absolute;
  bottom: 5%;
  right: 0;
  left: 0;
  width: 28px;
  margin: auto;
  color: #fff;
  font-weight: bold;
  text-align: center;
  text-shadow: 0px -1px 2px #000,
 1px 0px 2px #000,
 0px 1px 2px #000,
 -1px 0px 2px #000;
}

.common-contents-wrap.ar .chara_detail .common_reward_atk .atk_name > span.common_icon .icon .level > span {
  font-size: 10px;
}

.common-contents-wrap.ar .chara_detail .common_reward_atk .atk_name > span.common_icon .icon:before, .common-contents-wrap.ar .chara_detail .common_reward_atk .atk_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar .chara_detail .common_reward_atk .atk_name > span.common_icon .icon.a:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_a.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .chara_detail .common_reward_atk .atk_name > span.common_icon .icon.b:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_b.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .chara_detail .common_reward_atk .atk_name > span.common_icon .icon.c:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_c.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .chara_detail .common_reward_atk .atk_name > span.common_icon .icon.d:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_d.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .chara_detail .common_reward_atk .atk_name > span.common_icon .icon.s:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_s.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .chara_detail .common_reward_atk .atk_name > span.text {
  font-size: 9px;
  width: 100%;
  padding-right: 40px;
  line-height: 1.4;
}

.common-contents-wrap.ar .chara_detail .common_reward_atk .atk_name > span.icons {
  vertical-align: top;
  padding: 4px 2px;
}

.common-contents-wrap.ar .chara_detail .common_reward_atk .atk_name > span.icons img {
  width: 16px;
}

.common-contents-wrap.ar .chara_detail .common_reward_atk .atk_name > span.status {
  padding: 2px 2px 2px 4px;
  font-size: 10px;
  text-align: right;
  white-space: nowrap;
}

.common-contents-wrap.ar .chara_detail .common_reward_atk .atk_name > span.status > div {
  border: 1px solid #000;
  border-radius: 3px;
  padding: 2px 2px;
  margin: 2px 0;
  min-width: 25px;
}

.common-contents-wrap.ar .chara_detail .common_reward_atk .atk_name > span.status > div:before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-left: 2px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.common-contents-wrap.ar .chara_detail .common_reward_atk .atk_name > span.status .stamina {
  background-color: #fde92e;
}

.common-contents-wrap.ar .chara_detail .common_reward_atk .atk_name > span.status .stamina:before {
  background-image: url("../image/common/stamina.png");
}

.common-contents-wrap.ar .chara_detail .common_reward_atk .atk_name > span.status .power {
  background-color: #006eda;
  color: #fff;
}

.common-contents-wrap.ar .chara_detail .common_reward_atk .atk_name > span.status .power:before {
  content: "";
  background-image: url("../image/common/power.png");
}

.common-contents-wrap.ar .skill_detail {
  position: relative;
  margin-top: 10px;
  border: 1px solid #194aa5;
  border-radius: 5px 0 5px 5px;
}

.common-contents-wrap.ar .skill_detail_title {
  position: absolute;
  padding: 6px 10px;
  top: -25px;
  right: -1px;
  background-color: #2468e7;
  background-image: url("../image/common/ar/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  border: 1px solid #194aa5;
  border-bottom: none;
  border-radius: 5px 5px 0px 0px;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
}

.common-contents-wrap.ar .skill_detail_list {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 8px;
  padding-right: 6px;
  padding-left: 6px;
}

.common-contents-wrap.ar .skill_detail_list > * {
  flex: 50%;
  max-width: 50%;
  min-width: 50%;
}

.common-contents-wrap.ar .skill_detail_list > li {
  margin-top: 6px;
}

.common-contents-wrap.ar .skill_detail_list > li:nth-child(odd) .skill_detail_wrap {
  padding-left: 6px;
}

.common-contents-wrap.ar .skill_detail_list > li:nth-child(odd) .skill_detail_wrap_ex {
  padding-left: 6px;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap {
  height: 100%;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap_ex {
  height: 100%;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap > div {
  overflow: hidden;
  position: relative;
  border: 1px solid #2264dd;
  border-radius: 5px;
  background-color: #2264dd;
  overflow: hidden;
  margin-top: 3px;
  position: relative;
  border: 1px solid #2264dd;
  border-radius: 5px;
  margin-top: 0;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap_ex > div {
  overflow: hidden;
  position: relative;
  border: 1px solid #ff8300;
  border-radius: 5px;
  background-color: #ff8300;
  overflow: hidden;
  margin-top: 3px;
  position: relative;
  border: 1px solid #ff8300;
  border-radius: 5px;
  margin-top: 0;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap > div > P {
  margin: 0;
  background-image: url("../image/common/ar/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  padding-right: 6px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  font-family: "FOT-SeuratProN-B.otf", sans-serif;
  font-style: italic;
  line-height: 1.2;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap_ex > div > P {
  margin: 0;
  background-image: url("../image/common/ar/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  padding-right: 6px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  font-family: "FOT-SeuratProN-B.otf", sans-serif;
  font-style: italic;
  line-height: 1.2;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap > div > P em {
  opacity: .8;
  bottom: 3px;
  left: 5px;
  position: absolute;
  text-align: left;
  font-size: 9px;
  line-height: 1;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap_ex > div > P em {
  opacity: .8;
  bottom: 3px;
  left: 5px;
  position: absolute;
  text-align: left;
  font-size: 9px;
  line-height: 1;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap > div > P em > span {
  font-size: 16px;
  margin-right: 2px;
  font-style: italic;
  font-weight: bold;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap_ex > div > P em > span {
  font-size: 16px;
  margin-right: 2px;
  font-style: italic;
  font-weight: bold;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap > div .title {
  background-color: #2264dd;
  padding: 2px 6px 2px 0px;
  line-height: 1.4;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap_ex > div .title {
  background-color: #ff8300;
  padding: 2px 6px 2px 0px;
  line-height: 1.4;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap > div .skill_detail_name {
  position: relative;
  display: table;
  width: 100%;
  min-height: 40px;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name {
  position: relative;
  display: table;
  width: 100%;
  min-height: 40px;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span {
  display: table-cell;
  vertical-align: middle;
  padding: 2px 4px;
  background-color: #FFF;
  font-weight: bold;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span {
  display: table-cell;
  vertical-align: middle;
  padding: 2px 4px;
  background-color: #FFF;
  font-weight: bold;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon {
  position: relative;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon {
  position: relative;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon img {
  width: 28px;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon img {
  width: 28px;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon:before, .common-contents-wrap.ar .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon:before, .common-contents-wrap.ar .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon.a:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_a.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon.a:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_a.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon.b:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_b.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon.b:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_b.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon.c:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_c.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon.c:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_c.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon.d:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_d.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon.d:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_d.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon.s:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_s.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon.s:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_s.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap > div .skill_detail_name > span.text {
  font-size: 9px;
  width: 100%;
  padding-right: 40px;
  line-height: 1.4;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name > span.text {
  font-size: 9px;
  width: 100%;
  padding-right: 40px;
  line-height: 1.4;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap > div .skill_detail_name .icon {
  text-align: center;
  padding-top: 2px;
  position: relative;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name .icon {
  text-align: center;
  padding-top: 2px;
  position: relative;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap > div .skill_detail_name .icon img {
  width: 30px;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap_ex > div .skill_detail_name .icon img {
  width: 30px;
}

.common-contents-wrap.ar .character_list_box {
  margin-top: 10px;
  border: 1px solid #bab9b9;
  border-radius: 5px;
  overflow: hidden;
  background-color: #fff;
}

.common-contents-wrap.ar .character_list_box .character_rarity {
  position: relative;
  padding: 3px;
  padding-right: 6px;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  height: 16px;
  line-height: 18px;
}

.common-contents-wrap.ar .character_list_box .character_rarity:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 90%;
  background-image: url("../image/common/ar/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
}

.common-contents-wrap.ar .character_list_box .character_rarity.pickup {
  background-image: url("../image/common/ar/bg_title_ssr.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_list_box .character_rarity.ur {
  background-image: url("../image/common/ar/bg_title_ur.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_list_box .character_rarity.ssr {
  background-image: url("../image/common/ar/bg_title_ssr.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_list_box .character_rarity.sr {
  background-image: url("../image/common/ar/bg_title_sr.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_list_box .character_rarity.r {
  background-image: url("../image/common/ar/bg_title_r.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_list_box .character_rarity.n {
  color: #000;
  background-image: url("../image/common/ar/bg_title_n.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_list_box ul li {
  background-color: #f2fbff;
  border: 1px solid #2469e9;
  border-radius: 5px;
  margin: 6px 10px;
  padding: 3px 3px 3px 0px;
  display: flex;
  overflow: hidden;
}

.common-contents-wrap.ar .character_list_box .character_icon {
  border: 1px solid #bab9b9;
  width: 50px;
  height: 50px;
}

.common-contents-wrap.ar .character_list_box .character_icon img {
  width: 50px;
}

.common-contents-wrap.ar .character_list_box .character_list_status {
  width: 100%;
}

.common-contents-wrap.ar .character_list_box .character_list_status .character_name.new-macro {
  border-bottom: .8px solid #2469e9;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.common-contents-wrap.ar .character_list_box .character_list_status .character_name.new-macro .character_name_content > span {
  padding-right: 6px;
  display: block;
  font-weight: bold;
}

.common-contents-wrap.ar .character_list_box .character_list_status .character_name.new-macro .character_name_content > span.sub_name {
  color: #ff7f00;
  font-size: 9px;
}

.common-contents-wrap.ar .character_list_box .character_list_status .character_name.new-macro .character_name_content > span.name {
  margin-top: 3px;
  font-size: 12px;
  display: block;
}


.common-contents-wrap.ar .character_list_box .character_list_status .character_name > span {
  padding-right: 6px;
  display: block;
  font-weight: bold;
}

.common-contents-wrap.ar .character_list_box .character_list_status .character_name > span.sub_name {
  color: #ff7f00;
  font-size: 9px;
}

.common-contents-wrap.ar .character_list_box .character_list_status .character_name > span.name {
  margin-top: 3px;
  font-size: 12px;
  display: block;
}

.common-contents-wrap.ar .character_list_box .character_list_status .character_name.new-macro .character_tags {
  display: flex;
  align-items: center;
  gap: 4px;
  padding-left: 6px;
}

.common-contents-wrap.ar .character_list_box .character_list_status .character_name.new-macro .character_tags .tag {
  display: inline;
  margin-right: 0;
  margin-left: 0;
  padding: 2px 4px;
  font-size: 8px;
  font-weight: bold;
  border-radius: 2px;
  color: #fff;
  vertical-align: middle;
  white-space: nowrap;
}

.common-contents-wrap.ar .character_list_box .character_list_status .character_name.new-macro .character_tags .tag.potential {
  background-color: #ff6b6b;
}

.common-contents-wrap.ar .character_list_box .character_list_status .character_name.new-macro .character_tags .tag.player_lvup {
  background-color: #4ecdc4;
}

.common-contents-wrap.ar .character_list_box .character_list_status .character_name.new-macro .character_tags .tag.skill_lvup {
  background-color: #45b7d1;
}

.common-contents-wrap.ar .character_list_box .character_list_status .character_info {
  display: flex;
  margin: 3px 3px;
}

.common-contents-wrap.ar .character_list_box .character_list_status .character_info .skill {
  width: 100%;
  display: table;
  border: .8px solid #000;
  border-radius: 3px;
  overflow: hidden;
}

.common-contents-wrap.ar .character_list_box .character_list_status .character_info .skill > span {
  display: table-cell;
  padding: 3px;
  font-weight: bold;
  line-height: normal;
  vertical-align: middle;
  background-color: #fff;
}

.common-contents-wrap.ar .character_list_box .character_list_status .character_info .skill > span:first-child {
  background-image: url("../image/common/ar/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  background-color: #12b161;
  color: #fff;
  font-size: 8px;
  width: 75px;
}

.common-contents-wrap.ar .character_list_box .character_list_status .character_info .main {
  width: 100%;
  display: table;
  margin-top: 3px;
  border: .8px solid #000;
  border-radius: 3px;
  overflow: hidden;
}

.common-contents-wrap.ar .character_list_box .character_list_status .character_info .main > span {
  display: table-cell;
  padding: 3px;
  font-weight: bold;
  line-height: normal;
  vertical-align: middle;
  background-color: #fff;
}

.common-contents-wrap.ar .character_list_box .character_list_status .character_info .main > span:first-child {
  width: 75px;
  background-image: url("../image/common/ar/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  background-color: #e76700;
  color: #fff;
  font-size: 8px;
}

.common-contents-wrap.ar .character_list_box .character_list_status .character_info .rate {
  min-width: 70px;
  max-width: 70px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 3px;
  border: .8px solid #000;
  border-radius: 3px;
  overflow: hidden;
  text-align: center;
}

.common-contents-wrap.ar .character_list_box .character_list_status .character_info .rate > span {
  display: block;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  padding: 3px;
  background-color: #fff;
}

.common-contents-wrap.ar .character_list_box .character_list_status .character_info .rate > span:first-child {
  background-image: url("../image/common/ar/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  background-color: #2365e0;
  color: #fff;
}

.common-contents-wrap.ar .character_list_box .character_list_status .status_wrap {
  min-width: 275px;
  max-width: 275px;
}

.common-contents-wrap.ar .character_list_box .character_list_status .status_wrap.wide {
  min-width: 327px;
  max-width: 327px;
}

.common-contents-wrap.ar .character_flex_list {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 8px;
  padding-right: 6px;
  padding-left: 6px;
}

.common-contents-wrap.ar .character_flex_list > * {
  flex: 50%;
  max-width: 50%;
  min-width: 50%;
}

.common-contents-wrap.ar .character_flex_list > li {
  margin-top: 6px;
}

.common-contents-wrap.ar .character_flex_list > li:nth-child(odd) .character_wrap {
  padding-left: 6px;
}

.common-contents-wrap.ar .character_flex_list.main .character_wrap {
  height: 60px;
}

.common-contents-wrap.ar .character_flex_list.main .character_wrap > div {
  height: 100%;
  overflow: hidden;
  position: relative;
  border: 1px solid #2264dd;
  border-radius: 5px;
}

.common-contents-wrap.ar .character_flex_list.main .character_wrap > div .character_name {
  background-image: url("../image/common/ar/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  background-color: #2264dd;
  padding-right: 56px;
  color: #fff;
  font-weight: bold;
  font-family: "FOT-SeuratProN-B.otf", sans-serif;
}

.common-contents-wrap.ar .character_flex_list.main .character_wrap > div .character_name > p {
  margin: 0;
}

.common-contents-wrap.ar .character_flex_list.main .character_wrap > div .character_name > p.sub_name {
  padding-top: 3px;
  margin-bottom: 3px;
  font-size: 7px;
  padding-right: 3px;
  border-bottom: .8px solid #fff;
}

.common-contents-wrap.ar .character_flex_list.main .character_wrap > div .character_name > p.name {
  font-size: 10px;
  padding-left: 3px;
  font-size: 9px;
  white-space: nowrap;
  text-align: left;
}

.common-contents-wrap.ar .character_flex_list.main .character_wrap > div .character_icon {
  position: absolute;
  top: 3px;
  right: 6px;
}

.common-contents-wrap.ar .character_flex_list.main .character_wrap > div .character_icon .icon_wrap {
  position: relative;
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: middle;
}

.common-contents-wrap.ar .character_flex_list.main .character_wrap > div .character_icon .icon_wrap > img {
  width: 50px;
}

.common-contents-wrap.ar .character_flex_list.main .character_wrap > div .character_icon .icon_wrap:before {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar .character_flex_list.main .character_wrap > div .character_icon .icon_wrap.n:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_01.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_flex_list.main .character_wrap > div .character_icon .icon_wrap.r:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_02.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_flex_list.main .character_wrap > div .character_icon .icon_wrap.sr:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_03.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_flex_list.main .character_wrap > div .character_icon .icon_wrap.ssr:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_04.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_flex_list.main .character_wrap > div .character_icon .icon_wrap.ur:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_05.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_flex_list.main .character_wrap > div > p {
  margin: 0;
}

.common-contents-wrap.ar .character_flex_list.normal .character_wrap {
  height: 60px;
}

.common-contents-wrap.ar .character_flex_list.normal .character_wrap > div {
  height: 100%;
  overflow: hidden;
  position: relative;
  border: 1px solid #777;
  border-radius: 5px;
}

.common-contents-wrap.ar .character_flex_list.normal .character_wrap > div .character_name {
  background-image: url("../image/common/ar/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  background-color: #e2e2e2;
  padding-right: 56px;
  font-weight: bold;
  font-family: "FOT-SeuratProN-B.otf", sans-serif;
}

.common-contents-wrap.ar .character_flex_list.normal .character_wrap > div .character_name > p {
  margin: 0;
}

.common-contents-wrap.ar .character_flex_list.normal .character_wrap > div .character_name > p.sub_name {
  padding-top: 3px;
  margin-bottom: 3px;
  font-size: 7px;
  padding-right: 3px;
  border-bottom: .8px solid #fff;
}

.common-contents-wrap.ar .character_flex_list.normal .character_wrap > div .character_name > p.name {
  padding-left: 3px;
  font-size: 9px;
  white-space: nowrap;
  text-align: left;
}

.common-contents-wrap.ar .character_flex_list.normal .character_wrap > div .character_name > p.single_name {
  font-size: 9px;
  padding: 3px;
  white-space: nowrap;
  text-align: right;
}

.common-contents-wrap.ar .character_flex_list.normal .character_wrap > div .character_icon {
  position: absolute;
  top: 3px;
  right: 6px;
}

.common-contents-wrap.ar .character_flex_list.normal .character_wrap > div .character_icon .icon_wrap {
  position: relative;
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: middle;
}

.common-contents-wrap.ar .character_flex_list.normal .character_wrap > div .character_icon .icon_wrap > img {
  width: 50px;
}

.common-contents-wrap.ar .character_flex_list.normal .character_wrap > div .character_icon .icon_wrap:before {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar .character_flex_list.normal .character_wrap > div .character_icon .icon_wrap.n:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_01.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_flex_list.normal .character_wrap > div .character_icon .icon_wrap.r:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_02.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_flex_list.normal .character_wrap > div .character_icon .icon_wrap.sr:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_03.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_flex_list.normal .character_wrap > div .character_icon .icon_wrap.ssr:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_04.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_flex_list.normal .character_wrap > div .character_icon .icon_wrap.ur:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_05.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_flex_list.normal .character_wrap > div .item_icon {
  width: 50px;
  position: absolute;
  top: 3px;
  right: 3px;
}

.common-contents-wrap.ar .character_flex_list.normal .character_wrap > div .item_icon > img {
  width: 50px;
}

.common-contents-wrap.ar .character_flex_list.normal .character_wrap > div .have_item {
  position: absolute;
  font-size: 12px;
  font-weight: bold;
  bottom: 3px;
  left: 3px;
  right: auto;
}

.common-contents-wrap.ar .character_flex_list.normal .character_wrap > div > p {
  margin: 0;
}

.common-contents-wrap.ar .step_up_info {
  margin-top: 6px;
}

.common-contents-wrap.ar .step_up_info > img {
  width: 50%;
  display: inline-block;
  vertical-align: middle;
}

.common-contents-wrap.ar .step_up_info > ul {
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
}

.common-contents-wrap.ar .step_up_info > ul li {
  line-height: 2.5;
}

.common-contents-wrap.ar .sub_skill {
  position: relative;
  margin-top: 10px;
  border: 1px solid #194aa5;
  background-color: #2468e7;
  border-radius: 5px;
  overflow: hidden;
}

.common-contents-wrap.ar .sub_skill_title {
  padding: 6px 10px;
  background-color: #2468e7;
  background-image: url("../image/common/ar/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  border-bottom: none;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
}

.common-contents-wrap.ar .sub_skill_list {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 8px;
  padding-right: 6px;
  padding-left: 6px;
  background-color: #fff;
}

.common-contents-wrap.ar .sub_skill_list > * {
  flex: 50%;
  max-width: 50%;
  min-width: 50%;
}

.common-contents-wrap.ar .sub_skill_list > li {
  margin-top: 6px;
}

.common-contents-wrap.ar .sub_skill_list > li:nth-child(odd) .skill_detail_wrap {
  padding-left: 6px;
}

.common-contents-wrap.ar .sub_skill_list > li:nth-child(odd) .skill_detail_wrap_ex {
  padding-left: 6px;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap {
  height: 100%;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap_ex {
  height: 100%;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap > div {
  overflow: hidden;
  position: relative;
  border: 1px solid #2264dd;
  border-radius: 5px;
  background-color: #2264dd;
  overflow: hidden;
  margin-top: 3px;
  position: relative;
  border: 1px solid #2264dd;
  border-radius: 5px;
  margin-top: 0;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap_ex > div {
  overflow: hidden;
  position: relative;
  border: 1px solid #ff8300;
  border-radius: 5px;
  background-color: #ff8300;
  overflow: hidden;
  margin-top: 3px;
  position: relative;
  border: 1px solid #ff8300;
  border-radius: 5px;
  margin-top: 0;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap > div > P {
  margin: 0;
  background-image: url("../image/common/ar/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  padding-right: 6px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  font-family: "FOT-SeuratProN-B.otf", sans-serif;
  font-style: italic;
  line-height: 1.2;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap_ex > div > P {
  margin: 0;
  background-image: url("../image/common/ar/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  padding-right: 6px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  font-family: "FOT-SeuratProN-B.otf", sans-serif;
  font-style: italic;
  line-height: 1.2;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap > div > P em {
  opacity: .8;
  bottom: 3px;
  left: 5px;
  position: absolute;
  text-align: left;
  font-size: 9px;
  line-height: 1;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap_ex > div > P em {
  opacity: .8;
  bottom: 3px;
  left: 5px;
  position: absolute;
  text-align: left;
  font-size: 9px;
  line-height: 1;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap > div > P em > span {
  font-size: 16px;
  margin-right: 2px;
  font-style: italic;
  font-weight: bold;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap_ex > div > P em > span {
  font-size: 16px;
  margin-right: 2px;
  font-style: italic;
  font-weight: bold;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap > div .title {
  background-color: #2264dd;
  padding: 2px 6px 2px 0px;
  line-height: 1.4;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap_ex > div .title {
  background-color: #ff8300;
  padding: 2px 6px 2px 0px;
  line-height: 1.4;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap > div .skill_detail_name {
  position: relative;
  display: table;
  width: 100%;
  min-height: 40px;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name {
  position: relative;
  display: table;
  width: 100%;
  min-height: 40px;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap > div .skill_detail_name > span {
  display: table-cell;
  vertical-align: middle;
  padding: 2px 4px;
  background-color: #FFF;
  font-weight: bold;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name > span {
  display: table-cell;
  vertical-align: middle;
  padding: 2px 4px;
  background-color: #FFF;
  font-weight: bold;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap > div .skill_detail_name > span.common_icon {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon {
  position: relative;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon {
  position: relative;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon img {
  width: 28px;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon img {
  width: 28px;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon:before, .common-contents-wrap.ar .sub_skill_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon:before, .common-contents-wrap.ar .sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon.a:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_a.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon.a:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_a.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon.b:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_b.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon.b:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_b.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon.c:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_c.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon.c:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_c.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon.d:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_d.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon.d:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_d.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap > div .skill_detail_name > span.common_icon .icon.s:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_s.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name > span.common_icon .icon.s:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_s.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap > div .skill_detail_name > span.text {
  font-size: 9px;
  width: 100%;
  padding-right: 40px;
  line-height: 1.4;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name > span.text {
  font-size: 9px;
  width: 100%;
  padding-right: 40px;
  line-height: 1.4;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap > div .skill_detail_name .icon {
  text-align: center;
  padding-top: 2px;
  position: relative;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name .icon {
  text-align: center;
  padding-top: 2px;
  position: relative;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap > div .skill_detail_name .icon img {
  width: 30px;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap_ex > div .skill_detail_name .icon img {
  width: 30px;
}

.common-contents-wrap.ar .character_skill {
  border: 1px solid #777;
  border-radius: 5px;
  padding: 10px 5px;
}

.common-contents-wrap.ar .character_skill .character_name {
  padding: 3px 5px;
  background-color: #fff;
}

.common-contents-wrap.ar .character_skill .character_name .character_icon {
  position: relative;
  width: 40px;
  height: 40px;
  display: inline-block;
  margin-right: 6px;
  vertical-align: middle;
}

.common-contents-wrap.ar .character_skill .character_name .character_icon > img {
  outline: solid 1px #000;
  width: 40px;
}

.common-contents-wrap.ar .character_skill .character_name .character_icon:before {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar .character_skill .character_name .character_icon.n:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_01.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_skill .character_name .character_icon.r:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_02.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_skill .character_name .character_icon.sr:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_03.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_skill .character_name .character_icon.ssr:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_04.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_skill .character_name .character_icon.ur:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_05.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_skill .character_name .character_text {
  display: inline-block;
  vertical-align: middle;
  width: 82%;
  margin-right: 10px;
}

.common-contents-wrap.ar .character_skill .character_name .character_text > p {
  margin: 0;
  font-weight: bold;
}

.common-contents-wrap.ar .character_skill .character_name .character_text > p.sub_name {
  border-bottom: 1px solid #777;
}

.common-contents-wrap.ar .character_skill .character_name .character_text > p.name {
  font-size: 16px;
}

.common-contents-wrap.ar .character_skill .main_skill {
  margin-top: 10px;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_teams {
  overflow: hidden;
  margin-top: 3px;
  position: relative;
  border: 1px solid #127d40;
  border-radius: 5px;
  background-color: #12b362;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_teams > P {
  margin: 0;
  background-image: url("../image/common/ar/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  padding-right: 6px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  font-family: "FOT-SeuratProN-B.otf", sans-serif;
  font-style: italic;
  line-height: 1.2;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_teams > P em {
  opacity: .8;
  bottom: 3px;
  left: 5px;
  position: absolute;
  text-align: left;
  font-size: 9px;
  line-height: 1;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_teams > P em > span {
  font-size: 16px;
  margin-right: 2px;
  font-style: italic;
  font-weight: bold;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_teams .title {
  background-color: #12b362;
  padding: 2px 6px 2px 0px;
  line-height: 1.4;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_teams .teams_name {
  position: relative;
  display: table;
  width: 100%;
  min-height: 40px;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_teams .teams_name > span {
  display: table-cell;
  vertical-align: middle;
  padding: 2px 4px;
  background-color: #FFF;
  font-weight: bold;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_teams .teams_name > span.common_icon {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_teams .teams_name > span.common_icon .icon {
  position: relative;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_teams .teams_name > span.common_icon .icon img {
  width: 28px;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_teams .teams_name > span.common_icon .icon:before, .common-contents-wrap.ar .character_skill .main_skill .common_reward_teams .teams_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_teams .teams_name > span.common_icon .icon.a:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_a.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_teams .teams_name > span.common_icon .icon.b:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_b.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_teams .teams_name > span.common_icon .icon.c:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_c.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_teams .teams_name > span.common_icon .icon.d:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_d.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_teams .teams_name > span.common_icon .icon.s:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_s.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_teams .teams_name > span.text {
  font-size: 9px;
  width: 100%;
  padding-right: 40px;
  line-height: 1.4;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_teams .teams_name .icon {
  position: relative;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_teams .teams_name .icon img {
  width: 26px !important;
  background-color: #12b362;
  border: solid 1px #12b362;
  border-radius: 5px;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_sp_skill {
  overflow: hidden;
  margin-top: 3px;
  position: relative;
  border: 1px solid #7d1cb6;
  border-radius: 5px;
  background-color: #b749f1;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_sp_skill > P {
  margin: 0;
  background-image: url("../image/common/ar/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  padding-right: 6px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  font-family: "FOT-SeuratProN-B.otf", sans-serif;
  font-style: italic;
  line-height: 1.2;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_sp_skill > P em {
  opacity: .8;
  bottom: 3px;
  left: 5px;
  position: absolute;
  text-align: left;
  font-size: 9px;
  line-height: 1;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_sp_skill > P em > span {
  font-size: 16px;
  margin-right: 2px;
  font-style: italic;
  font-weight: bold;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_sp_skill .title {
  background-color: #b749f1;
  padding: 2px 6px 2px 0px;
  line-height: 1.4;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_sp_skill .sp_skill_name {
  position: relative;
  display: table;
  width: 100%;
  min-height: 40px;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_sp_skill .sp_skill_name > span {
  display: table-cell;
  vertical-align: middle;
  padding: 2px 4px;
  background-color: #FFF;
  font-weight: bold;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_sp_skill .sp_skill_name > span.common_icon {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_sp_skill .sp_skill_name > span.common_icon .icon {
  position: relative;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_sp_skill .sp_skill_name > span.common_icon .icon img {
  width: 28px;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_sp_skill .sp_skill_name > span.common_icon .icon:before, .common-contents-wrap.ar .character_skill .main_skill .common_reward_sp_skill .sp_skill_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_sp_skill .sp_skill_name > span.common_icon .icon.a:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_a.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_sp_skill .sp_skill_name > span.common_icon .icon.b:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_b.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_sp_skill .sp_skill_name > span.common_icon .icon.c:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_c.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_sp_skill .sp_skill_name > span.common_icon .icon.d:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_d.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_sp_skill .sp_skill_name > span.common_icon .icon.s:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_s.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_sp_skill .sp_skill_name > span.text {
  font-size: 9px;
  width: 100%;
  padding-right: 40px;
  line-height: 1.4;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_sp_skill .sp_skill_name .icon {
  position: relative;
}

.common-contents-wrap.ar .character_skill .main_skill .common_reward_sp_skill .sp_skill_name .icon img {
  width: 26px !important;
  border: 1px solid #b749f1;
  background-color: #b749f1;
  border-radius: 5px;
}

.common-contents-wrap.ar .item_list > li {
  position: relative;
  border: 2px solid #2469e9;
  border-radius: 5px;
  background-image: url("../image/common/ar/bg_pat_after.png"), url("../image/common/ar/bg_pat_before.png");
  background-repeat: no-repeat,
 no-repeat;
  background-position: top right,
 bottom left;
  background-size: contain;
  background-color: #fff;
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.5);
  overflow: hidden;
  font-family: "FOT-SeuratProN-B.otf", sans-serif;
  margin-top: 10px;
  padding: 10px 20px;
}

.common-contents-wrap.ar .item_list > li:before {
  content: "";
  display: block;
  position: absolute;
  top: -12px;
  right: -12px;
  width: 20px;
  height: 20px;
  background-color: #2469e9;
  transform: rotatez(-46deg);
}

.common-contents-wrap.ar .item_list > li .item_icon {
  position: relative;
  width: 60px;
  height: 60px;
  display: inline-block;
  vertical-align: middle;
}

.common-contents-wrap.ar .item_list > li .item_icon > img {
  width: 60px;
}

.common-contents-wrap.ar .item_list > li .item_icon:before {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar .item_list > li .item_icon.n:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_01.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .item_list > li .item_icon.r:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_02.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .item_list > li .item_icon.sr:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_03.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .item_list > li .item_icon.ssr:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_04.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .item_list > li .item_icon.ur:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_05.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .item_list > li .item_name {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-weight: bold;
  max-width: 215px;
}

.common-contents-wrap.ar .item_list > li .item_detail {
  float: left;
  margin-top: 8px;
}

.common-contents-wrap.ar .item_list > li .item_detail > div.item_reward {
  overflow: hidden;
  margin-top: 3px;
  margin-left: 20px;
  position: relative;
}

.common-contents-wrap.ar .item_list > li .item_detail .item_reward .atk_name {
  position: relative;
  display: table;
  width: 75%;
  min-height: 30px !important;
  background-color: #ffe14c;
}

.common-contents-wrap.ar .item_list > li .item_detail .item_reward .atk_name:nth-child(odd) {
  background-color: #ffec8b;
}

.common-contents-wrap.ar .item_list > li .item_detail .item_reward .atk_name > span {
  display: table-cell;
  vertical-align: middle;
  font-weight: bold;
}

.common-contents-wrap.ar .item_list > li .item_detail .item_reward .atk_name > span.status {
  padding: 0 4px 0 0;
  font-size: 10px;
  text-align: left;
  white-space: nowrap;
}

.common-contents-wrap.ar .item_list > li .item_detail .item_reward .atk_name > span.status > div {
  border: 1px solid #000;
  border-radius: 3px;
  padding: 2px 2px;
  margin: 2px 0;
  min-width: 25px;
}

.common-contents-wrap.ar .item_list > li .item_detail .item_reward .atk_name > span.status > div:before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 2px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.common-contents-wrap.ar .item_list > li .item_detail .item_reward .atk_name > span.status .stamina {
  background-color: #fde92e;
}

.common-contents-wrap.ar .item_list > li .item_detail .item_reward .atk_name > span.status .stamina:before {
  background-image: url("../image/common/stamina.png");
}

.common-contents-wrap.ar .item_list > li .item_detail .item_reward .atk_name > span.status .power {
  background-color: #006eda;
  color: #fff;
}

.common-contents-wrap.ar .item_list > li .item_detail .item_reward .atk_name > span.status .power:before {
  content: "";
  background-image: url("../image/common/power.png");
}

.common-contents-wrap.ar .character_status {
  margin-top: 10px;
  padding: 35px 6px 10px;
  position: relative;
  border: 2px solid #2469e9;
  border-radius: 5px;
  background-image: url("../image/common/ar/bg_pat_after.png"), url("../image/common/ar/bg_pat_before.png");
  background-repeat: no-repeat, no-repeat;
  background-position: top right, bottom left;
  background-size: contain;
  background-color: #fff;
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.5);
  overflow: hidden;
  font-family: "FOT-SeuratProN-B.otf", sans-serif;
}

.common-contents-wrap.ar .character_status:before {
  content: "";
  display: block;
  position: absolute;
  top: -12px;
  right: -12px;
  width: 20px;
  height: 20px;
  background-color: #2469e9;
  transform: rotatez(-46deg);
}

.common-contents-wrap.ar .character_status .position {
  position: absolute;
  top: 3px;
  right: 6px;
}

.common-contents-wrap.ar .character_status .position img {
  height: 20px;
}

.common-contents-wrap.ar .character_status .character_name {
  margin: 0;
}

.common-contents-wrap.ar .character_status .character_name {
  font-size: 12px;
  font-weight: bold;
}

.common-contents-wrap.ar .character_status .status_hr {
  height: 2px;
  margin: 0 0 6px 0;
  border: none;
  border-top: 1px solid #bfd8ed;
  border-bottom: 1px solid #bfd8ed;
}

.common-contents-wrap.ar .character_status .status_wrap {
  display: flex;
  justify-content: center;
}

.common-contents-wrap.ar .character_status .character_icon {
  position: relative;
  width: 60px;
  height: 60px;
  display: inline-block;
  vertical-align: middle;
}

.common-contents-wrap.ar .character_status .character_icon > img {
  outline: solid 1px #000;
  width: 60px;
}

.common-contents-wrap.ar .character_status .character_icon:before {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar .character_status .character_icon.n:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_01.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_status .character_icon.r:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_02.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_status .character_icon.sr:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_03.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_status .character_icon.ssr:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_04.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_status .character_icon.ur:before {
  bottom: -22%;
  right: -15%;
  width: 64%;
  height: 64%;
  background-image: url("../image/common/ui_info_icon_rarity_s_05.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_status .status_table {
  border: 1px solid #255fbe;
  border-radius: 3px;
  margin-right: 6px;
  min-width: 130px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
}

.common-contents-wrap.ar .character_status .status_table table {
  width: 100%;
}

.common-contents-wrap.ar .character_status .status_table table tr:nth-child(odd) th {
  background-color: #2469e9;
}

.common-contents-wrap.ar .character_status .status_table table td, .common-contents-wrap.ar .character_status .status_table table th {
  padding: 3.5px 3px;
}

.common-contents-wrap.ar .character_status .status_table table td {
  min-width: 50px;
  text-align: left;
  font-size: 7px;
  background-color: #fff;
}

.common-contents-wrap.ar .character_status .status_table table td span {
  display: block;
  font-weight: bold;
}

.common-contents-wrap.ar .character_status .status_table table th {
  min-width: 60px;
  background-color: #2161d9;
  color: #fff;
  font-weight: bold;
  text-align: right;
}

.common-contents-wrap.ar .character_status .common_reward_atk {
  overflow: hidden;
  margin-top: 3px;
  position: relative;
  border: 1px solid #963802;
  border-radius: 5px;
  margin-right: 6px;
  overflow: hidden;
  position: relative;
  border: 1px solid #000;
  border-radius: 3px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.common-contents-wrap.ar .character_status .common_reward_atk > P {
  margin: 0;
  background-image: url("../image/common/ar/h1_bg_stripe.png");
  background-size: 559px;
  background-repeat: repeat;
  padding-right: 6px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  font-family: "FOT-SeuratProN-B.otf", sans-serif;
  font-style: italic;
  line-height: 1.2;
}

.common-contents-wrap.ar .character_status .common_reward_atk > P em {
  opacity: .8;
  bottom: 3px;
  left: 5px;
  position: absolute;
  text-align: left;
  font-size: 9px;
  line-height: 1;
}

.common-contents-wrap.ar .character_status .common_reward_atk > P em > span {
  font-size: 16px;
  margin-right: 2px;
  font-style: italic;
  font-weight: bold;
}

.common-contents-wrap.ar .character_status .common_reward_atk .title {
  background-color: #e57300;
  line-height: 1.2;
  font-size: 8px;
  padding: 2px 6px 2px 0px;
  line-height: 1.4;
}

.common-contents-wrap.ar .character_status .common_reward_atk .atk_name {
  position: relative;
  display: table;
  width: 100%;
  min-height: 40px;
  background-color: #ffe14c;
}

.common-contents-wrap.ar .character_status .common_reward_atk .atk_name:nth-child(odd) {
  background-color: #ffec8b;
}

.common-contents-wrap.ar .character_status .common_reward_atk .atk_name > span {
  display: table-cell;
  vertical-align: middle;
  padding: 2px 4px;
  font-weight: bold;
}

.common-contents-wrap.ar .character_status .common_reward_atk .atk_name > span.common_icon {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.common-contents-wrap.ar .character_status .common_reward_atk .atk_name > span.common_icon .icon {
  position: relative;
}

.common-contents-wrap.ar .character_status .common_reward_atk .atk_name > span.common_icon .icon img {
  width: 28px;
}

.common-contents-wrap.ar .character_status .common_reward_atk .atk_name > span.common_icon .icon .level {
  position: absolute;
  bottom: 5%;
  right: 0;
  left: 0;
  width: 28px;
  margin: auto;
  color: #fff;
  font-weight: bold;
  text-align: center;
  text-shadow: 0px -1px 2px #000,
 1px 0px 2px #000,
 0px 1px 2px #000,
 -1px 0px 2px #000;
}

.common-contents-wrap.ar .character_status .common_reward_atk .atk_name > span.common_icon .icon .level > span {
  font-size: 10px;
}

.common-contents-wrap.ar .character_status .common_reward_atk .atk_name > span.common_icon .icon:before, .common-contents-wrap.ar .character_status .common_reward_atk .atk_name > span.common_icon .icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar .character_status .common_reward_atk .atk_name > span.common_icon .icon.a:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_a.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_status .common_reward_atk .atk_name > span.common_icon .icon.b:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_b.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_status .common_reward_atk .atk_name > span.common_icon .icon.c:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_c.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_status .common_reward_atk .atk_name > span.common_icon .icon.d:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_d.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_status .common_reward_atk .atk_name > span.common_icon .icon.s:before {
  top: -10%;
  left: -10%;
  width: 52%;
  height: 45%;
  z-index: 10;
  background-image: url("../image/common/ui_skillicon_icon_unitskill_rank_s.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_status .common_reward_atk .atk_name > span.text {
  font-size: 9px;
  width: 130px;
  padding-right: 40px;
  line-height: 1.4;
}

.common-contents-wrap.ar .character_status .common_reward_atk .atk_name > span.icons {
  vertical-align: top;
  padding: 4px 2px;
}

.common-contents-wrap.ar .character_status .common_reward_atk .atk_name > span.icons img {
  width: 16px;
}

.common-contents-wrap.ar .character_status .common_reward_atk .atk_name > span.status {
  padding: 2px 2px 2px 4px;
  font-size: 10px;
  text-align: right;
  white-space: nowrap;
}

.common-contents-wrap.ar .character_status .common_reward_atk .atk_name > span.status > div {
  border: 1px solid #000;
  border-radius: 3px;
  padding: 2px 2px;
  margin: 2px 0;
  min-width: 25px;
}

.common-contents-wrap.ar .character_status .common_reward_atk .atk_name > span.status > div:before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-left: 2px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.common-contents-wrap.ar .character_status .common_reward_atk .atk_name > span.status .stamina {
  background-color: #fde92e;
}

.common-contents-wrap.ar .character_status .common_reward_atk .atk_name > span.status .stamina:before {
  background-image: url("../image/common/stamina.png");
}

.common-contents-wrap.ar .character_status .common_reward_atk .atk_name > span.status .power {
  background-color: #006eda;
  color: #fff;
}

.common-contents-wrap.ar .character_status .common_reward_atk .atk_name > span.status .power:before {
  content: "";
  background-image: url("../image/common/power.png");
}

.common-contents-wrap.ar .rank_list {
  position: relative;
  margin-top: 20px;
  border-radius: 5px;
}

.common-contents-wrap.ar .rank_list.first {
  border: 1px solid #b61825;
}

.common-contents-wrap.ar .rank_list.first .rank_title {
  background-color: #f65643;
}

.common-contents-wrap.ar .rank_list.second {
  border: 1px solid #6321de;
}

.common-contents-wrap.ar .rank_list.second .rank_title {
  background-color: #b96eed;
}

.common-contents-wrap.ar .rank_list.third {
  border: 1px solid #0073ad;
}

.common-contents-wrap.ar .rank_list.third .rank_title {
  background-color: #4fc0c0;
}

.common-contents-wrap.ar .rank_list.other {
  border: 1px solid #4261c4;
}

.common-contents-wrap.ar .rank_list.other .rank_title {
  background-color: #b4c5f3;
}

.common-contents-wrap.ar .rank_list .rank_title {
  border-radius: 4px 4px 0px 0px;
  height: 25px;
}

.common-contents-wrap.ar .rank_list .rank_title img {
  position: absolute;
  top: -15px;
  right: 3px;
  width: 40px;
}

.common-contents-wrap.ar.ar .character_icon_list .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar.ar .character_icon_list .character_icon.power:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar.ar .character_icon_list .character_icon.speed:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar.ar .character_icon_list .character_icon.technique:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar.ar .character_flex_list .character_icon .icon_wrap:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar.ar .character_flex_list .character_icon .icon_wrap.power:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar.ar .character_flex_list .character_icon .icon_wrap.speed:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar.ar .character_flex_list .character_icon .icon_wrap.technique:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar.ar .character_skill .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar.ar .character_skill .character_icon.power:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar.ar .character_skill .character_icon.speed:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar.ar .character_skill .character_icon.technique:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar.ar .item_list > li .item_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar.ar .item_list > li .item_icon.power:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar.ar .item_list > li .item_icon.speed:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar.ar .item_list > li .item_icon.technique:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar.ar .character_status .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar.ar .character_status .character_icon.power:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar.ar .character_status .character_icon.speed:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar.ar .character_status .character_icon.technique:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar.ar:not(.ja) .common_button.normal, .common-contents-wrap.ar.ar:not(.ja) .common_button.another {
  font-size: 6px;
}

.common-contents-wrap.ar.ar:not(.ja) .character_list_box .skill > span:first-child, .common-contents-wrap.ar.ar:not(.ja) .character_list_box .main > span:first-child, .common-contents-wrap.ar.ar:not(.ja) .character_list_box .rate > span:first-child {
  font-size: 8px;
}

.common-contents-wrap.ar body {
  background-image: url("../image/common/ui_info_img_ball.png");
  background-repeat: no-repeat;
  background-position: -20% 300%;
  background-attachment: fixed;
}

.common-contents-wrap.ar .common-description-box {
  position: relative;
  width: 474px;
  min-height: 100px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 9px;
  z-index: 10;
  color: #3a434a;
  border: 1px solid #2469e9;
  border-radius: 6px;
}

.common-description-box .common-contents-wrap.ar.ar {
  width: auto;
  padding: 10px 20px;
  background-color: rgba(236, 243, 252, 0.5);
}

.common-contents-wrap.ar .container {
  position: relative;
  width: 480px;
}

.common-contents-wrap.ar .common_section.main {
  margin-top: 10px;
}

.common-contents-wrap.ar .common_section.normal {
  margin-top: 10px;
}

.common-contents-wrap.ar .common_section.inner {
  width: calc(100% - 10px);
  margin: auto;
}

.common-contents-wrap.ar .common_section.banner {
  margin-top: 30px;
}

.common-contents-wrap.ar .common_section p {
  margin-top: 10px;
  line-height: 1.6;
}

.common-contents-wrap.ar .common_section p > img {
  width: 70%;
  display: inline-block;
  margin: 0 10px;
}

.common-contents-wrap.ar .common_section a {
  color: #548bf1;
  text-decoration: none;
}

.common-contents-wrap.ar .common_section ul.normal {
  line-height: 2;
}

.common-contents-wrap.ar .common_title {
  margin-top: 6px;
}

.common-contents-wrap.ar .common_title.normal {
  width: auto;
  height: auto;
  padding: 3px 6px;
  background-color: #2469e9;
  background-image: url("../image/common/ar/h1_bg_stripe.png"), url("../image/common/ar/h1_bg_right_2x.png");
  background-repeat: repeat, no-repeat;
  background-size: 100%, 50%;
  background-position: 0% ,0% 100%;
  border: 1px solid #1855ba;
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.4;
  word-wrap: break-word;
}

.common-contents-wrap.ar .common_sub_title.normal {
  position: relative;
  margin-top: 15px;
  font-size: 12px;
  line-height: 1.4;
  height: auto;
  font-weight: bold;
  padding: 5px 14px 5px 0;
  border: 1px solid #2469e9;
  background-color: #fff;
  background-image: url("../image/common/ar/h2_bg.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 115px;
  border-radius: 1px;
  word-wrap: break-word;
}

.common-contents-wrap.ar .common_sub_title.normal.ar::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 8px;
  height: 100%;
  min-height: 26px;
  background-color: #2469e9;
  background-image: url(../image/common/h1_bg_stripe.png);
  background-repeat: repeat;
  background-size: auto;
}

.common-contents-wrap.ar .common_sub_title.notice {
  position: relative;
  margin-top: 15px;
  font-size: 10px;
  line-height: 1.4;
  height: auto;
  font-weight: bold;
  padding: 2px 6px 2px 0;
  border: 1px solid #2469e9;
  border-right: 6px solid #2469e9;
  background-color: #fff;
  border-radius: 3px;
  word-wrap: break-word;
}

.common-contents-wrap.ar .common_sub_title.variable_height {
  position: relative;
  margin-top: 15px;
  font-size: 12px;
  line-height: 1.4;
  height: auto;
  font-weight: bold;
  padding: 5px 14px 5px 0;
  border: 1px solid #2469e9;
  background-color: #fff;
  background-image: url("../image/common/ar/h2_bg_variable_height.png");
  background-repeat: repeat-y;
  background-position: top left;
  background-size: 115px;
  border-radius: 1px;
  word-wrap: break-word;
}

.common-contents-wrap.ar .common_sub_title.variable_height.ar::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 8px;
  height: 100%;
  min-height: 26px;
  background-color: #2469e9;
  background-image: url(../image/common/h1_bg_stripe.png);
  background-repeat: repeat;
  background-size: auto;
}

.common-contents-wrap.ar .common_button {
  -webkit-text-decoration-line: none !important;
  text-decoration-line: none !important;
}

.common-contents-wrap.ar .common_button.normal {
  width: 110px;
  height: 30px;
  display: block;
  background-image: url("../image/common/ar/btn_02.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  text-align: center;
  margin: 10px auto;
  color: #fff;
  text-shadow: 0px -1px 1px #844e00,
 0px -1px 1px #844e00,
 1px 0px 1px #844e00,
 1px 0px 1px #844e00,
 0px 1px 1px #844e00,
 0px 1px 1px #844e00,
 -1px 0px 1px #844e00,
 -1px 0px 1px #844e00;
  font-weight: bold;
  font-size: 12px;
  line-height: 30px;
}

.common-contents-wrap.ar .common_button.another {
  width: 110px;
  height: 30px;
  display: block;
  background-image: url("../image/common/ar/btn_01.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  text-align: center;
  text-shadow: 0px -1px 1px #844e00,
 0px -1px 1px #844e00,
 1px 0px 1px #844e00,
 1px 0px 1px #844e00,
 0px 1px 1px #844e00,
 0px 1px 1px #844e00,
 -1px 0px 1px #844e00,
 -1px 0px 1px #844e00;
  margin: 10px auto;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  line-height: 30px;
}

.common-contents-wrap.ar .common_icon {
  width: 30px;
}

.common-contents-wrap.ar .common_icon > img {
  width: 30px;
}

.common-contents-wrap.ar .news_category {
  display: block;
  color: #758896;
}

.common-contents-wrap.ar .news_category > img {
  display: inline-block;
  width: auto;
  height: 16px;
  margin-left: 5px;
  vertical-align: middle;
}

.common-contents-wrap.ar .news_category > span:last-child {
  margin-right: 6px;
  font-weight: bold;
  vertical-align: middle;
}

.common-contents-wrap.ar .news_category > span:first-child {
  font-size: 9px !important;
}

.common-contents-wrap.ar .news_category.event > span:first-child {
  position: relative;
  display: inline-block;
  min-width: 40px;
  padding: 4px 10px;
  background-color: #eb8501;
  border-radius: 5px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  z-index: 1;
}

.common-contents-wrap.ar .news_category.event > span:first-child:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 12px;
  width: calc(100% - 6px);
  margin: auto;
  background-color: #eb8501;
  border: 1px solid #f5c280;
  border-radius: 5px;
  z-index: -1;
}

.common-contents-wrap.ar .news_category.admin > span:first-child {
  position: relative;
  display: inline-block;
  min-width: 40px;
  padding: 4px 10px;
  background-color: #9d4ef5;
  border-radius: 5px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  z-index: 1;
}

.common-contents-wrap.ar .news_category.admin > span:first-child:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 12px;
  width: calc(100% - 6px);
  margin: auto;
  background-color: #9d4ef5;
  border: 1px solid #cea7fa;
  border-radius: 5px;
  z-index: -1;
}

.common-contents-wrap.ar .news_category.notice > span:first-child {
  position: relative;
  display: inline-block;
  min-width: 40px;
  padding: 4px 10px;
  background-color: #4da300;
  border-radius: 5px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  z-index: 1;
}

.common-contents-wrap.ar .news_category.notice > span:first-child:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 12px;
  width: calc(100% - 6px);
  margin: auto;
  background-color: #4da300;
  border: 1px solid #a6d180;
  border-radius: 5px;
  z-index: -1;
}

.common-contents-wrap.ar .news_category.shop > span:first-child {
  position: relative;
  display: inline-block;
  min-width: 40px;
  padding: 4px 10px;
  background-color: #238de7;
  border-radius: 5px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  z-index: 1;
}

.common-contents-wrap.ar .news_category.shop > span:first-child:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 12px;
  width: calc(100% - 6px);
  margin: auto;
  background-color: #238de7;
  border: 1px solid #91c6f3;
  border-radius: 5px;
  z-index: -1;
}

.common-contents-wrap.ar .news_category.gacha > span:first-child {
  position: relative;
  display: inline-block;
  min-width: 40px;
  padding: 4px 10px;
  background-color: #e23d49;
  border-radius: 5px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  z-index: 1;
}

.common-contents-wrap.ar .news_category.gacha > span:first-child:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 12px;
  width: calc(100% - 6px);
  margin: auto;
  background-color: #e23d49;
  border: 1px solid #f19ea4;
  border-radius: 5px;
  z-index: -1;
}

.common-contents-wrap.ar .common_date {
  position: relative;
  margin-top: 10px;
  font-size: 10px;
  line-height: 17px;
  height: 16px;
  font-weight: bold;
  padding-right: 10px;
  border-bottom: 1px solid #99bdff;
}

.common-contents-wrap.ar .common_date:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 4px;
  height: 16px;
  background-color: #548bf1;
}

.common-contents-wrap.ar .common_hr {
  width: 100%;
  height: 15px;
  margin: 20px 0;
  background-image: url("../image/common/news_line.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  outline: none;
  border: none;
}

.common-contents-wrap.ar .top_hr {
  height: 2px;
  margin: 0;
  border: none;
  border-top: 1px solid #4480ef;
  border-bottom: 1px solid #4480ef;
}

.common-contents-wrap.ar .common_list {
  margin-top: 6px;
  line-height: 1.6;
}

.common-contents-wrap.ar .common_list li {
  text-indent: -1em;
  padding-right: 1em;
}

.common-contents-wrap.ar .match_table {
  overflow: hidden;
  width: 100%;
  margin-top: 10px;
}

.common-contents-wrap.ar .match_table table {
  width: 100%;
}

.common-contents-wrap.ar .match_table table tr {
  font-size: 10px;
  text-align: center;
  background-color: #fff;
}

.common-contents-wrap.ar .match_table table tr:nth-child(odd) {
  background-color: #f8feff;
}

.common-contents-wrap.ar .match_table table tr.result td {
  width: 30%;
}

.common-contents-wrap.ar .match_table table tr.result td.num {
  width: 20px;
}

.common-contents-wrap.ar .match_table table tr td {
  padding: 10px 0;
  border: 1px solid #c2c2be;
  text-align: center;
  font-weight: bold;
  line-height: 1.2;
}

.common-contents-wrap.ar .common_table.single {
  border-radius: 5px;
  border: 1px solid #2469e9;
  background-color: #2469e9;
  overflow: hidden;
  width: 100%;
  margin-top: 10px;
}

.common-contents-wrap.ar .common_table.single table {
  width: 100%;
}

.common-contents-wrap.ar .common_table.single table tr {
  font-size: 10px;
  text-align: center;
  background-color: #fff;
}

.common-contents-wrap.ar .common_table.single table tr:first-child td {
  border-top: 0;
}

.common-contents-wrap.ar .common_table.single table tr th, .common-contents-wrap.ar .common_table.single table tr td {
  line-height: 1.2;
}

.common-contents-wrap.ar .common_table.single table tr th {
  padding: 10px 0;
  background-color: #2469e9;
  color: #fff;
  font-weight: bold;
}

.common-contents-wrap.ar .common_table.single table tr td {
  padding: 10px 0;
  border-right: 1px solid #2469e9;
  border-top: 1px solid #2469e9;
  text-align: center;
}

.common-contents-wrap.ar .common_table.single table tr td:first-child {
  border-right: 0;
}

.common-contents-wrap.ar .common_table.normal {
  border-radius: 5px;
  border: 1px solid #2469e9;
  background-color: #2469e9;
  overflow: hidden;
  width: 100%;
  margin-top: 10px;
}

.common-contents-wrap.ar .common_table.normal table {
  width: 100%;
}

.common-contents-wrap.ar .common_table.normal table tr {
  font-size: 10px;
  text-align: center;
  background-color: #e8eef9;
}

.common-contents-wrap.ar .common_table.normal table tr:first-child td {
  border-top: 0;
}

.common-contents-wrap.ar .common_table.normal table tr:nth-child(odd) {
  background-color: #fff;
}

.common-contents-wrap.ar .common_table.normal table tr th, .common-contents-wrap.ar .common_table.normal table tr td {
  line-height: 1.2;
}

.common-contents-wrap.ar .common_table.normal table tr th {
  padding: 10px 0;
  background-color: #2469e9;
  color: #fff;
  font-weight: bold;
}

.common-contents-wrap.ar .common_table.normal table tr td {
  padding: 20px 0;
  text-align: center;
  border-right: 1px solid #2469e9;
  border-top: 1px solid #2469e9;
}

.common-contents-wrap.ar .common_table.normal table tr td:first-child {
  border-right: 0;
}

.common-contents-wrap.ar .common_table.item {
  border-radius: 5px;
  border: 1px solid #2469e9;
  background-color: #2469e9;
  overflow: hidden;
  width: 100%;
  margin-top: 10px;
}

.common-contents-wrap.ar .common_table.item table {
  width: 100%;
}

.common-contents-wrap.ar .common_table.item table tr {
  font-size: 10px;
  text-align: center;
  background-color: #e8eef9;
}

.common-contents-wrap.ar .common_table.item table tr:first-child td {
  border-top: 0;
}

.common-contents-wrap.ar .common_table.item table tr:nth-child(odd) {
  background-color: #fff;
}

.common-contents-wrap.ar .common_table.item table tr th, .common-contents-wrap.ar .common_table.item table tr td {
  line-height: 1.2;
}

.common-contents-wrap.ar .common_table.item table tr th {
  padding: 10px 0;
  background-color: #2469e9;
  color: #fff;
  font-weight: bold;
}

.common-contents-wrap.ar .common_table.item table tr td {
  padding: 10px 0;
  text-align: center;
  border-right: 1px solid #2469e9;
  border-top: 1px solid #2469e9;
}

.common-contents-wrap.ar .common_table.item table tr td:first-child {
  border-right: 0;
}

.common-contents-wrap.ar .common_table.item table tr td.left {
  text-align: right;
  padding-right: 10px;
}

.common-contents-wrap.ar .common_table.middle {
  border-radius: 5px;
  border: 1px solid #2469e9;
  background-color: #2469e9;
  overflow: hidden;
  width: 100%;
  margin-top: 10px;
}

.common-contents-wrap.ar .common_table.middle table {
  width: 100%;
}

.common-contents-wrap.ar .common_table.middle table tr {
  font-size: 10px;
  text-align: center;
  background-color: #e8eef9;
}

.common-contents-wrap.ar .common_table.middle table tr:first-child td {
  border-top: 0;
}

.common-contents-wrap.ar .common_table.middle table tr:nth-child(odd) {
  background-color: #fff;
}

.common-contents-wrap.ar .common_table.middle table tr th, .common-contents-wrap.ar .common_table.middle table tr td {
  line-height: 1.2;
}

.common-contents-wrap.ar .common_table.middle table tr th {
  padding: 10px 0;
  border: .8px solid #2469e9;
  background-color: #2469e9;
  color: #fff;
  font-weight: bold;
}

.common-contents-wrap.ar .common_table.middle table tr td {
  padding: 10px 0;
  border-right: 1px solid #2469e9;
  border-top: 1px solid #2469e9;
  text-align: center;
}

.common-contents-wrap.ar .common_table.middle table tr td:first-child {
  border-right: 0;
}

.common-contents-wrap.ar .common_table.small {
  border-radius: 5px;
  border: 1px solid #2469e9;
  background-color: #2469e9;
  overflow: hidden;
  margin-top: 10px;
  margin: 10px auto;
  width: 80%;
}

.common-contents-wrap.ar .common_table.small table {
  margin: auto;
  table-layout: fixed;
  width: 100%;
}

.common-contents-wrap.ar .common_table.small table tr {
  font-size: 10px;
  text-align: center;
  background-color: #e8eef9;
}

.common-contents-wrap.ar .common_table.small table tr:nth-child(odd) {
  background-color: #fff;
}

.common-contents-wrap.ar .common_table.small table tr th, .common-contents-wrap.ar .common_table.small table tr td {
  line-height: 1.2;
}

.common-contents-wrap.ar .common_table.small table tr th {
  padding: 6px;
  background-color: #2469e9;
  color: #fff;
  font-weight: bold;
}

.common-contents-wrap.ar .common_table.small table tr td {
  padding: 6px;
  text-align: center;
  border-right: 1px solid #2469e9;
}

.common-contents-wrap.ar .common_table.small table tr td:first-child {
  border-right: 0;
}

.common-contents-wrap.ar .common_banner {
  margin-top: 3px;
  width: 100%;
}

.common-contents-wrap.ar .common_banner.small {
  width: 50%;
  display: block;
  margin: 6px auto;
  text-align: center;
}

.common-contents-wrap.ar .common-footer {
  position: relative;
  font-size: 9px;
  text-align: center;
  width: 480px;
  height: 44px;
  margin: 50px auto 0;
  color: #3a434a;
}

.common-contents-wrap.ar .common-footer ul li {
  display: inline-block;
  margin: 0 5px 10px;
  border-left: solid 1px #3a434a;
  padding-left: 15px;
  line-height: 1;
}

.common-contents-wrap.ar .common-footer ul li:last-child {
  border: none;
}

.common-contents-wrap.ar .common-footer p {
  margin: 0;
  padding-bottom: 10px;
}

.common-contents-wrap.ar .common-footer a {
  text-decoration: underline;
}

.common-contents-wrap.ar .common-footer-page-top-btn {
  position: absolute;
  display: block;
  width: 37px;
  height: 39px;
  left: 0;
  bottom: 50px;
  margin: 0;
  padding: 0;
}

.common-contents-wrap.ar .common-footer .list-social {
  text-align: center;
  margin-bottom: 10px;
}

.common-contents-wrap.ar .common-footer .list-social li {
  vertical-align: top;
  border-left: none;
  padding-right: 0px;
}

.common-contents-wrap.ar .hidden {
  display: none;
}

.common-contents-wrap.ar .ft_red {
  color: #e52e2e;
}

.common-contents-wrap.ar .ft_green {
  color: #12b362;
}

.common-contents-wrap.ar .ft_blue {
  color: #548bf1;
}

.common-contents-wrap.ar .ft_bold {
  font-weight: bold;
}

.common-contents-wrap.ar .center {
  text-align: center;
}

.common-contents-wrap.ar .character_icon_list .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar .character_icon_list .character_icon.power:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_icon_list .character_icon.speed:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_icon_list .character_icon.technique:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_icon_list .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar .character_icon_list .character_icon.power:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_icon_list .character_icon.speed:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_icon_list .character_icon.technique:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_skill .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar .character_skill .character_icon.power:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_skill .character_icon.speed:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_skill .character_icon.technique:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .item_list > li .item_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar .item_list > li .item_icon.power:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .item_list > li .item_icon.speed:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .item_list > li .item_icon.technique:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_status .character_icon:after {
  content: "";
  position: absolute;
}

.common-contents-wrap.ar .character_status .character_icon.power:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_power.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_status .character_icon.speed:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_speed.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .character_status .character_icon.technique:after {
  bottom: -10%;
  left: -9% !important;
  right: auto !important;
  width: 48%;
  height: 48%;
  background-image: url("../../image/common/ar/ui_common_icon_attr_s_technique.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.common-contents-wrap.ar .card_wrap .rarity_stars ul {
  direction: ltr;
}

.common-contents-wrap.ar .contents_box.new .character_name .name {
  right: 30px;
  left: auto;
}

.common-contents-wrap.ar .contents_box.new .character_name .sub_name {
  right: 30px;
  left: auto;
}

.common-contents-wrap.ar .contents_box.new .character_name .country {
  left: 15px;
  right: auto;
}

.common-contents-wrap.ar .contents_box.new .character_name .country p {
  text-align: left !important;
}

.common-contents-wrap.ar .contents_box.new .chara_detail {
  margin-top: 20px;
}

.common-contents-wrap.ar .parameter_wrap div > p {
  margin: 0 !important;
}

body {
  background-repeat: repeat;
  background-size: auto;
  background-attachment: fixed;
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: 100%;
}

body:before {
  content: "";
  position: fixed;
  top: -20px;
  left: -60px;
  width: 300px;
  height: 98px;
  background: url("../image/common/bg_symbol.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: -1;
}

body:after {
  content: "";
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url("../image/common/ui_info_img_ball.png"), url("../image/common/bg_stripe_body.png");
  background-repeat: no-repeat,
 repeat;
  background-size: contain,
 6px;
  background-position: right 100px;
  z-index: -2;
}

.common-description-box {
  position: relative;
  width: 474px;
  min-height: 100px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 9px;
  z-index: 10;
  color: #3a434a;
  border: 1px solid #2469e9;
  border-radius: 6px;
}

.common-description-box .common-contents-wrap {
  width: auto;
  padding: 10px 20px;
  background-color: rgba(236, 243, 252, 0.5);
  font-family: 'FOT-SeuratProN-B.otf', sans-serif;
}

.container {
  position: relative;
  width: 480px;
}

.common_section.main {
  margin-top: 10px;
}

.common_section.normal {
  margin-top: 10px;
}

.common_section.inner {
  width: calc(100% - 10px);
  margin: auto;
}

.common_section.banner {
  margin-top: 30px;
}

.common_section p {
  margin-top: 10px;
  line-height: 1.6;
}

.common_section p > img {
  width: 70%;
  display: inline-block;
  margin: 0 10px;
}

.common_section a {
  color: #548bf1;
  text-decoration: none;
}

.common_section ul.normal {
  line-height: 2;
}

.common_title {
  margin-top: 6px;
}

.common_title.normal {
  width: auto;
  height: auto;
  padding: 3px 6px;
  background-color: #2469e9;
  background-image: url("../image/common/h1_bg_stripe.png"), url("../image/common/h1_bg_right_2x.png");
  background-repeat: repeat, no-repeat;
  background-size: 100%, 50%;
  background-position: 100% ,100% 100%;
  border: 1px solid #1855ba;
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.4;
  word-wrap: break-word;
}

.common_sub_title.normal {
  position: relative;
  margin-top: 15px;
  font-size: 12px;
  line-height: 1.4;
  height: auto;
  font-weight: bold;
  padding: 5px 0 5px 14px;
  border: 1px solid #2469e9;
  background-color: #fff;
  background-image: url("../image/common/h2_bg.png");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 115px;
  border-radius: 1px;
  word-wrap: break-word;
}

.common_sub_title.normal::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 100%;
  min-height: 26px;
  background-color: #2469e9;
  background-image: url(../image/common/h1_bg_stripe.png);
  background-repeat: repeat;
  background-size: auto;
}

.common_sub_title.notice {
  position: relative;
  margin-top: 15px;
  font-size: 10px;
  line-height: 1.4;
  height: auto;
  font-weight: bold;
  padding: 2px 0 2px 6px;
  border: 1px solid #2469e9;
  border-left: 6px solid #2469e9;
  background-color: #fff;
  border-radius: 3px;
  word-wrap: break-word;
}

.common_sub_title.variable_height {
  position: relative;
  margin-top: 15px;
  font-size: 12px;
  line-height: 1.4;
  height: auto;
  font-weight: bold;
  padding: 5px 0 5px 14px;
  border: 1px solid #2469e9;
  background-color: #fff;
  background-image: url("../image/common/h2_bg_variable_height.png");
  background-repeat: repeat-y;
  background-position: top right;
  background-size: 115px;
  border-radius: 1px;
  word-wrap: break-word;
}

.common_sub_title.variable_height::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 100%;
  min-height: 26px;
  background-color: #2469e9;
  background-image: url(../image/common/h1_bg_stripe.png);
  background-repeat: repeat;
  background-size: auto;
}

.common_button {
  -webkit-text-decoration-line: none !important;
          text-decoration-line: none !important;
}

.common_button.normal {
  width: 110px;
  height: 30px;
  display: block;
  background-image: url("../image/common/btn_02.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  text-align: center;
  margin: 10px auto;
  color: #fff;
  text-shadow: 0px -1px 1px #844e00,
 0px -1px 1px #844e00,
 -1px 0px 1px #844e00,
 -1px 0px 1px #844e00,
 0px 1px 1px #844e00,
 0px 1px 1px #844e00,
 1px 0px 1px #844e00,
 1px 0px 1px #844e00;
  font-weight: bold;
  font-size: 12px;
  line-height: 30px;
}

.common_button.another {
  width: 110px;
  height: 30px;
  display: block;
  background-image: url("../image/common/btn_01.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  text-align: center;
  text-shadow: 0px -1px 1px #844e00,
 0px -1px 1px #844e00,
 -1px 0px 1px #844e00,
 -1px 0px 1px #844e00,
 0px 1px 1px #844e00,
 0px 1px 1px #844e00,
 1px 0px 1px #844e00,
 1px 0px 1px #844e00;
  margin: 10px auto;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  line-height: 30px;
}

.social_button {
  width: 40px;
  height: 40px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.social_button.twitter {
  background-image: url("../image/common/ui_info_icon_x.png");
}

.social_button.facebook {
  background-image: url("../image/common/ui_info_icon_facebook.png");
}

.social_button.discord {
  background-image: url("../image/common/ui_info_icon_discord.png");
}

.social_button.youtube {
  background-image: url("../image/common/ui_info_icon_youtube.png");
}

.common_icon {
  width: 30px;
}

.common_icon > img {
  width: 30px;
}

.news_category {
  display: block;
  color: #758896;
}

.news_category > img {
  display: inline-block;
  width: auto;
  height: 16px;
  margin-right: 5px;
  vertical-align: middle;
}

.news_category > span:last-child {
  margin-left: 6px;
  font-weight: bold;
  vertical-align: middle;
}

.news_category > span:first-child {
  font-size: 9px !important;
}

.news_category.event > span:first-child {
  position: relative;
  display: inline-block;
  min-width: 40px;
  padding: 4px 10px;
  background-color: #eb8501;
  border-radius: 5px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  z-index: 1;
}

.news_category.event > span:first-child:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 12px;
  width: calc(100% - 6px);
  margin: auto;
  background-color: #eb8501;
  border: 1px solid #f5c280;
  border-radius: 5px;
  z-index: -1;
}

.news_category.admin > span:first-child {
  position: relative;
  display: inline-block;
  min-width: 40px;
  padding: 4px 10px;
  background-color: #9d4ef5;
  border-radius: 5px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  z-index: 1;
}

.news_category.admin > span:first-child:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 12px;
  width: calc(100% - 6px);
  margin: auto;
  background-color: #9d4ef5;
  border: 1px solid #cea7fa;
  border-radius: 5px;
  z-index: -1;
}

.news_category.notice > span:first-child {
  position: relative;
  display: inline-block;
  min-width: 40px;
  padding: 4px 10px;
  background-color: #4da300;
  border-radius: 5px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  z-index: 1;
}

.news_category.notice > span:first-child:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 12px;
  width: calc(100% - 6px);
  margin: auto;
  background-color: #4da300;
  border: 1px solid #a6d180;
  border-radius: 5px;
  z-index: -1;
}

.news_category.shop > span:first-child {
  position: relative;
  display: inline-block;
  min-width: 40px;
  padding: 4px 10px;
  background-color: #238de7;
  border-radius: 5px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  z-index: 1;
}

.news_category.shop > span:first-child:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 12px;
  width: calc(100% - 6px);
  margin: auto;
  background-color: #238de7;
  border: 1px solid #91c6f3;
  border-radius: 5px;
  z-index: -1;
}

.news_category.gacha > span:first-child {
  position: relative;
  display: inline-block;
  min-width: 40px;
  padding: 4px 10px;
  background-color: #e23d49;
  border-radius: 5px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  z-index: 1;
}

.news_category.gacha > span:first-child:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 12px;
  width: calc(100% - 6px);
  margin: auto;
  background-color: #e23d49;
  border: 1px solid #f19ea4;
  border-radius: 5px;
  z-index: -1;
}

.common_date {
  position: relative;
  margin-top: 10px;
  font-size: 10px;
  line-height: 17px;
  height: 16px;
  font-weight: bold;
  padding-left: 10px;
  border-bottom: 1px solid #99bdff;
}

.common_date:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 16px;
  background-color: #548bf1;
}

.common_hr {
  width: 100%;
  height: 15px;
  margin: 20px 0;
  background-image: url("../image/common/news_line.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  outline: none;
  border: none;
}

.top_hr {
  height: 2px;
  margin: 0;
  border: none;
  border-top: 1px solid #4480ef;
  border-bottom: 1px solid #4480ef;
}

.common_list {
  margin-top: 6px;
  line-height: 1.6;
}

.common_list li {
  text-indent: -1em;
  padding-left: 1em;
}

.match_table {
  overflow: hidden;
  width: 100%;
  margin-top: 10px;
}

.match_table table {
  width: 100%;
}

.match_table table tr {
  font-size: 10px;
  text-align: center;
  background-color: #fff;
}

.match_table table tr:nth-child(odd) {
  background-color: #f8feff;
}

.match_table table tr.result td {
  width: 30%;
}

.match_table table tr.result td.num {
  width: 20px;
}

.match_table table tr td {
  padding: 10px 0;
  border: 1px solid #c2c2be;
  text-align: center;
  font-weight: bold;
  line-height: 1.2;
}

.common_table.single {
  border-radius: 5px;
  border: 1px solid #2469e9;
  background-color: #2469e9;
  overflow: hidden;
  width: 100%;
  margin-top: 10px;
}

.common_table.single table {
  width: 100%;
}

.common_table.single table tr {
  font-size: 10px;
  text-align: center;
  background-color: #fff;
}

.common_table.single table tr:first-child td {
  border-top: 0;
}

.common_table.single table tr th, .common_table.single table tr td {
  line-height: 1.2;
}

.common_table.single table tr th {
  padding: 10px 0;
  background-color: #2469e9;
  color: #fff;
  font-weight: bold;
}

.common_table.single table tr td {
  padding: 10px 0;
  border-left: 1px solid #2469e9;
  border-top: 1px solid #2469e9;
  text-align: center;
}

.common_table.single table tr td:first-child {
  border-left: 0;
}

.common_table.normal {
  border-radius: 5px;
  border: 1px solid #2469e9;
  background-color: #2469e9;
  overflow: hidden;
  width: 100%;
  margin-top: 10px;
}

.common_table.normal table {
  width: 100%;
}

.common_table.normal table tr {
  font-size: 10px;
  text-align: center;
  background-color: #e8eef9;
}

.common_table.normal table tr:first-child td {
  border-top: 0;
}

.common_table.normal table tr:nth-child(odd) {
  background-color: #fff;
}

.common_table.normal table tr th, .common_table.normal table tr td {
  line-height: 1.2;
}

.common_table.normal table tr th {
  padding: 10px 0;
  background-color: #2469e9;
  color: #fff;
  font-weight: bold;
}

.common_table.normal table tr td {
  padding: 20px 0;
  text-align: center;
  border-left: 1px solid #2469e9;
  border-top: 1px solid #2469e9;
}

.common_table.normal table tr td:first-child {
  border-left: 0;
}

.common_table.normal table tr td.check_stamp_column {
    width: 70px;
}

.common_table.normal table tr td .check_stamp {
    width: 50px;
    margin-top: -10px;
    margin-bottom: -10px;
}

.common_table.item {
  border-radius: 5px;
  border: 1px solid #2469e9;
  background-color: #2469e9;
  overflow: hidden;
  width: 100%;
  margin-top: 10px;
}

.common_table.item table {
  width: 100%;
}

.common_table.item table tr {
  font-size: 10px;
  text-align: center;
  background-color: #e8eef9;
}

.common_table.item table tr:first-child td {
  border-top: 0;
}

.common_table.item table tr:nth-child(odd) {
  background-color: #fff;
}

.common_table.item table tr th, .common_table.item table tr td {
  line-height: 1.2;
}

.common_table.item table tr th {
  padding: 10px 0;
  background-color: #2469e9;
  color: #fff;
  font-weight: bold;
}

.common_table.item table tr td {
  padding: 10px 0;
  text-align: center;
  border-left: 1px solid #2469e9;
  border-top: 1px solid #2469e9;
}

.common_table.item table tr td:first-child {
  border-left: 0;
}

.common_table.item table tr td.left {
  text-align: left;
  padding-left: 10px;
}

.common_table.middle {
  border-radius: 5px;
  border: 1px solid #2469e9;
  background-color: #2469e9;
  overflow: hidden;
  width: 100%;
  margin-top: 10px;
}

.common_table.middle table {
  width: 100%;
}

.common_table.middle table tr {
  font-size: 10px;
  text-align: center;
  background-color: #e8eef9;
}

.common_table.middle table tr:first-child td {
  border-top: 0;
}

.common_table.middle table tr:nth-child(odd) {
  background-color: #fff;
}

.common_table.middle table tr th, .common_table.middle table tr td {
  line-height: 1.2;
}

.common_table.middle table tr th {
  padding: 10px 0;
  border: .8px solid #2469e9;
  background-color: #2469e9;
  color: #fff;
  font-weight: bold;
}

.common_table.middle table tr td {
  padding: 10px 0;
  border-left: 1px solid #2469e9;
  border-top: 1px solid #2469e9;
  text-align: center;
}

.common_table.middle table tr td:first-child {
  border-left: 0;
}

.common_table.small {
  border-radius: 5px;
  border: 1px solid #2469e9;
  background-color: #2469e9;
  overflow: hidden;
  margin-top: 10px;
  margin: 10px auto;
  width: 80%;
}

.common_table.small table {
  margin: auto;
  table-layout: fixed;
  width: 100%;
}

.common_table.small table tr {
  font-size: 10px;
  text-align: center;
  background-color: #e8eef9;
}

.common_table.small table tr:nth-child(odd) {
  background-color: #fff;
}

.common_table.small table tr th, .common_table.small table tr td {
  line-height: 1.2;
}

.common_table.small table tr th {
  padding: 6px;
  background-color: #2469e9;
  color: #fff;
  font-weight: bold;
}

.common_table.small table tr td {
  padding: 6px;
  text-align: center;
  border-left: 1px solid #2469e9;
}

.common_table.small table tr td:first-child {
  border-left: 0;
}

.common_banner {
  margin-top: 3px;
  width: 100%;
}

.common_banner.small {
  width: 50%;
  display: block;
  margin: 6px auto;
  text-align: center;
}

.common-footer {
  position: relative;
  font-size: 9px;
  text-align: center;
  width: 480px;
  height: 44px;
  margin: 50px auto 0;
  color: #3a434a;
}

.common-footer ul li {
  display: inline-block;
  margin: 0 5px 10px;
  border-right: solid 1px #3a434a;
  padding-right: 15px;
  line-height: 1;
}

.common-footer ul li:last-child {
  border: none;
}

.common-footer p {
  margin: 0;
  padding-bottom: 10px;
}

.common-footer a {
  text-decoration: underline;
}

.common-footer-page-top-btn {
  position: absolute;
  display: block;
  width: 37px;
  height: 39px;
  right: 0;
  bottom: 50px;
  margin: 0;
  padding: 0;
}

.common-back-btn-li {
  position: absolute;
  display: block;
  left: 0;
  bottom: 55px;
}

.common-back-btn {
  color: #fff;
  border-style: solid;
  border-width: 3px 14px 3px 28px;
  -o-border-image: url("../image/common/ui_info_btn_back.png") 5 26 8 46 repeat stretch;
     border-image: url("../image/common/ui_info_btn_back.png") 5 26 8 46 fill repeat stretch;
  font-size: 10px;
  font-weight: bold;
  text-shadow: 1px 1px 1px #674208, -1px 1px 1px #674208, 1px -1px 1px #674208, -1px -1px 1px #674208;
  padding: 2px 3px;
  font-size: 13px;
}

.common-footer .common-back-btn {
  color: #fff;
  text-decoration: none;
}

.common-footer .list-social {
  text-align: center;
  margin-bottom: 10px;
}

.common-footer .list-social li {
  vertical-align: top;
  border-right: none;
  padding-right: 0px;
}

.hidden {
  display: none;
}

.ft_red {
  color: #e52e2e;
}

.ft_green {
  color: #12b362;
}

.ft_blue {
  color: #548bf1;
}

.ft_bold {
  font-weight: bold;
}

.center {
  text-align: center;
}

.questionnaire_checkbox_label {
  cursor: pointer;
  margin: auto;
}

.questionnaire_checkbox {
    display: none;
}

.questionnaire_checkbox + .questionnaire_checkbox_label:before {
  content: "";
  display: inline-block;
  background-image: url("../image/common/ui_info_btn_checkbox_off.png");
  background-size: 68% auto, 100%;
  background-position: top 55% left 50%, 0 0;
  background-repeat: no-repeat, no-repeat;
  width: 19px;
  height: 18px;
}

.questionnaire_checkbox:checked + .questionnaire_checkbox_label:before {
  background-image: url("../image/common/ui_info_btn_checkbox_on.png");
    background-size: 78%, 100%;
    background-position: top 45% left 73%, 0 0;
}

.questionnaire_free_checkbox_label {
  cursor: pointer;
  margin: auto;
}

.questionnaire_free_checkbox {
  display: none;
}

.questionnaire_free_checkbox + .questionnaire_free_checkbox_label:before {
  content: "";
  display: inline-block;
  background-image: url("../image/common/ui_info_btn_checkbox_off.png");
  background-size: 68% auto, 100%;
  background-position: top 55% left 45%, 0 0;
  background-repeat: no-repeat, no-repeat;
  width: 19px;
  height: 18px;
}

.questionnaire_free_checkbox:checked + .questionnaire_free_checkbox_label:before {
  background-image: url("../image/common/ui_info_btn_checkbox_on.png");
  background-size: 78%, 100%;
  background-position: top 45% left 63%, 0 0;
}

.account_delete_checkbox_label {
  cursor: pointer;
  margin: auto;
}

.account_delete_checkbox {
  display: none;
}

.account_delete_checkbox + .account_delete_checkbox_label:before {
  content: "";
  display: inline-block;
  background-image: url("../image/common/ui_info_btn_checkbox_off.png");
  background-size: 68% auto, 100%;
  background-position: top 55% left 45%, 0 0;
  background-repeat: no-repeat, no-repeat;
  width: 19px;
  height: 18px;
}

.account_delete_checkbox:checked + .account_delete_checkbox_label:before {
  background-image: url("../image/common/ui_info_btn_checkbox_on.png");
  background-size: 78%, 100%;
  background-position: top 45% left 63%, 0 0;
}

.require_caption {
  color: red;
  margin-left: 10px;
  position: relative;
}

.max_word_caption {
  margin-top: 5px;
  margin-right: 10px;
  text-align: right;
}

.imperfectly_answer {
  display: none;
}

.common_button.questionnaire_button {
    background-image: url("../image/common/btn_03.png");
    text-shadow: 0px -1px 1px #295025, 0px -1px 1px #295025, -1px 0px 1px #295025, -1px 0px 1px #295025, 0px 1px 1px #295025, 0px 1px 1px #295025, 1px 0px 1px #295025, 1px 0px 1px #295025;
}

.common-contents-wrap.ar .common_button.questionnaire_button {
    background-image: url("../image/common/btn_03.png");
    text-shadow: 0px -1px 1px #295025, 0px -1px 1px #295025, -1px 0px 1px #295025, -1px 0px 1px #295025, 0px 1px 1px #295025, 0px 1px 1px #295025, 1px 0px 1px #295025, 1px 0px 1px #295025;
}

.common_button.account_delete_request {
    background-image: url("../image/common/btn_03.png");
    background-size: 140px 30px;
    width: 140px;
    height: 30px;
    text-shadow: 0px -1px 1px #295025, 0px -1px 1px #295025, -1px 0px 1px #295025, -1px 0px 1px #295025, 0px 1px 1px #295025, 0px 1px 1px #295025, 1px 0px 1px #295025, 1px 0px 1px #295025;
}

.common-contents-wrap.ar .common_button.account_delete_request {
    background-image: url("../image/common/btn_03.png");
    background-size: 140px 30px;
    width: 140px;
    height: 30px;
    text-shadow: 0px -1px 1px #295025, 0px -1px 1px #295025, -1px 0px 1px #295025, -1px 0px 1px #295025, 0px 1px 1px #295025, 0px 1px 1px #295025, 1px 0px 1px #295025, 1px 0px 1px #295025;
}

.account_delete_notice {
  text-align: center;
  margin: 10px;
}

.account_delete_notice a {
  color: red;
}

.news_wrap a {
  display: inline;
}

.news-gacha-banner-container {
  position: relative;
  width: 100%;
}

.news-gacha-banner-container *:not(.news-gacha-banner-background) {
  pointer-events: none;
}

.news-gacha-banner-background {
  display: block;
  position: relative;
  bottom: 0px;
  width: 100%;
  padding-top: 2.8%;
}

.news-gacha-banner-logo-center, .news-gacha-banner-logo-left {
  position: absolute;
  width: 51.6%;
}

.news-gacha-banner-logo-center {
  top: 9.3%;
  left: 50%;
  transform: translateX(-50%);
}

.news-gacha-banner-logo-left {
  top: 9.3%;
  left: 10.1%;
}

.news-gacha-banner-label {
  position: absolute;
  top: 8.3%;
  left: 0;
  width: 15.9%;
}

.ar .news-gacha-banner-label {
  right: 0;
}

.news-gacha-banner-prize-icon-container {
  position: absolute;
  width: 100%;
  top: 0;
  right: 0;
  text-align: right;
}

.ar .news-gacha-banner-prize-icon-container {
  right: auto;
  left: 0;
  text-align: left;
}

.news-gacha-banner-prize-icon {
  width: 5.4%;
}

.news-gacha-banner-license {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.news-gacha-banner-category-container {
  position: absolute;
  width: 97.8%;
  bottom: 5.1%;
  left: 1.2%;
  white-space: nowrap;
}

.news-gacha-banner-category {
  width: 19.3%;
  vertical-align: bottom;
}

.character_skill .character_name .skill_detail_wrap_kai .character_icon.ur:before {
  background-image: url("../image/common/ui_info_icon_rarity_s_06.png");
}

.new .skill_detail_list .skill_detail_wrap_kai .skill_detail_wrap_ex > div {
  border: 1px solid #ff6b09;
  background-color: #ff6b09;
  border: 1px solid #ff6b09;
}

.new .skill_detail_list .skill_detail_wrap_kai .skill_detail_wrap_ex > div .title {
  background-color: #ff6b09;
}

.new .skill_detail_list .skill_detail_wrap_kai .skill_detail_wrap > div {
  border: 1px solid #6006dc;
  background-color: #6006dc;
  border: 1px solid #6006dc;
}

.new .skill_detail_list .skill_detail_wrap_kai .skill_detail_wrap > div .title {
  background-color: #6006dc;
}

.sub_skill_list .skill_detail_wrap_kai .skill_detail_wrap > div .title {
  background-color: #6006dc;
}

.sub_skill_list .skill_detail_wrap_kai .skill_detail_wrap_ex > div {
  border: 1px solid #ff6b09;
  background-color: #ff6b09;
  border: 1px solid #ff6b09;
}

.sub_skill_list .skill_detail_wrap_kai .skill_detail_wrap_ex > div .title {
  background-color: #ff6b09;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap_kai .skill_detail_wrap > div .title {
  background-color: #6006dc;
}

.common-contents-wrap.ar .skill_detail_list .skill_detail_wrap_kai .skill_detail_wrap > div {
  border: 1px solid #6006dc;
  background-color: #6006dc;
  border: 1px solid #6006dc;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap_kai .skill_detail_wrap > div .title {
  background-color: #ff6b09;
}

.common-contents-wrap.ar .sub_skill_list .skill_detail_wrap_kai .skill_detail_wrap_ex > div {
  border: 1px solid #ff6b09;
  background-color: #ff6b09;
  border: 1px solid #ff6b09;
}

.normal .skill_detail_list .skill_detail_wrap_kai .skill_detail_wrap > div {
  border: 1px solid #6006dc;
  background-color: #6006dc;
  border: 1px solid #6006dc;
}

.normal .skill_detail_list .skill_detail_wrap_kai .skill_detail_wrap > div .title {
  background-color: #6006dc;
}

.normal .skill_detail_list .skill_detail_wrap_kai .skill_detail_wrap_ex > div {
  border: 1px solid #ff6b09;
  background-color: #ff6b09;
  border: 1px solid #ff6b09;
}

.normal .skill_detail_list .skill_detail_wrap_kai .skill_detail_wrap_ex > div .title {
  background-color: #ff6b09;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl90b3Auc2NzcyIsImNvbW1vbi5jc3MiLCJfbWl4aW4uc2NzcyIsIl9jb250ZW50cy5zY3NzIiwiX2xhbmd1YWdlLnNjc3MiLCJfYXIuc2NzcyIsImNvbW1vbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBO0VBQ0ksK0NBQStDO0FDQW5EOztBRERBO0VBR1EsZUFBZTtFQUNmLGNBQWM7QUNFdEI7O0FETkE7RUFNWSxXQUFXO0VBQ1gsYUFBYTtFQUNiLFlBQVk7RUFDWiw2QkFBNkI7RUFDN0IsZ0NBQWdDO0FDSTVDOztBRGRBO0VBY1EseUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQiwwQ0FBMkI7QUNJbkM7O0FEcEJBO0VBa0JZLGFBQWE7QUNNekI7O0FEeEJBO0VBc0JnQixrQkFBa0I7RUFvQmxCLGdCQUFnQjtBQ2JoQzs7QUQ3QkE7RUF5QndCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7RUFDWCxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixxREFBcUQ7RUFDckQsNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsVUFBVTtBQ1FsQzs7QUQ1Q0E7RUF3Q29CLGFBQWE7QUNRakM7O0FEaERBO0VBNENvQixhQUFhO0FDUWpDOztBRHBEQTtFRTZOSSxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixtR0FFNEM7RUFDNUMsd0NBR0E7RUFHQSw0Q0FDQTtFQUNBLHdCQUF3QjtFQUN4QixzQkFBZ0I7RUY1TEEsOENBQVk7RUFDZixnQkFBQTtFQ2tCZixZQUFZO0FDMEtWOztBRHZLSjtFQzBLUSxXQUFVO0VBQ1YsY0FBVTtFQUNWLGtCQUFXO0VBQ1gsVUFBTztFQUNQLFdBQVE7RUFDUixXQUFBO0VBQ0EsWUFBVztFQUNkLHlCQUFBO0VEeEtILHlCQUF5QjtBRC9FM0I7O0FDa0ZBO0VBQ0UsU0FBUztBRG5GWDs7QUNzRkE7RUFDRSxXQUFXO0FEdkZiOztBQzBGQTtFRDZCSyxh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QjtBSzczV3BCOztBTGc0V0E7RUFDRSxrQkFBa0I7RUs3M1dwQixjQUFTO0VBQ0wsa0JBQWM7RUFDakIsWUFBQTtFTCszV0MsWUFBWTtFSzczV2QsbUJBQVM7RUFDTCxjQUFhO0FMKzNXakI7O0FLNTNXQTtFQUNJLHFCQUFrQjtFQUNyQixrQkFBQTtFTCszV0MsK0JBQStCO0VBQy9CLG1CQUFtQjtFQUNuQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsU0FBUztFQUNULG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixRQUFRO0VBQ1IsWUFBWTtFQUNaLFNBQVM7RUFDVCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLE9BQU87RUFDUCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLCtCQUErQjtFQUMvQiwyRkFBNkY7S0FBN0YsNkZBQTZGO0VBQzdGLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUdBQW1HO0VBQ25HLGdCQUFnQjtFQUNoQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsV0FBVztFQUNYLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQiIsImZpbGUiOiJjb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gVE9QXHJcbi5jb21tb25fc2VjdGlvbiB7XHJcbiAgICBmb250LWZhbWlseTogJ0ZPVC1TZXVyYXRQcm9OLUIub3RmJywgc2Fucy1zZXJpZjtcclxuICAgICYudG9wIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgLm5ld3NfaHIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHggMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JmZDhlZDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmQ4ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3NfbGlzdF93cmFwIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgLjUpO1xyXG4gICAgICAgIC50YWJfY29udGVudHM6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmLm5ldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vbWFya19uZXcucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlQ29udGVudHNCb3g7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21tb25fYmFubmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3c19jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDjgr/jg5ZcclxuICAgIC5jYXRlZ29yeV90YWIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzpcclxuICAgICAgICAgICAgICAgICAgICAwcHggLTFweCAycHggIzQ1NGY1OCxcclxuICAgICAgICAgICAgICAgICAgICAtMXB4IDBweCAycHggIzQ1NGY1OCxcclxuICAgICAgICAgICAgICAgICAgICAwcHggMXB4IDJweCAjNDU0ZjU4LFxyXG4gICAgICAgICAgICAgICAgICAgIDFweCAwcHggMnB4ICM0NTRmNTg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pbmZvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9idG5fbmV3X09GRi5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2J0bl9uZXdfT04ucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2J0bl9uZXdfT0ZGLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2J0bl9ldmVudF9PRkYucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9idG5fZXZlbnRfT04ucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2J0bl9ldmVudF9PRkYucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFkbWluIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9idG5fZmFpbHVyZV9PRkYucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9idG5fZmFpbHVyZV9PTi5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmluYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYnRuX2ZhaWx1cmVfT0ZGLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDjg5rjg7zjgrjjg6Pjg7xcclxuICAgIC5wYWdlcl9idXR0b24ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgJi5wcmV2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9idG5fcHJldi5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmluZGV4IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0NztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2J0bl9uZXh0LnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbW1vbl9zZWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdGT1QtU2V1cmF0UHJvTi1CLm90ZicsIHNhbnMtc2VyaWY7XG59XG5cbi5jb21tb25fc2VjdGlvbi50b3Age1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY29tbW9uX3NlY3Rpb24udG9wIC5uZXdzX2hyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZmQ4ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmZkOGVkO1xufVxuXG4uY29tbW9uX3NlY3Rpb24gLm5ld3NfbGlzdF93cmFwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmNvbW1vbl9zZWN0aW9uIC5uZXdzX2xpc3Rfd3JhcCAudGFiX2NvbnRlbnRzOm5vdCguYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tb25fc2VjdGlvbiAubmV3c19saXN0X3dyYXAgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jb21tb25fc2VjdGlvbiAubmV3c19saXN0X3dyYXAgdWwgbGkubmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICByaWdodDogLTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9tYXJrX25ldy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY29tbW9uX3NlY3Rpb24gLm5ld3NfbGlzdF93cmFwIHVsIGxpOm5vdCguYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tb25fc2VjdGlvbiAubmV3c19saXN0X3dyYXAgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29tbW9uX3NlY3Rpb24gLm5ld3NfbGlzdF93cmFwIHVsIGxpID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjQ2OWU5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9iZ19wYXRfYWZ0ZXIucG5nXCIpLCB1cmwoXCIuLi9pbWFnZS9jb21tb24vYmdfcGF0X2JlZm9yZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsXHIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCxcciBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uY29tbW9uX3NlY3Rpb24gLm5ld3NfbGlzdF93cmFwIHVsIGxpID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IC0xMnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2OWU5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZXooNDZkZWcpO1xufVxuXG4uY29tbW9uX3NlY3Rpb24gLm5ld3NfbGlzdF93cmFwIC5jb21tb25fYmFubmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tbW9uX3NlY3Rpb24gLm5ld3NfbGlzdF93cmFwIC5uZXdzX2NhdGVnb3J5IC50aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY29tbW9uX3NlY3Rpb24gLmNhdGVnb3J5X3RhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29tbW9uX3NlY3Rpb24gLmNhdGVnb3J5X3RhYiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMzJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDJweCAjNDU0ZjU4LFxyIC0xcHggMHB4IDJweCAjNDU0ZjU4LFxyIDBweCAxcHggMnB4ICM0NTRmNTgsXHIgMXB4IDBweCAycHggIzQ1NGY1ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29tbW9uX3NlY3Rpb24gLmNhdGVnb3J5X3RhYiBzcGFuLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29tbW9uX3NlY3Rpb24gLmNhdGVnb3J5X3RhYiBzcGFuLmluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYnRuX25ld19PRkYucG5nXCIpO1xufVxuXG4uY29tbW9uX3NlY3Rpb24gLmNhdGVnb3J5X3RhYiBzcGFuLmluZm8uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2J0bl9uZXdfT04ucG5nXCIpO1xufVxuXG4uY29tbW9uX3NlY3Rpb24gLmNhdGVnb3J5X3RhYiBzcGFuLmluZm8uaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYnRuX25ld19PRkYucG5nXCIpO1xufVxuXG4uY29tbW9uX3NlY3Rpb24gLmNhdGVnb3J5X3RhYiBzcGFuLmV2ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2J0bl9ldmVudF9PRkYucG5nXCIpO1xufVxuXG4uY29tbW9uX3NlY3Rpb24gLmNhdGVnb3J5X3RhYiBzcGFuLmV2ZW50LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9idG5fZXZlbnRfT04ucG5nXCIpO1xufVxuXG4uY29tbW9uX3NlY3Rpb24gLmNhdGVnb3J5X3RhYiBzcGFuLmV2ZW50LmluYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2J0bl9ldmVudF9PRkYucG5nXCIpO1xufVxuXG4uY29tbW9uX3NlY3Rpb24gLmNhdGVnb3J5X3RhYiBzcGFuLmFkbWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2J0bl9mYWlsdXJlX09GRi5wbmdcIik7XG59XG5cbi5jb21tb25fc2VjdGlvbiAuY2F0ZWdvcnlfdGFiIHNwYW4uYWRtaW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2J0bl9mYWlsdXJlX09OLnBuZ1wiKTtcbn1cblxuLmNvbW1vbl9zZWN0aW9uIC5jYXRlZ29yeV90YWIgc3Bhbi5hZG1pbi5pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9idG5fZmFpbHVyZV9PRkYucG5nXCIpO1xufVxuXG4uY29tbW9uX3NlY3Rpb24gLnBhZ2VyX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jb21tb25fc2VjdGlvbiAucGFnZXJfYnV0dG9uIHNwYW4ucHJldiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2J0bl9wcmV2LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jb21tb25fc2VjdGlvbiAucGFnZXJfYnV0dG9uIHNwYW4ucHJldjpub3QoLmFjdGl2ZSkge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmNvbW1vbl9zZWN0aW9uIC5wYWdlcl9idXR0b24gc3Bhbi5pbmRleCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0NzQ3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA2cHggMTZweDtcbn1cblxuLmNvbW1vbl9zZWN0aW9uIC5wYWdlcl9idXR0b24gc3Bhbi5uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYnRuX25leHQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNvbW1vbl9zZWN0aW9uIC5wYWdlcl9idXR0b24gc3Bhbi5uZXh0Om5vdCguYWN0aXZlKSB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uY29udGVudHNfYm94Lm5vcm1hbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYWI5Yjk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uY29udGVudHNfYm94Lm5vcm1hbCAuY2hhcmFjdGVyX25hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9nYWNoYV9oMS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29udGVudHNfYm94Lm5vcm1hbCAuY2hhcmFjdGVyX25hbWUgLnN1Yl9uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbnRzX2JveC5ub3JtYWwgLmNoYXJhY3Rlcl9uYW1lIC5uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMnB4ICMxNTQyOWMsXHIgLTFweCAwcHggMnB4ICMxNTQyOWMsXHIgMHB4IDFweCAycHggIzE1NDI5YyxcciAxcHggMHB4IDJweCAjMTU0MjljO1xufVxuXG4uY29udGVudHNfYm94Lm5vcm1hbCAuY2hhcmFjdGVyX25hbWUgLmNvdW50cnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAycHggIzE1NDI5YyxcciAtMXB4IDBweCAycHggIzE1NDI5YyxcciAwcHggMXB4IDJweCAjMTU0MjljLFxyIDFweCAwcHggMnB4ICMxNTQyOWM7XG59XG5cbi5jb250ZW50c19ib3guZ2lmdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNDY5ZTk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbnRlbnRzX2JveC5uZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmFiOWI5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmNvbnRlbnRzX2JveC5uZXcgLmNoYXJhY3Rlcl9uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vZ2FjaGFfaDEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbnRlbnRzX2JveC5uZXcgLmNoYXJhY3Rlcl9uYW1lIC5zdWJfbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250ZW50c19ib3gubmV3IC5jaGFyYWN0ZXJfbmFtZSAubmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDJweCAjMTU0MjljLFxyIC0xcHggMHB4IDJweCAjMTU0MjljLFxyIDBweCAxcHggMnB4ICMxNTQyOWMsXHIgMXB4IDBweCAycHggIzE1NDI5Yztcbn1cblxuLmNvbnRlbnRzX2JveC5uZXcgLmNoYXJhY3Rlcl9uYW1lIC5jb3VudHJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDJweCAjMTU0MjljLFxyIC0xcHggMHB4IDJweCAjMTU0MjljLFxyIDBweCAxcHggMnB4ICMxNTQyOWMsXHIgMXB4IDBweCAycHggIzE1NDI5Yztcbn1cblxuLmNvbnRlbnRzX2JveC5uZXcgLmNoYXJhY3Rlcl9uYW1lIC5jb3VudHJ5ID4gcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xufVxuXG4uY2hhcmFjdGVyX2xpc3Qge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5jaGFyYWN0ZXJfbGlzdCA+IGxpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNoYXJhY3Rlcl9pY29uX2xpc3Qge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5jaGFyYWN0ZXJfaWNvbl9saXN0ID4gbGkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjY0ZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbiA+IGltZyB7XG4gIG91dGxpbmU6IHNvbGlkIDFweCAjMDAwO1xuICB3aWR0aDogNDBweDtcbn1cblxuLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uLm46YmVmb3JlIHtcbiAgYm90dG9tOiAtMjIlO1xuICBsZWZ0OiAtMTUlO1xuICB3aWR0aDogNjQlO1xuICBoZWlnaHQ6IDY0JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wMS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb24ucjpiZWZvcmUge1xuICBib3R0b206IC0yMiU7XG4gIGxlZnQ6IC0xNSU7XG4gIHdpZHRoOiA2NCU7XG4gIGhlaWdodDogNjQlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzAyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbi5zcjpiZWZvcmUge1xuICBib3R0b206IC0yMiU7XG4gIGxlZnQ6IC0xNSU7XG4gIHdpZHRoOiA2NCU7XG4gIGhlaWdodDogNjQlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzAzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbi5zc3I6YmVmb3JlIHtcbiAgYm90dG9tOiAtMjIlO1xuICBsZWZ0OiAtMTUlO1xuICB3aWR0aDogNjQlO1xuICBoZWlnaHQ6IDY0JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wNC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb24udXI6YmVmb3JlIHtcbiAgYm90dG9tOiAtMjIlO1xuICBsZWZ0OiAtMTUlO1xuICB3aWR0aDogNjQlO1xuICBoZWlnaHQ6IDY0JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wNS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA4MiU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX3RleHQgPiBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl90ZXh0ID4gcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjI2NGRkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jaGFyYV9kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cblxuLmNoYXJhX2RldGFpbCA+ICoge1xuICBmbGV4OiAxO1xufVxuXG4uY2hhcmFfZGV0YWlsIC5sZWZ0ID4gaW1nIHtcbiAgd2lkdGg6IDk1JTtcbn1cblxuLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2QxY2I2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzQ5ZjE7XG59XG5cbi5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgPiBQIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vaDFfYmdfc3RyaXBlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1NTlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgPiBQIGVtIHtcbiAgb3BhY2l0eTogLjg7XG4gIGJvdHRvbTogM3B4O1xuICByaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgPiBQIGVtID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc0OWYxO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAuc3Bfc2tpbGxfbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lID4gc3BhbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAuc3Bfc2tpbGxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uIGltZyB7XG4gIHdpZHRoOiAyOHB4O1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbjpiZWZvcmUsIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5hOmJlZm9yZSB7XG4gIHRvcDogLTEwJTtcbiAgbGVmdDogLTIwJTtcbiAgd2lkdGg6IDUyJTtcbiAgaGVpZ2h0OiA0NSU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfYS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5iOmJlZm9yZSB7XG4gIHRvcDogLTEwJTtcbiAgbGVmdDogLTIwJTtcbiAgd2lkdGg6IDUyJTtcbiAgaGVpZ2h0OiA0NSU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfYi5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5jOmJlZm9yZSB7XG4gIHRvcDogLTEwJTtcbiAgbGVmdDogLTIwJTtcbiAgd2lkdGg6IDUyJTtcbiAgaGVpZ2h0OiA0NSU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfYy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5kOmJlZm9yZSB7XG4gIHRvcDogLTEwJTtcbiAgbGVmdDogLTIwJTtcbiAgd2lkdGg6IDUyJTtcbiAgaGVpZ2h0OiA0NSU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5zOmJlZm9yZSB7XG4gIHRvcDogLTEwJTtcbiAgbGVmdDogLTIwJTtcbiAgd2lkdGg6IDUyJTtcbiAgaGVpZ2h0OiA0NSU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3Jhbmtfcy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lID4gc3Bhbi50ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lIC5pY29uIGltZyB7XG4gIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNzQ5ZjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzQ5ZjE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAuc3Bfc2tpbGxfbmFtZSAuc3RhdHVzID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3NDlmMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAycHggMnB4O1xuICBtYXJnaW46IDJweCAwO1xuICBtaW4td2lkdGg6IDI4cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfdGVhbXMge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTI3ZDQwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMmIzNjI7XG59XG5cbi5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgPiBQIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vaDFfYmdfc3RyaXBlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1NTlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgPiBQIGVtIHtcbiAgb3BhY2l0eTogLjg7XG4gIGJvdHRvbTogM3B4O1xuICByaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgPiBQIGVtID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJiMzYyO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lID4gc3BhbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lID4gc3Bhbi5jb21tb25faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgLnRlYW1zX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uIGltZyB7XG4gIHdpZHRoOiAyOHB4O1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbjpiZWZvcmUsIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgLnRlYW1zX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5hOmJlZm9yZSB7XG4gIHRvcDogLTEwJTtcbiAgbGVmdDogLTIwJTtcbiAgd2lkdGg6IDUyJTtcbiAgaGVpZ2h0OiA0NSU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfYS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5iOmJlZm9yZSB7XG4gIHRvcDogLTEwJTtcbiAgbGVmdDogLTIwJTtcbiAgd2lkdGg6IDUyJTtcbiAgaGVpZ2h0OiA0NSU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfYi5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5jOmJlZm9yZSB7XG4gIHRvcDogLTEwJTtcbiAgbGVmdDogLTIwJTtcbiAgd2lkdGg6IDUyJTtcbiAgaGVpZ2h0OiA0NSU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfYy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5kOmJlZm9yZSB7XG4gIHRvcDogLTEwJTtcbiAgbGVmdDogLTIwJTtcbiAgd2lkdGg6IDUyJTtcbiAgaGVpZ2h0OiA0NSU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5zOmJlZm9yZSB7XG4gIHRvcDogLTEwJTtcbiAgbGVmdDogLTIwJTtcbiAgd2lkdGg6IDUyJTtcbiAgaGVpZ2h0OiA0NSU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3Jhbmtfcy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lID4gc3Bhbi50ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lIC5pY29uIGltZyB7XG4gIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMmIzNjI7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxMmIzNjI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAuc3RhdHVzID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyYjM2MjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAycHggMnB4O1xuICBtYXJnaW46IDJweCAwO1xuICBtaW4td2lkdGg6IDI4cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfYXRrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NjM4MDI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1NzMwMDtcbn1cblxuLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9hdGsgPiBQIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vaDFfYmdfc3RyaXBlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1NTlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfYXRrID4gUCBlbSB7XG4gIG9wYWNpdHk6IC44O1xuICBib3R0b206IDNweDtcbiAgcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayA+IFAgZW0gPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAudGl0bGUsIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfYXRrIC5zdWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1NzMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMTRjO1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWU6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYzhiO1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uIGltZyB7XG4gIHdpZHRoOiAyOHB4O1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uIC5sZXZlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1JTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyOHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMnB4ICMwMDAsXHIgLTFweCAwcHggMnB4ICMwMDAsXHIgMHB4IDFweCAycHggIzAwMCxcciAxcHggMHB4IDJweCAjMDAwO1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uIC5sZXZlbCA+IHNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb246YmVmb3JlLCAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLmE6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMjAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19hLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uYjpiZWZvcmUge1xuICB0b3A6IC0xMCU7XG4gIGxlZnQ6IC0yMCU7XG4gIHdpZHRoOiA1MiU7XG4gIGhlaWdodDogNDUlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2IucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5jOmJlZm9yZSB7XG4gIHRvcDogLTEwJTtcbiAgbGVmdDogLTIwJTtcbiAgd2lkdGg6IDUyJTtcbiAgaGVpZ2h0OiA0NSU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfYy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLmQ6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMjAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19kLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uczpiZWZvcmUge1xuICB0b3A6IC0xMCU7XG4gIGxlZnQ6IC0yMCU7XG4gIHdpZHRoOiA1MiU7XG4gIGhlaWdodDogNDUlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX3MucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lID4gc3Bhbi50ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmljb25zIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMXB4IDJweDtcbn1cblxuLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lID4gc3Bhbi5pY29ucyBpbWcge1xuICB3aWR0aDogMTZweDtcbn1cblxuLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lID4gc3Bhbi5zdGF0dXMge1xuICBwYWRkaW5nOiAwIDRweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lID4gc3Bhbi5zdGF0dXMgPiBkaXYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDJweCAycHg7XG4gIG1hcmdpbjogMnB4IDA7XG4gIG1pbi13aWR0aDogMjVweDtcbn1cblxuLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lID4gc3Bhbi5zdGF0dXMgPiBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLnN0YXR1cyAuc3RhbWluYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGU5MmU7XG59XG5cbi5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uc3RhdHVzIC5zdGFtaW5hOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9zdGFtaW5hLnBuZ1wiKTtcbn1cblxuLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lID4gc3Bhbi5zdGF0dXMgLnBvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmVkYTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uc3RhdHVzIC5wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vcG93ZXIucG5nXCIpO1xufVxuXG4uc2tpbGxfZGV0YWlsX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgdG9wOiAtMjVweDtcbiAgbGVmdDogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjhlNztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2gxX2JnX3N0cmlwZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNTU5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxOTRhYTU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTg1cHg7XG59XG5cbi5jaGFyYWN0ZXJfbGlzdF9ib3gge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmFiOWI5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jaGFyYWN0ZXJfbGlzdF9ib3ggLmNoYXJhY3Rlcl9yYXJpdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfcmFyaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vaDFfYmdfc3RyaXBlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1NTlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cblxuLmNoYXJhY3Rlcl9saXN0X2JveCAuY2hhcmFjdGVyX3Jhcml0eS51ciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9iZ190aXRsZV91ci5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNoYXJhY3Rlcl9saXN0X2JveCAuY2hhcmFjdGVyX3Jhcml0eS5zc3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYmdfdGl0bGVfc3NyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfcmFyaXR5LnNyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2JnX3RpdGxlX3NyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfcmFyaXR5LnIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYmdfdGl0bGVfci5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNoYXJhY3Rlcl9saXN0X2JveCAuY2hhcmFjdGVyX3Jhcml0eS5uIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9iZ190aXRsZV9uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2hhcmFjdGVyX2xpc3RfYm94IHVsIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZmJmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI0NjllOTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDZweCAxMHB4O1xuICBwYWRkaW5nOiAzcHggMHB4IDNweCAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jaGFyYWN0ZXJfbGlzdF9ib3ggLmNoYXJhY3Rlcl9pY29uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JhYjliOTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmNoYXJhY3Rlcl9saXN0X2JveCAuY2hhcmFjdGVyX2ljb24gaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5jaGFyYWN0ZXJfbGlzdF9ib3ggLmNoYXJhY3Rlcl9saXN0X3N0YXR1cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfbGlzdF9zdGF0dXMgLmNoYXJhY3Rlcl9uYW1lIHtcbiAgYm9yZGVyLWJvdHRvbTogLjhweCBzb2xpZCAjMjQ2OWU5O1xufVxuXG4uY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfbGlzdF9zdGF0dXMgLmNoYXJhY3Rlcl9uYW1lID4gc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jaGFyYWN0ZXJfbGlzdF9ib3ggLmNoYXJhY3Rlcl9saXN0X3N0YXR1cyAuY2hhcmFjdGVyX25hbWUgPiBzcGFuLnN1Yl9uYW1lIHtcbiAgY29sb3I6ICNmZjdmMDA7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfbGlzdF9zdGF0dXMgLmNoYXJhY3Rlcl9uYW1lID4gc3Bhbi5uYW1lIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jaGFyYWN0ZXJfbGlzdF9ib3ggLmNoYXJhY3Rlcl9saXN0X3N0YXR1cyAuY2hhcmFjdGVyX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDNweCAzcHg7XG59XG5cbi5jaGFyYWN0ZXJfbGlzdF9ib3ggLmNoYXJhY3Rlcl9saXN0X3N0YXR1cyAuY2hhcmFjdGVyX2luZm8gLnNraWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXI6IC44cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfbGlzdF9zdGF0dXMgLmNoYXJhY3Rlcl9pbmZvIC5za2lsbCA+IHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNoYXJhY3Rlcl9saXN0X2JveCAuY2hhcmFjdGVyX2xpc3Rfc3RhdHVzIC5jaGFyYWN0ZXJfaW5mbyAuc2tpbGwgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2gxX2JnX3N0cmlwZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNTU5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMmIxNjE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDlweDtcbiAgd2lkdGg6IDc1cHg7XG59XG5cbi5jaGFyYWN0ZXJfbGlzdF9ib3ggLmNoYXJhY3Rlcl9saXN0X3N0YXR1cyAuY2hhcmFjdGVyX2luZm8gLm1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgYm9yZGVyOiAuOHB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNoYXJhY3Rlcl9saXN0X2JveCAuY2hhcmFjdGVyX2xpc3Rfc3RhdHVzIC5jaGFyYWN0ZXJfaW5mbyAubWFpbiA+IHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNoYXJhY3Rlcl9saXN0X2JveCAuY2hhcmFjdGVyX2xpc3Rfc3RhdHVzIC5jaGFyYWN0ZXJfaW5mbyAubWFpbiA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNzVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2gxX2JnX3N0cmlwZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNTU5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzY3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNoYXJhY3Rlcl9saXN0X2JveCAuY2hhcmFjdGVyX2xpc3Rfc3RhdHVzIC5jaGFyYWN0ZXJfaW5mbyAucmF0ZSB7XG4gIG1pbi13aWR0aDogNzBweDtcbiAgbWF4LXdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBib3JkZXI6IC44cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jaGFyYWN0ZXJfbGlzdF9ib3ggLmNoYXJhY3Rlcl9saXN0X3N0YXR1cyAuY2hhcmFjdGVyX2luZm8gLnJhdGUgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jaGFyYWN0ZXJfbGlzdF9ib3ggLmNoYXJhY3Rlcl9saXN0X3N0YXR1cyAuY2hhcmFjdGVyX2luZm8gLnJhdGUgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2gxX2JnX3N0cmlwZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNTU5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzY1ZTA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNoYXJhY3Rlcl9saXN0X2JveCAuY2hhcmFjdGVyX2xpc3Rfc3RhdHVzIC5zdGF0dXNfd3JhcCB7XG4gIG1pbi13aWR0aDogMjc1cHg7XG4gIG1heC13aWR0aDogMjc1cHg7XG59XG5cbi5jaGFyYWN0ZXJfZmxleF9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG4uY2hhcmFjdGVyX2ZsZXhfbGlzdCA+ICoge1xuICBmbGV4OiA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBtaW4td2lkdGg6IDUwJTtcbn1cblxuLmNoYXJhY3Rlcl9mbGV4X2xpc3QgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmNoYXJhY3Rlcl9mbGV4X2xpc3QgPiBsaTpudGgtY2hpbGQob2RkKSAuY2hhcmFjdGVyX3dyYXAge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG5cbi5jaGFyYWN0ZXJfZmxleF9saXN0ID4gbGkgLmNoYXJhY3Rlcl93cmFwID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNoYXJhY3Rlcl9mbGV4X2xpc3QubWFpbiAuY2hhcmFjdGVyX3dyYXAge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5jaGFyYWN0ZXJfZmxleF9saXN0Lm1haW4gLmNoYXJhY3Rlcl93cmFwID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjY0ZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmNoYXJhY3Rlcl9mbGV4X2xpc3QubWFpbiAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgLmNoYXJhY3Rlcl9uYW1lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2gxX2JnX3N0cmlwZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNTU5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjY0ZGQ7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2hhcmFjdGVyX2ZsZXhfbGlzdC5tYWluIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuY2hhcmFjdGVyX25hbWUgPiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2hhcmFjdGVyX2ZsZXhfbGlzdC5tYWluIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuY2hhcmFjdGVyX25hbWUgPiBwLnN1Yl9uYW1lIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBmb250LXNpemU6IDdweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIGJvcmRlci1ib3R0b206IC44cHggc29saWQgI2ZmZjtcbn1cblxuLmNoYXJhY3Rlcl9mbGV4X2xpc3QubWFpbiAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgLmNoYXJhY3Rlcl9uYW1lID4gcC5uYW1lIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNoYXJhY3Rlcl9mbGV4X2xpc3QubWFpbiAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgLmNoYXJhY3Rlcl9pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogNnB4O1xufVxuXG4uY2hhcmFjdGVyX2ZsZXhfbGlzdC5tYWluIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY2hhcmFjdGVyX2ZsZXhfbGlzdC5tYWluIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcCA+IGltZyB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uY2hhcmFjdGVyX2ZsZXhfbGlzdC5tYWluIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jaGFyYWN0ZXJfZmxleF9saXN0Lm1haW4gLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwLm46YmVmb3JlIHtcbiAgYm90dG9tOiAtMjIlO1xuICBsZWZ0OiAtMTUlO1xuICB3aWR0aDogNjQlO1xuICBoZWlnaHQ6IDY0JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wMS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2hhcmFjdGVyX2ZsZXhfbGlzdC5tYWluIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcC5yOmJlZm9yZSB7XG4gIGJvdHRvbTogLTIyJTtcbiAgbGVmdDogLTE1JTtcbiAgd2lkdGg6IDY0JTtcbiAgaGVpZ2h0OiA2NCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fcmFyaXR5X3NfMDIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNoYXJhY3Rlcl9mbGV4X2xpc3QubWFpbiAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgLmNoYXJhY3Rlcl9pY29uIC5pY29uX3dyYXAuc3I6YmVmb3JlIHtcbiAgYm90dG9tOiAtMjIlO1xuICBsZWZ0OiAtMTUlO1xuICB3aWR0aDogNjQlO1xuICBoZWlnaHQ6IDY0JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wMy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2hhcmFjdGVyX2ZsZXhfbGlzdC5tYWluIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcC5zc3I6YmVmb3JlIHtcbiAgYm90dG9tOiAtMjIlO1xuICBsZWZ0OiAtMTUlO1xuICB3aWR0aDogNjQlO1xuICBoZWlnaHQ6IDY0JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wNC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2hhcmFjdGVyX2ZsZXhfbGlzdC5tYWluIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcC51cjpiZWZvcmUge1xuICBib3R0b206IC0yMiU7XG4gIGxlZnQ6IC0xNSU7XG4gIHdpZHRoOiA2NCU7XG4gIGhlaWdodDogNjQlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzA1LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jaGFyYWN0ZXJfZmxleF9saXN0Lm1haW4gLmNoYXJhY3Rlcl93cmFwID4gZGl2ID4gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNoYXJhY3Rlcl9mbGV4X2xpc3Qubm9ybWFsIC5jaGFyYWN0ZXJfd3JhcCB7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmNoYXJhY3Rlcl9mbGV4X2xpc3Qubm9ybWFsIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jaGFyYWN0ZXJfZmxleF9saXN0Lm5vcm1hbCAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgLmNoYXJhY3Rlcl9uYW1lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2gxX2JnX3N0cmlwZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNTU5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jaGFyYWN0ZXJfZmxleF9saXN0Lm5vcm1hbCAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgLmNoYXJhY3Rlcl9uYW1lID4gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNoYXJhY3Rlcl9mbGV4X2xpc3Qubm9ybWFsIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuY2hhcmFjdGVyX25hbWUgPiBwLnN1Yl9uYW1lIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBmb250LXNpemU6IDdweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIGJvcmRlci1ib3R0b206IC44cHggc29saWQgI2ZmZjtcbn1cblxuLmNoYXJhY3Rlcl9mbGV4X2xpc3Qubm9ybWFsIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuY2hhcmFjdGVyX25hbWUgPiBwLm5hbWUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNoYXJhY3Rlcl9mbGV4X2xpc3Qubm9ybWFsIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuY2hhcmFjdGVyX25hbWUgPiBwLnNpbmdsZV9uYW1lIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNoYXJhY3Rlcl9mbGV4X2xpc3Qubm9ybWFsIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuY2hhcmFjdGVyX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiA2cHg7XG59XG5cbi5jaGFyYWN0ZXJfZmxleF9saXN0Lm5vcm1hbCAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgLmNoYXJhY3Rlcl9pY29uIC5pY29uX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNoYXJhY3Rlcl9mbGV4X2xpc3Qubm9ybWFsIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcCA+IGltZyB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uY2hhcmFjdGVyX2ZsZXhfbGlzdC5ub3JtYWwgLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNoYXJhY3Rlcl9mbGV4X2xpc3Qubm9ybWFsIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcC5uOmJlZm9yZSB7XG4gIGJvdHRvbTogLTIyJTtcbiAgbGVmdDogLTE1JTtcbiAgd2lkdGg6IDY0JTtcbiAgaGVpZ2h0OiA2NCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fcmFyaXR5X3NfMDEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNoYXJhY3Rlcl9mbGV4X2xpc3Qubm9ybWFsIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcC5yOmJlZm9yZSB7XG4gIGJvdHRvbTogLTIyJTtcbiAgbGVmdDogLTE1JTtcbiAgd2lkdGg6IDY0JTtcbiAgaGVpZ2h0OiA2NCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fcmFyaXR5X3NfMDIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNoYXJhY3Rlcl9mbGV4X2xpc3Qubm9ybWFsIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcC5zcjpiZWZvcmUge1xuICBib3R0b206IC0yMiU7XG4gIGxlZnQ6IC0xNSU7XG4gIHdpZHRoOiA2NCU7XG4gIGhlaWdodDogNjQlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzAzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jaGFyYWN0ZXJfZmxleF9saXN0Lm5vcm1hbCAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgLmNoYXJhY3Rlcl9pY29uIC5pY29uX3dyYXAuc3NyOmJlZm9yZSB7XG4gIGJvdHRvbTogLTIyJTtcbiAgbGVmdDogLTE1JTtcbiAgd2lkdGg6IDY0JTtcbiAgaGVpZ2h0OiA2NCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fcmFyaXR5X3NfMDQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNoYXJhY3Rlcl9mbGV4X2xpc3Qubm9ybWFsIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcC51cjpiZWZvcmUge1xuICBib3R0b206IC0yMiU7XG4gIGxlZnQ6IC0xNSU7XG4gIHdpZHRoOiA2NCU7XG4gIGhlaWdodDogNjQlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzA1LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jaGFyYWN0ZXJfZmxleF9saXN0Lm5vcm1hbCAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgLml0ZW1faWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG59XG5cbi5jaGFyYWN0ZXJfZmxleF9saXN0Lm5vcm1hbCAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgLml0ZW1faWNvbiA+IGltZyB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uY2hhcmFjdGVyX2ZsZXhfbGlzdC5ub3JtYWwgLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5oYXZlX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvdHRvbTogM3B4O1xuICByaWdodDogM3B4O1xufVxuXG4uY2hhcmFjdGVyX2ZsZXhfbGlzdC5ub3JtYWwgLmNoYXJhY3Rlcl93cmFwID4gZGl2ID4gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN1Yl9za2lsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE5NGFhNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjhlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3ViX3NraWxsX3RpdGxlIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDY4ZTc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9oMV9iZ19zdHJpcGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDU1OXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnN1Yl9za2lsbF9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc3ViX3NraWxsX2xpc3QgPiAqIHtcbiAgZmxleDogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWluLXdpZHRoOiA1MCU7XG59XG5cbi5zdWJfc2tpbGxfbGlzdCA+IGxpIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uc3ViX3NraWxsX2xpc3QgPiBsaTpudGgtY2hpbGQob2RkKSAuc2tpbGxfZGV0YWlsX3dyYXAge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG5cbi5zdWJfc2tpbGxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zdWJfc2tpbGxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjY0ZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyNjRkZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjY0ZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnN1Yl9za2lsbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiA+IFAge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9oMV9iZ19zdHJpcGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDU1OXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnN1Yl9za2lsbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiA+IFAgZW0ge1xuICBvcGFjaXR5OiAuODtcbiAgYm90dG9tOiAzcHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN1Yl9za2lsbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiA+IFAgZW0gPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3ViX3NraWxsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjY0ZGQ7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uc3ViX3NraWxsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuXG4uc3ViX3NraWxsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSA+IHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnN1Yl9za2lsbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uc3ViX3NraWxsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJfc2tpbGxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbiBpbWcge1xuICB3aWR0aDogMjhweDtcbn1cblxuLnN1Yl9za2lsbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uOmJlZm9yZSwgLnN1Yl9za2lsbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3ViX3NraWxsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uYTpiZWZvcmUge1xuICB0b3A6IC0xMCU7XG4gIGxlZnQ6IC0yMCU7XG4gIHdpZHRoOiA1MiU7XG4gIGhlaWdodDogNDUlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2EucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnN1Yl9za2lsbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLmI6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMjAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19iLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5zdWJfc2tpbGxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5jOmJlZm9yZSB7XG4gIHRvcDogLTEwJTtcbiAgbGVmdDogLTIwJTtcbiAgd2lkdGg6IDUyJTtcbiAgaGVpZ2h0OiA0NSU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfYy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uc3ViX3NraWxsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uZDpiZWZvcmUge1xuICB0b3A6IC0xMCU7XG4gIGxlZnQ6IC0yMCU7XG4gIHdpZHRoOiA1MiU7XG4gIGhlaWdodDogNDUlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2QucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnN1Yl9za2lsbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLnM6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMjAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19zLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5zdWJfc2tpbGxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lID4gc3Bhbi50ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uc3ViX3NraWxsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSAuY29tbW9uX2ljb24ge1xuICBwYWRkaW5nOiAwIDNweCAhaW1wb3J0YW50O1xufVxuXG4uc3ViX3NraWxsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSAuaWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3ViX3NraWxsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSAuaWNvbiBpbWcge1xuICB3aWR0aDogMzBweDtcbn1cblxuLmNoYXJhY3Rlcl9za2lsbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweCA1cHg7XG59XG5cbi5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9uYW1lIHtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX25hbWUgLmNoYXJhY3Rlcl9pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9uYW1lIC5jaGFyYWN0ZXJfaWNvbiA+IGltZyB7XG4gIG91dGxpbmU6IHNvbGlkIDFweCAjMDAwO1xuICB3aWR0aDogNDBweDtcbn1cblxuLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX25hbWUgLmNoYXJhY3Rlcl9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX25hbWUgLmNoYXJhY3Rlcl9pY29uLm46YmVmb3JlIHtcbiAgYm90dG9tOiAtMjIlO1xuICBsZWZ0OiAtMTUlO1xuICB3aWR0aDogNjQlO1xuICBoZWlnaHQ6IDY0JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wMS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfbmFtZSAuY2hhcmFjdGVyX2ljb24ucjpiZWZvcmUge1xuICBib3R0b206IC0yMiU7XG4gIGxlZnQ6IC0xNSU7XG4gIHdpZHRoOiA2NCU7XG4gIGhlaWdodDogNjQlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzAyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9uYW1lIC5jaGFyYWN0ZXJfaWNvbi5zcjpiZWZvcmUge1xuICBib3R0b206IC0yMiU7XG4gIGxlZnQ6IC0xNSU7XG4gIHdpZHRoOiA2NCU7XG4gIGhlaWdodDogNjQlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzAzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9uYW1lIC5jaGFyYWN0ZXJfaWNvbi5zc3I6YmVmb3JlIHtcbiAgYm90dG9tOiAtMjIlO1xuICBsZWZ0OiAtMTUlO1xuICB3aWR0aDogNjQlO1xuICBoZWlnaHQ6IDY0JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wNC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfbmFtZSAuY2hhcmFjdGVyX2ljb24udXI6YmVmb3JlIHtcbiAgYm90dG9tOiAtMjIlO1xuICBsZWZ0OiAtMTUlO1xuICB3aWR0aDogNjQlO1xuICBoZWlnaHQ6IDY0JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wNS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfbmFtZSAuY2hhcmFjdGVyX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA4MiU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfbmFtZSAuY2hhcmFjdGVyX3RleHQgPiBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX25hbWUgLmNoYXJhY3Rlcl90ZXh0ID4gcC5zdWJfbmFtZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzc3O1xufVxuXG4uY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfbmFtZSAuY2hhcmFjdGVyX3RleHQgPiBwLm5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3RlYW1zIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEyN2Q0MDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJiMzYyO1xufVxuXG4uY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3RlYW1zID4gUCB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2gxX2JnX3N0cmlwZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNTU5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3RlYW1zID4gUCBlbSB7XG4gIG9wYWNpdHk6IC44O1xuICBib3R0b206IDNweDtcbiAgcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3RlYW1zID4gUCBlbSA+IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyYjM2MjtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgLnRlYW1zX25hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cblxuLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSA+IHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgLnRlYW1zX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbiBpbWcge1xuICB3aWR0aDogMjhweDtcbn1cblxuLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb246YmVmb3JlLCAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uYTpiZWZvcmUge1xuICB0b3A6IC0xMCU7XG4gIGxlZnQ6IC0yMCU7XG4gIHdpZHRoOiA1MiU7XG4gIGhlaWdodDogNDUlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2EucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uYjpiZWZvcmUge1xuICB0b3A6IC0xMCU7XG4gIGxlZnQ6IC0yMCU7XG4gIHdpZHRoOiA1MiU7XG4gIGhlaWdodDogNDUlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2IucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uYzpiZWZvcmUge1xuICB0b3A6IC0xMCU7XG4gIGxlZnQ6IC0yMCU7XG4gIHdpZHRoOiA1MiU7XG4gIGhlaWdodDogNDUlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2MucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uZDpiZWZvcmUge1xuICB0b3A6IC0xMCU7XG4gIGxlZnQ6IC0yMCU7XG4gIHdpZHRoOiA1MiU7XG4gIGhlaWdodDogNDUlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2QucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uczpiZWZvcmUge1xuICB0b3A6IC0xMCU7XG4gIGxlZnQ6IC0yMCU7XG4gIHdpZHRoOiA1MiU7XG4gIGhlaWdodDogNDUlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX3MucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSA+IHNwYW4udGV4dCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSAuaWNvbiBpbWcge1xuICB3aWR0aDogMjZweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJiMzYyO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMTJiMzYyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgLnN0YXR1cyA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMmIzNjI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMnB4IDJweDtcbiAgbWFyZ2luOiAycHggMDtcbiAgbWluLXdpZHRoOiAyOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZDFjYjY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3NDlmMTtcbn1cblxuLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCA+IFAge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9oMV9iZ19zdHJpcGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDU1OXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCA+IFAgZW0ge1xuICBvcGFjaXR5OiAuODtcbiAgYm90dG9tOiAzcHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCA+IFAgZW0gPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzQ5ZjE7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5cbi5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUgPiBzcGFuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAuc3Bfc2tpbGxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24gaW1nIHtcbiAgd2lkdGg6IDI4cHg7XG59XG5cbi5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uOmJlZm9yZSwgLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAuc3Bfc2tpbGxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLmE6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMjAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19hLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLmI6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMjAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19iLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLmM6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMjAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19jLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLmQ6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMjAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19kLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLnM6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMjAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19zLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUgPiBzcGFuLnRleHQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUgLmljb24gaW1nIHtcbiAgd2lkdGg6IDI2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3NDlmMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3NDlmMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zdGF0dXMgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc0OWYxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDJweCAycHg7XG4gIG1hcmdpbjogMnB4IDA7XG4gIG1pbi13aWR0aDogMjhweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLml0ZW1fbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjQ2OWU5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9iZ19wYXRfYWZ0ZXIucG5nXCIpLCB1cmwoXCIuLi9pbWFnZS9jb21tb24vYmdfcGF0X2JlZm9yZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsXHIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCxcciBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaXRlbV9saXN0ID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogLTEycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDY5ZTk7XG4gIHRyYW5zZm9ybTogcm90YXRleig0NmRlZyk7XG59XG5cbi5pdGVtX2xpc3QgPiBsaSAuaXRlbV9pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pdGVtX2xpc3QgPiBsaSAuaXRlbV9pY29uID4gaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi5pdGVtX2xpc3QgPiBsaSAuaXRlbV9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb24ubjpiZWZvcmUge1xuICBib3R0b206IC0yMiU7XG4gIGxlZnQ6IC0xNSU7XG4gIHdpZHRoOiA2NCU7XG4gIGhlaWdodDogNjQlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzAxLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5pdGVtX2xpc3QgPiBsaSAuaXRlbV9pY29uLnI6YmVmb3JlIHtcbiAgYm90dG9tOiAtMjIlO1xuICBsZWZ0OiAtMTUlO1xuICB3aWR0aDogNjQlO1xuICBoZWlnaHQ6IDY0JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wMi5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uaXRlbV9saXN0ID4gbGkgLml0ZW1faWNvbi5zcjpiZWZvcmUge1xuICBib3R0b206IC0yMiU7XG4gIGxlZnQ6IC0xNSU7XG4gIHdpZHRoOiA2NCU7XG4gIGhlaWdodDogNjQlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzAzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5pdGVtX2xpc3QgPiBsaSAuaXRlbV9pY29uLnNzcjpiZWZvcmUge1xuICBib3R0b206IC0yMiU7XG4gIGxlZnQ6IC0xNSU7XG4gIHdpZHRoOiA2NCU7XG4gIGhlaWdodDogNjQlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzA0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5pdGVtX2xpc3QgPiBsaSAuaXRlbV9pY29uLnVyOmJlZm9yZSB7XG4gIGJvdHRvbTogLTIyJTtcbiAgbGVmdDogLTE1JTtcbiAgd2lkdGg6IDY0JTtcbiAgaGVpZ2h0OiA2NCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fcmFyaXR5X3NfMDUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLml0ZW1fbGlzdCA+IGxpIC5pdGVtX25hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXgtd2lkdGg6IDMxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb24ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb24gLnNraWxsX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIycHg7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogLTJweDtcbiAgei1pbmRleDogMjtcbn1cblxuLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uIC50aHVtYl9pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDUxcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbiAudGh1bWJfYmIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDU2cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbiAubnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDJweDtcbiAgY29sb3I6ICNmZmQ2MDc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMXB4ICM1YzE5MGMsXHIgLTFweCAwcHggMXB4ICM1YzE5MGMsXHIgMHB4IDFweCAxcHggIzVjMTkwYyxcciAxcHggMHB4IDFweCAjNWMxOTBjO1xuICB6LWluZGV4OiAzO1xufVxuXG4uaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb246YmVmb3JlLCAuaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb24ubiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV90aHVtYm5haWxfdG1iX3VuaXRfZnJhbWVfMDEucG5nXCIpLCB1cmwoXCIuLi9pbWFnZS9jb21tb24vdG1iX2JnX2EwMS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTA3JSwgNzUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciwgY2VudGVyIDc3JTtcbn1cblxuLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uLm46YmVmb3JlIHtcbiAgdG9wOiAyOXB4O1xuICBsZWZ0OiAtN3B4O1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzAxLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbi5yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3RodW1ibmFpbF90bWJfdW5pdF9mcmFtZV8wMi5wbmdcIiksIHVybChcIi4uL2ltYWdlL2NvbW1vbi90bWJfYmdfYTAyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDclLCA3NSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyLCBjZW50ZXIgNzclO1xufVxuXG4uaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb24ucjpiZWZvcmUge1xuICB0b3A6IDI5cHg7XG4gIGxlZnQ6IC03cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fcmFyaXR5X3NfMDIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogNDtcbn1cblxuLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uLnNyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3RodW1ibmFpbF90bWJfdW5pdF9mcmFtZV8wMy5wbmdcIiksIHVybChcIi4uL2ltYWdlL2NvbW1vbi90bWJfYmdfYTAzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDclLCA3NSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyLCBjZW50ZXIgNzclO1xufVxuXG4uaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb24uc3I6YmVmb3JlIHtcbiAgdG9wOiAyOXB4O1xuICBsZWZ0OiAtN3B4O1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzAzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbi5zc3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfdGh1bWJuYWlsX3RtYl91bml0X2ZyYW1lXzA0LnBuZ1wiKSwgdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3RtYl9iZ19hMDQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwNyUsIDc1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIsIGNlbnRlciA3NyU7XG59XG5cbi5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbi5zc3I6YmVmb3JlIHtcbiAgdG9wOiAyOXB4O1xuICBsZWZ0OiAtN3B4O1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzA0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbi51ciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV90aHVtYm5haWxfdG1iX3VuaXRfZnJhbWVfMDUucG5nXCIpLCB1cmwoXCIuLi9pbWFnZS9jb21tb24vdG1iX2JnX2EwNS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTA3JSwgNzUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciwgY2VudGVyIDc3JTtcbn1cblxuLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uLnVyOmJlZm9yZSB7XG4gIHRvcDogMjlweDtcbiAgbGVmdDogLTdweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wNS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiA0O1xufVxuXG4uY2hhcmFjdGVyX3N0YXR1cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDM1cHggNnB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzI0NjllOTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYmdfcGF0X2FmdGVyLnBuZ1wiKSwgdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2JnX3BhdF9iZWZvcmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LFxyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQsXHIgYm90dG9tIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jaGFyYWN0ZXJfc3RhdHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IC0xMnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2OWU5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZXooNDZkZWcpO1xufVxuXG4uY2hhcmFjdGVyX3N0YXR1cyAucG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiA2cHg7XG59XG5cbi5jaGFyYWN0ZXJfc3RhdHVzIC5wb3NpdGlvbiBpbWcge1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5jaGFyYWN0ZXJfc3RhdHVzIC5jaGFyYWN0ZXJfbmFtZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNoYXJhY3Rlcl9zdGF0dXMgLnN0YXR1c19ociB7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDAgMCA2cHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JmZDhlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmQ4ZWQ7XG59XG5cbi5jaGFyYWN0ZXJfc3RhdHVzIC5zdGF0dXNfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2hhcmFjdGVyX3N0YXR1cyAuY2hhcmFjdGVyX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uID4gaW1nIHtcbiAgb3V0bGluZTogc29saWQgMXB4ICMwMDA7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4uY2hhcmFjdGVyX3N0YXR1cyAuY2hhcmFjdGVyX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY2hhcmFjdGVyX3N0YXR1cyAuY2hhcmFjdGVyX2ljb24ubjpiZWZvcmUge1xuICBib3R0b206IC0yMiU7XG4gIGxlZnQ6IC0xNSU7XG4gIHdpZHRoOiA2NCU7XG4gIGhlaWdodDogNjQlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzAxLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jaGFyYWN0ZXJfc3RhdHVzIC5jaGFyYWN0ZXJfaWNvbi5yOmJlZm9yZSB7XG4gIGJvdHRvbTogLTIyJTtcbiAgbGVmdDogLTE1JTtcbiAgd2lkdGg6IDY0JTtcbiAgaGVpZ2h0OiA2NCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fcmFyaXR5X3NfMDIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLnNyOmJlZm9yZSB7XG4gIGJvdHRvbTogLTIyJTtcbiAgbGVmdDogLTE1JTtcbiAgd2lkdGg6IDY0JTtcbiAgaGVpZ2h0OiA2NCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fcmFyaXR5X3NfMDMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLnNzcjpiZWZvcmUge1xuICBib3R0b206IC0yMiU7XG4gIGxlZnQ6IC0xNSU7XG4gIHdpZHRoOiA2NCU7XG4gIGhlaWdodDogNjQlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzA0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jaGFyYWN0ZXJfc3RhdHVzIC5jaGFyYWN0ZXJfaWNvbi51cjpiZWZvcmUge1xuICBib3R0b206IC0yMiU7XG4gIGxlZnQ6IC0xNSU7XG4gIHdpZHRoOiA2NCU7XG4gIGhlaWdodDogNjQlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzA1LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jaGFyYWN0ZXJfc3RhdHVzIC5zdGF0dXNfdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU1ZmJlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jaGFyYWN0ZXJfc3RhdHVzIC5zdGF0dXNfdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNoYXJhY3Rlcl9zdGF0dXMgLnN0YXR1c190YWJsZSB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDY5ZTk7XG59XG5cbi5jaGFyYWN0ZXJfc3RhdHVzIC5zdGF0dXNfdGFibGUgdGFibGUgdGQsIC5jaGFyYWN0ZXJfc3RhdHVzIC5zdGF0dXNfdGFibGUgdGFibGUgdGgge1xuICBwYWRkaW5nOiAzLjVweCAzcHg7XG59XG5cbi5jaGFyYWN0ZXJfc3RhdHVzIC5zdGF0dXNfdGFibGUgdGFibGUgdGQge1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNoYXJhY3Rlcl9zdGF0dXMgLnN0YXR1c190YWJsZSB0YWJsZSB0ZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2hhcmFjdGVyX3N0YXR1cyAuc3RhdHVzX3RhYmxlIHRhYmxlIHRoIHtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2MWQ5O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTYzODAyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuXG4uY2hhcmFjdGVyX3N0YXR1cyAuY29tbW9uX3Jld2FyZF9hdGsgPiBQIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vaDFfYmdfc3RyaXBlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1NTlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayA+IFAgZW0ge1xuICBvcGFjaXR5OiAuODtcbiAgYm90dG9tOiAzcHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrID4gUCBlbSA+IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAudGl0bGUsIC5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuc3VicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTczMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUxNGM7XG59XG5cbi5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWU6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYzhiO1xufVxuXG4uY2hhcmFjdGVyX3N0YXR1cyAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lID4gc3BhbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hhcmFjdGVyX3N0YXR1cyAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbiBpbWcge1xuICB3aWR0aDogMjhweDtcbn1cblxuLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24gLmxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI4cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAycHggIzAwMCxcciAtMXB4IDBweCAycHggIzAwMCxcciAwcHggMXB4IDJweCAjMDAwLFxyIDFweCAwcHggMnB4ICMwMDA7XG59XG5cbi5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uIC5sZXZlbCA+IHNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uOmJlZm9yZSwgLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLmE6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMjAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19hLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLmI6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMjAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19iLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLmM6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMjAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19jLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLmQ6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMjAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19kLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLnM6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMjAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19zLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLnRleHQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiAxMzBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uY2hhcmFjdGVyX3N0YXR1cyAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lID4gc3Bhbi5pY29ucyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDFweCAycHg7XG59XG5cbi5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmljb25zIGltZyB7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uY2hhcmFjdGVyX3N0YXR1cyAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lID4gc3Bhbi5zdGF0dXMge1xuICBwYWRkaW5nOiAwIDRweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uc3RhdHVzID4gZGl2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAycHggMnB4O1xuICBtYXJnaW46IDJweCAwO1xuICBtaW4td2lkdGg6IDI1cHg7XG59XG5cbi5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLnN0YXR1cyA+IGRpdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLnN0YXR1cyAuc3RhbWluYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGU5MmU7XG59XG5cbi5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLnN0YXR1cyAuc3RhbWluYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vc3RhbWluYS5wbmdcIik7XG59XG5cbi5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLnN0YXR1cyAucG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZWRhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uc3RhdHVzIC5wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vcG93ZXIucG5nXCIpO1xufVxuXG4ucmFua19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5yYW5rX2xpc3QuZmlyc3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjYxODI1O1xufVxuXG4ucmFua19saXN0LmZpcnN0IC5yYW5rX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NTY0Mztcbn1cblxuLnJhbmtfbGlzdC5zZWNvbmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjMyMWRlO1xufVxuXG4ucmFua19saXN0LnNlY29uZCAucmFua190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOTZlZWQ7XG59XG5cbi5yYW5rX2xpc3QudGhpcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3M2FkO1xufVxuXG4ucmFua19saXN0LnRoaXJkIC5yYW5rX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmYzBjMDtcbn1cblxuLnJhbmtfbGlzdC5vdGhlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MjYxYzQ7XG59XG5cbi5yYW5rX2xpc3Qub3RoZXIgLnJhbmtfdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRjNWYzO1xufVxuXG4ucmFua19saXN0IC5yYW5rX3RpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5yYW5rX2xpc3QgLnJhbmtfdGl0bGUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiAzcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uY2FyZF93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjI3cHg7XG59XG5cbi5jYXJkX3dyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkX3dyYXAgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY2FyZF93cmFwIC5iYWRnZV93cmFwIHtcbiAgdG9wOiAtMTVweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI1O1xufVxuXG4uY2FyZF93cmFwIC5iYWRnZV93cmFwID4gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNhcmRfd3JhcCAucG9zaXRpb25fd3JhcCB7XG4gIHotaW5kZXg6IDI1O1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDExcHg7XG59XG5cbi5jYXJkX3dyYXAgLnBvc2l0aW9uX3dyYXAgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmNhcmRfd3JhcCAucmFyaXR5X2ZyYW1lIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmNhcmRfd3JhcCAucmFyaXR5X2ZyYW1lIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZF93cmFwIC5jaGFyYWN0ZXJfaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkX3dyYXAgLmNoYXJhY3Rlcl9pbWcgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTYlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyMjdweDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uY2FyZF93cmFwIC5yYXJpdHlfc3RhcnMge1xuICB0b3A6IDM3cHg7XG4gIGxlZnQ6IDExcHg7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uY2FyZF93cmFwIC5yYXJpdHlfc3RhcnMgdWwge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE1ZGVnKTtcbn1cblxuLmNhcmRfd3JhcCAucmFyaXR5X3N0YXJzIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9jYXJkX2ljb25fcmFyaXR5X3N0YXJfdW5hY3RpdmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jYXJkX3dyYXAgLnJhcml0eV9zdGFycyB1bCBsaTpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uY2FyZF93cmFwIC5yYXJpdHlfc3RhcnMgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuLmNhcmRfd3JhcCAucmFyaXR5X3N0YXJzIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi5jYXJkX3dyYXAgLnJhcml0eV9zdGFycyB1bCBsaTpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA5cHg7XG59XG5cbi5jYXJkX3dyYXAgLnJhcml0eV9zdGFycyB1bCBsaTpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDdweDtcbn1cblxuLmNhcmRfd3JhcCAucmFyaXR5X3N0YXJzIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfY2FyZF9pY29uX3Jhcml0eV9zdGFyX2FjdGl2ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY2FyZF93cmFwIC5yYXJpdHlfc3RhcnMuYWN0aXZlLTUgdWwgbGkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FyZF93cmFwIC5yYXJpdHlfc3RhcnMuYWN0aXZlLTQgdWwgbGk6bnRoLWNoaWxkKG4gKyAyKSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJkX3dyYXAgLnJhcml0eV9zdGFycy5hY3RpdmUtMyB1bCBsaTpudGgtY2hpbGQobiArIDMpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcmRfd3JhcCAucmFyaXR5X3N0YXJzLmFjdGl2ZS0yIHVsIGxpOm50aC1jaGlsZChuICsgNCkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FyZF93cmFwIC5yYXJpdHlfc3RhcnMuYWN0aXZlLTEgdWwgbGk6bnRoLWNoaWxkKG4gKyA1KSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJkX3dyYXAgLnJhcml0eV9zdGFycy5hY3RpdmUtMS01IHVsIGxpOm50aC1jaGlsZChuICsgMSkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FyZF93cmFwIC5yYXJpdHlfc3RhcnMuYWN0aXZlLTEtNSB1bCBsaTpudGgtY2hpbGQoLW4gKyA0KTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZF93cmFwIC5yYXJpdHlfc3RhcnMuYWN0aXZlLTEtNCB1bCBsaTpudGgtY2hpbGQobiArIDIpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcmRfd3JhcCAucmFyaXR5X3N0YXJzLmFjdGl2ZS0xLTQgdWwgbGk6bnRoLWNoaWxkKC1uICsgNCk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmRfd3JhcCAucmFyaXR5X3N0YXJzLmFjdGl2ZS0xLTMgdWwgbGk6bnRoLWNoaWxkKG4gKyAzKSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJkX3dyYXAgLnJhcml0eV9zdGFycy5hY3RpdmUtMS0zIHVsIGxpOm50aC1jaGlsZCgtbiArIDQpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkX3dyYXAgLnJhcml0eV9zdGFycy5hY3RpdmUtMS0yIHVsIGxpOm50aC1jaGlsZChuICsgNCkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FyZF93cmFwIC5yYXJpdHlfc3RhcnMuYWN0aXZlLTEtMiB1bCBsaTpudGgtY2hpbGQoLW4gKyA0KTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZF93cmFwIC5yYXJpdHlfc3RhcnMuYWN0aXZlLTEtMSB1bCBsaTpudGgtY2hpbGQobiArIDUpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcmRfd3JhcCAucmFyaXR5X3N0YXJzLmFjdGl2ZS0xLTEgdWwgbGk6bnRoLWNoaWxkKC1uICsgNCk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmRfd3JhcCAucmFyaXR5X3N0YXJzLmFjdGl2ZS0yLTUgdWwgbGk6bnRoLWNoaWxkKG4gKyAxKSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJkX3dyYXAgLnJhcml0eV9zdGFycy5hY3RpdmUtMi01IHVsIGxpOm50aC1jaGlsZCgtbiArIDMpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkX3dyYXAgLnJhcml0eV9zdGFycy5hY3RpdmUtMi00IHVsIGxpOm50aC1jaGlsZChuICsgMikge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FyZF93cmFwIC5yYXJpdHlfc3RhcnMuYWN0aXZlLTItNCB1bCBsaTpudGgtY2hpbGQoLW4gKyAzKTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZF93cmFwIC5yYXJpdHlfc3RhcnMuYWN0aXZlLTItMyB1bCBsaTpudGgtY2hpbGQobiArIDMpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcmRfd3JhcCAucmFyaXR5X3N0YXJzLmFjdGl2ZS0yLTMgdWwgbGk6bnRoLWNoaWxkKC1uICsgMyk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmRfd3JhcCAucmFyaXR5X3N0YXJzLmFjdGl2ZS0yLTIgdWwgbGk6bnRoLWNoaWxkKG4gKyA0KSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJkX3dyYXAgLnJhcml0eV9zdGFycy5hY3RpdmUtMi0yIHVsIGxpOm50aC1jaGlsZCgtbiArIDMpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkX3dyYXAgLnJhcml0eV9zdGFycy5hY3RpdmUtMi0xIHVsIGxpOm50aC1jaGlsZChuICsgNSkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FyZF93cmFwIC5yYXJpdHlfc3RhcnMuYWN0aXZlLTItMSB1bCBsaTpudGgtY2hpbGQoLW4gKyAzKTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZF93cmFwIC5yYXJpdHlfc3RhcnMuYWN0aXZlLTMtNSB1bCBsaTpudGgtY2hpbGQobiArIDEpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcmRfd3JhcCAucmFyaXR5X3N0YXJzLmFjdGl2ZS0zLTUgdWwgbGk6bnRoLWNoaWxkKC1uICsgMik6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmRfd3JhcCAucmFyaXR5X3N0YXJzLmFjdGl2ZS0zLTQgdWwgbGk6bnRoLWNoaWxkKG4gKyAyKSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJkX3dyYXAgLnJhcml0eV9zdGFycy5hY3RpdmUtMy00IHVsIGxpOm50aC1jaGlsZCgtbiArIDIpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkX3dyYXAgLnJhcml0eV9zdGFycy5hY3RpdmUtMy0zIHVsIGxpOm50aC1jaGlsZChuICsgMykge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FyZF93cmFwIC5yYXJpdHlfc3RhcnMuYWN0aXZlLTMtMyB1bCBsaTpudGgtY2hpbGQoLW4gKyAyKTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZF93cmFwIC5yYXJpdHlfc3RhcnMuYWN0aXZlLTMtMiB1bCBsaTpudGgtY2hpbGQobiArIDQpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcmRfd3JhcCAucmFyaXR5X3N0YXJzLmFjdGl2ZS0zLTIgdWwgbGk6bnRoLWNoaWxkKC1uICsgMik6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmRfd3JhcCAucmFyaXR5X3N0YXJzLmFjdGl2ZS0zLTEgdWwgbGk6bnRoLWNoaWxkKG4gKyA1KSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJkX3dyYXAgLnJhcml0eV9zdGFycy5hY3RpdmUtMy0xIHVsIGxpOm50aC1jaGlsZCgtbiArIDIpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkX3dyYXAgLnJhcml0eV9zdGFycy5hY3RpdmUtNC01IHVsIGxpOm50aC1jaGlsZChuICsgMSkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FyZF93cmFwIC5yYXJpdHlfc3RhcnMuYWN0aXZlLTQtNSB1bCBsaTpudGgtY2hpbGQoLW4gKyAxKTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZF93cmFwIC5yYXJpdHlfc3RhcnMuYWN0aXZlLTQtNCB1bCBsaTpudGgtY2hpbGQobiArIDIpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcmRfd3JhcCAucmFyaXR5X3N0YXJzLmFjdGl2ZS00LTQgdWwgbGk6bnRoLWNoaWxkKC1uICsgMSk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmRfd3JhcCAucmFyaXR5X3N0YXJzLmFjdGl2ZS00LTMgdWwgbGk6bnRoLWNoaWxkKG4gKyAzKSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJkX3dyYXAgLnJhcml0eV9zdGFycy5hY3RpdmUtNC0zIHVsIGxpOm50aC1jaGlsZCgtbiArIDEpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkX3dyYXAgLnJhcml0eV9zdGFycy5hY3RpdmUtNC0yIHVsIGxpOm50aC1jaGlsZChuICsgNCkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FyZF93cmFwIC5yYXJpdHlfc3RhcnMuYWN0aXZlLTQtMiB1bCBsaTpudGgtY2hpbGQoLW4gKyAxKTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZF93cmFwIC5yYXJpdHlfc3RhcnMuYWN0aXZlLTQtMSB1bCBsaTpudGgtY2hpbGQobiArIDUpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcmRfd3JhcCAucmFyaXR5X3N0YXJzLmFjdGl2ZS00LTEgdWwgbGk6bnRoLWNoaWxkKC1uICsgMSk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmRfd3JhcCAucmFyaXR5X3N0YXJzLmFjdGl2ZS01LTUgdWwgbGk6bnRoLWNoaWxkKG4gKyAxKSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJkX3dyYXAgLnJhcml0eV9zdGFycy5hY3RpdmUtNS01IHVsIGxpOm50aC1jaGlsZCgtbiArIDApOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkX3dyYXAgLnJhcml0eV9zdGFycy5hY3RpdmUtNS00IHVsIGxpOm50aC1jaGlsZChuICsgMikge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FyZF93cmFwIC5yYXJpdHlfc3RhcnMuYWN0aXZlLTUtNCB1bCBsaTpudGgtY2hpbGQoLW4gKyAwKTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZF93cmFwIC5yYXJpdHlfc3RhcnMuYWN0aXZlLTUtMyB1bCBsaTpudGgtY2hpbGQobiArIDMpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcmRfd3JhcCAucmFyaXR5X3N0YXJzLmFjdGl2ZS01LTMgdWwgbGk6bnRoLWNoaWxkKC1uICsgMCk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmRfd3JhcCAucmFyaXR5X3N0YXJzLmFjdGl2ZS01LTIgdWwgbGk6bnRoLWNoaWxkKG4gKyA0KSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJkX3dyYXAgLnJhcml0eV9zdGFycy5hY3RpdmUtNS0yIHVsIGxpOm50aC1jaGlsZCgtbiArIDApOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkX3dyYXAgLnJhcml0eV9zdGFycy5hY3RpdmUtNS0xIHVsIGxpOm50aC1jaGlsZChuICsgNSkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FyZF93cmFwIC5yYXJpdHlfc3RhcnMuYWN0aXZlLTUtMSB1bCBsaTpudGgtY2hpbGQoLW4gKyAwKTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZF93cmFwIC5lbHNlbWVudHNfZnJhbWUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xufVxuXG4uY2FyZF93cmFwIC5lbHNlbWVudHNfZnJhbWUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkX3dyYXAgLmNoYXJhY3Rlcl9pbWcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uY2FyZF93cmFwIC5iYWNrZ3JvdW5kX2ltZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbn1cblxuLmNhcmRfd3JhcC51ciAucmFyaXR5X3N0YXJzIHtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiA3cHg7XG59XG5cbi5jYXJkX3dyYXAudXIgLnJhcml0eV9zdGFycyB1bCBsaTpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uY2FyZF93cmFwLnVyIC5yYXJpdHlfc3RhcnMgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLmNhcmRfd3JhcC51ciAucmFyaXR5X3N0YXJzIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5jYXJkX3dyYXAudXIgLnJhcml0eV9zdGFycyB1bCBsaTpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uY2FyZF93cmFwLnVyIC5yYXJpdHlfc3RhcnMgdWwgbGk6bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi5jYXJkX3dyYXAudXI6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA2NHB4O1xufVxuXG4uY2FyZF93cmFwLnVyIC5wb3NpdGlvbl93cmFwIHtcbiAgYm90dG9tOiAzcHg7XG4gIGxlZnQ6IDVweDtcbn1cblxuLmNhcmRfd3JhcC5zc3IgLnJhcml0eV9zdGFycyB7XG4gIHRvcDogMzdweDtcbiAgbGVmdDogMTFweDtcbn1cblxuLmNhcmRfd3JhcC5zc3I6YmVmb3JlIHtcbiAgdG9wOiAxN3B4O1xuICBsZWZ0OiA2NHB4O1xufVxuXG4uY2FyZF93cmFwLnNyIC5yYXJpdHlfc3RhcnMge1xuICB0b3A6IDM0cHg7XG4gIGxlZnQ6IDEycHg7XG59XG5cbi5jYXJkX3dyYXAuc3I6YmVmb3JlIHtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiA2NHB4O1xufVxuXG4uY2FyZF93cmFwLnIgLnJhcml0eV9zdGFycyB7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMTJweDtcbn1cblxuLmNhcmRfd3JhcC5yOmJlZm9yZSB7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiA2NHB4O1xufVxuXG4uY2FyZF93cmFwLm4gLnJhcml0eV9zdGFycyB7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMTJweDtcbn1cblxuLmNhcmRfd3JhcC5uOmJlZm9yZSB7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiA2NHB4O1xufVxuXG4ucGFyYW1ldGVyX3dyYXAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucGFyYW1ldGVyX3dyYXAgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyNjRkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyNjRkZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXJhbWV0ZXJfd3JhcCA+IGRpdiBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlL2NvbW1vbi9oMV9iZ19zdHJpcGUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1NTlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cblxuLnBhcmFtZXRlcl93cmFwID4gZGl2IC5wYXJhbWV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhbWV0ZXJfd3JhcCA+IGRpdiAucGFyYW1ldGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ucGFyYW1ldGVyX3dyYXAgPiBkaXYgLnBhcmFtZXRlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjMWM4MWNmO1xufVxuXG4ucGFyYW1ldGVyX3dyYXA6bm90KC5rcCkgPiBkaXYge1xuICB3aWR0aDogNjNweDtcbn1cblxuLnBhcmFtZXRlcl93cmFwOm5vdCgua3ApIC5zYXZpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYW1ldGVyX3dyYXAua3AgPiBkaXYge1xuICB3aWR0aDogOTdweDtcbn1cblxuLnBhcmFtZXRlcl93cmFwLmtwIC5vZmZlbnNlLCAucGFyYW1ldGVyX3dyYXAua3AgLmRpZmZlbmNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ldyAuc2tpbGxfZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5uZXcgLnNraWxsX2RldGFpbF9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmV3IC5za2lsbF9kZXRhaWxfbGlzdCA+ICoge1xuICBmbGV4OiA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBtaW4td2lkdGg6IDUwJTtcbn1cblxuLm5ldyAuc2tpbGxfZGV0YWlsX2xpc3QgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLm5ldyAuc2tpbGxfZGV0YWlsX2xpc3QgPiBsaTpudGgtY2hpbGQob2RkKSAuc2tpbGxfZGV0YWlsX3dyYXAge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG5cbi5uZXcgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm5ldyAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjI2NGRkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjY0ZGQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjI2NGRkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5uZXcgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiA+IFAge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9oMV9iZ19zdHJpcGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDU1OXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLm5ldyAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2ID4gUCBlbSB7XG4gIG9wYWNpdHk6IC44O1xuICBib3R0b206IDNweDtcbiAgcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubmV3IC5za2lsbF9kZXRhaWxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgPiBQIGVtID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5ldyAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjY0ZGQ7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ubmV3IC5za2lsbF9kZXRhaWxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG59XG5cbi5uZXcgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5uZXcgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ubmV3IC5za2lsbF9kZXRhaWxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ldyAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24gaW1nIHtcbiAgd2lkdGg6IDI4cHg7XG59XG5cbi5uZXcgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uOmJlZm9yZSwgLm5ldyAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uZXcgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLmE6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMjAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19hLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5uZXcgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLmI6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMjAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19iLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5uZXcgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLmM6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMjAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19jLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5uZXcgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLmQ6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMjAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19kLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5uZXcgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLnM6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMjAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19zLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5uZXcgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLnRleHQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5uZXcgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgLmNvbW1vbl9pY29uIHtcbiAgcGFkZGluZzogMCAzcHggIWltcG9ydGFudDtcbn1cblxuLm5ldyAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSAuaWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV3IC5za2lsbF9kZXRhaWxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lIC5pY29uIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4ubm9ybWFsIC5za2lsbF9kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxOTRhYTU7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCA1cHg7XG59XG5cbi5ub3JtYWwgLnNraWxsX2RldGFpbF9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG5cbi5ub3JtYWwgLnNraWxsX2RldGFpbF9saXN0ID4gKiB7XG4gIGZsZXg6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1pbi13aWR0aDogNTAlO1xufVxuXG4ubm9ybWFsIC5za2lsbF9kZXRhaWxfbGlzdCA+IGxpIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4ubm9ybWFsIC5za2lsbF9kZXRhaWxfbGlzdCA+IGxpOm50aC1jaGlsZChvZGQpIC5za2lsbF9kZXRhaWxfd3JhcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cblxuLm5vcm1hbCAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubm9ybWFsIC5za2lsbF9kZXRhaWxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjY0ZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyNjRkZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjY0ZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5vcm1hbCAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2ID4gUCB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2gxX2JnX3N0cmlwZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNTU5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubm9ybWFsIC5za2lsbF9kZXRhaWxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgPiBQIGVtIHtcbiAgb3BhY2l0eTogLjg7XG4gIGJvdHRvbTogM3B4O1xuICByaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5ub3JtYWwgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiA+IFAgZW0gPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubm9ybWFsIC5za2lsbF9kZXRhaWxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyNjRkZDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5ub3JtYWwgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogMzBweDtcbn1cblxuLm5vcm1hbCAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSA+IHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5vcm1hbCAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5ub3JtYWwgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm9ybWFsIC5za2lsbF9kZXRhaWxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbiBpbWcge1xuICB3aWR0aDogMjhweDtcbn1cblxuLm5vcm1hbCAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb246YmVmb3JlLCAubm9ybWFsIC5za2lsbF9kZXRhaWxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm5vcm1hbCAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uYTpiZWZvcmUge1xuICB0b3A6IC0xMCU7XG4gIGxlZnQ6IC0yMCU7XG4gIHdpZHRoOiA1MiU7XG4gIGhlaWdodDogNDUlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2EucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLm5vcm1hbCAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uYjpiZWZvcmUge1xuICB0b3A6IC0xMCU7XG4gIGxlZnQ6IC0yMCU7XG4gIHdpZHRoOiA1MiU7XG4gIGhlaWdodDogNDUlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2IucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLm5vcm1hbCAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uYzpiZWZvcmUge1xuICB0b3A6IC0xMCU7XG4gIGxlZnQ6IC0yMCU7XG4gIHdpZHRoOiA1MiU7XG4gIGhlaWdodDogNDUlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2MucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLm5vcm1hbCAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uZDpiZWZvcmUge1xuICB0b3A6IC0xMCU7XG4gIGxlZnQ6IC0yMCU7XG4gIHdpZHRoOiA1MiU7XG4gIGhlaWdodDogNDUlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2QucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLm5vcm1hbCAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uczpiZWZvcmUge1xuICB0b3A6IC0xMCU7XG4gIGxlZnQ6IC0yMCU7XG4gIHdpZHRoOiA1MiU7XG4gIGhlaWdodDogNDUlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX3MucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLm5vcm1hbCAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSA+IHNwYW4udGV4dCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLm5vcm1hbCAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSAuY29tbW9uX2ljb24ge1xuICBwYWRkaW5nOiAwIDNweCAhaW1wb3J0YW50O1xufVxuXG4ubm9ybWFsIC5za2lsbF9kZXRhaWxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lIC5pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub3JtYWwgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgLmljb24gaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5zdGVwX3VwX2luZm86bm90KC5uZXcpIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uc3RlcF91cF9pbmZvOm5vdCgubmV3KSA+IGltZyB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnN0ZXBfdXBfaW5mbzpub3QoLm5ldykgPiB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zdGVwX3VwX2luZm86bm90KC5uZXcpID4gdWwgbGkge1xuICBsaW5lLWhlaWdodDogMi41O1xufVxuXG4uc3RlcF91cF9pbmZvLm5ldyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnN0ZXBfdXBfaW5mby5uZXcgLnN0ZXBfdXBfbGlzdCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMHB4IDVweDtcbn1cblxuLnN0ZXBfdXBfaW5mby5uZXcgLnN0ZXBfdXBfbGlzdCA+IGRpdiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLnN0ZXBfdXBfaW5mby5uZXcgLnN0ZXBfdXBfbGlzdCA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zdGVwX3VwX2luZm8ubmV3IC5zdGVwX3VwX2xpc3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggNDBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnN0ZXBfdXBfaW5mby5uZXcgLnN0ZXBfdXBfbGlzdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IC41O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vc3RlcHVwX2JnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuXG4uc3RlcF91cF9pbmZvLm5ldyAuc3RlcF91cF9saXN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkLm5vcm1hbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwZTRjMWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkwMmI7XG59XG5cbi5zdGVwX3VwX2luZm8ubmV3IC5zdGVwX3VwX2xpc3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQuYXR0ZW50aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1MWJhNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDE5ZWRkLCAjMjM0M2ZkKTtcbn1cblxuLnN0ZXBfdXBfaW5mby5uZXcgLnN0ZXBfdXBfbGlzdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zdGVwX3VwX2luZm8ubmV3IC5zdGVwX3VwX2xpc3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQuc3RlcDEuYXR0ZW50aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfd2Vidmlld19jb2x1bW5fc3RlcHVwX3N5bV9yYXJlXzAxLnBuZ1wiKTtcbn1cblxuLnN0ZXBfdXBfaW5mby5uZXcgLnN0ZXBfdXBfbGlzdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZC5zdGVwMS5ub3JtYWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV93ZWJ2aWV3X2NvbHVtbl9zdGVwdXBfc3ltX2NvbW1vbl8wMS5wbmdcIik7XG59XG5cbi5zdGVwX3VwX2luZm8ubmV3IC5zdGVwX3VwX2xpc3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQuc3RlcDIuYXR0ZW50aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfd2Vidmlld19jb2x1bW5fc3RlcHVwX3N5bV9yYXJlXzAyLnBuZ1wiKTtcbn1cblxuLnN0ZXBfdXBfaW5mby5uZXcgLnN0ZXBfdXBfbGlzdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZC5zdGVwMi5ub3JtYWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV93ZWJ2aWV3X2NvbHVtbl9zdGVwdXBfc3ltX2NvbW1vbl8wMi5wbmdcIik7XG59XG5cbi5zdGVwX3VwX2luZm8ubmV3IC5zdGVwX3VwX2xpc3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQuc3RlcDMuYXR0ZW50aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfd2Vidmlld19jb2x1bW5fc3RlcHVwX3N5bV9yYXJlXzAzLnBuZ1wiKTtcbn1cblxuLnN0ZXBfdXBfaW5mby5uZXcgLnN0ZXBfdXBfbGlzdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZC5zdGVwMy5ub3JtYWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV93ZWJ2aWV3X2NvbHVtbl9zdGVwdXBfc3ltX2NvbW1vbl8wMy5wbmdcIik7XG59XG5cbi5zdGVwX3VwX2luZm8ubmV3IC5zdGVwX3VwX2xpc3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQuc3RlcDQuYXR0ZW50aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfd2Vidmlld19jb2x1bW5fc3RlcHVwX3N5bV9yYXJlXzA0LnBuZ1wiKTtcbn1cblxuLnN0ZXBfdXBfaW5mby5uZXcgLnN0ZXBfdXBfbGlzdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZC5zdGVwNC5ub3JtYWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV93ZWJ2aWV3X2NvbHVtbl9zdGVwdXBfc3ltX2NvbW1vbl8wNC5wbmdcIik7XG59XG5cbi5zdGVwX3VwX2luZm8ubmV3IC5zdGVwX3VwX2xpc3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQuc3RlcDUuYXR0ZW50aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfd2Vidmlld19jb2x1bW5fc3RlcHVwX3N5bV9yYXJlXzA1LnBuZ1wiKTtcbn1cblxuLnN0ZXBfdXBfaW5mby5uZXcgLnN0ZXBfdXBfbGlzdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZC5zdGVwNS5ub3JtYWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV93ZWJ2aWV3X2NvbHVtbl9zdGVwdXBfc3ltX2NvbW1vbl8wNS5wbmdcIik7XG59XG5cbi5zdGVwX3VwX2luZm8ubmV3IC5zdGVwX3VwX2xpc3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQuc3RlcDYuYXR0ZW50aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfd2Vidmlld19jb2x1bW5fc3RlcHVwX3N5bV9yYXJlXzA2LnBuZ1wiKTtcbn1cblxuLnN0ZXBfdXBfaW5mby5uZXcgLnN0ZXBfdXBfbGlzdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZC5zdGVwNi5ub3JtYWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV93ZWJ2aWV3X2NvbHVtbl9zdGVwdXBfc3ltX2NvbW1vbl8wNi5wbmdcIik7XG59XG5cbi5zdGVwX3VwX2luZm8ubmV3IC5zdGVwX3VwX2xpc3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQuc3RlcDcuYXR0ZW50aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfd2Vidmlld19jb2x1bW5fc3RlcHVwX3N5bV9yYXJlXzA3LnBuZ1wiKTtcbn1cblxuLnN0ZXBfdXBfaW5mby5uZXcgLnN0ZXBfdXBfbGlzdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZC5zdGVwNy5ub3JtYWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV93ZWJ2aWV3X2NvbHVtbl9zdGVwdXBfc3ltX2NvbW1vbl8wNy5wbmdcIik7XG59XG5cbi5zdGVwX3VwX2luZm8ubmV3IC5zdGVwX3VwX2xpc3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQuc3RlcDguYXR0ZW50aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfd2Vidmlld19jb2x1bW5fc3RlcHVwX3N5bV9yYXJlXzA4LnBuZ1wiKTtcbn1cblxuLnN0ZXBfdXBfaW5mby5uZXcgLnN0ZXBfdXBfbGlzdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZC5zdGVwOC5ub3JtYWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV93ZWJ2aWV3X2NvbHVtbl9zdGVwdXBfc3ltX2NvbW1vbl8wOC5wbmdcIik7XG59XG5cbi5zdGVwX3VwX2luZm8ubmV3IC5zdGVwX3VwX2xpc3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQuc3RlcDkuYXR0ZW50aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfd2Vidmlld19jb2x1bW5fc3RlcHVwX3N5bV9yYXJlXzA5LnBuZ1wiKTtcbn1cblxuLnN0ZXBfdXBfaW5mby5uZXcgLnN0ZXBfdXBfbGlzdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZC5zdGVwOS5ub3JtYWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV93ZWJ2aWV3X2NvbHVtbl9zdGVwdXBfc3ltX2NvbW1vbl8wOS5wbmdcIik7XG59XG5cbi5zdGVwX3VwX2luZm8ubmV3IC5zdGVwX3VwX2xpc3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQuc3RlcDEwLmF0dGVudGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3dlYnZpZXdfY29sdW1uX3N0ZXB1cF9zeW1fcmFyZV8xMC5wbmdcIik7XG59XG5cbi5zdGVwX3VwX2luZm8ubmV3IC5zdGVwX3VwX2xpc3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQuc3RlcDEwLm5vcm1hbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3dlYnZpZXdfY29sdW1uX3N0ZXB1cF9zeW1fY29tbW9uXzEwLnBuZ1wiKTtcbn1cblxuLnN0ZXBfdXBfaW5mby5uZXcgLnN0ZXBfdXBfbGlzdCA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZW4gLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZW4gLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uLnBvd2VyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2VuL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZW4gLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uLnNwZWVkOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2VuL3VpX2NvbW1vbl9pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZW4gLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uLnRlY2huaXF1ZTphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9lbi91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5lbiAuY2hhcmFjdGVyX2ZsZXhfbGlzdCAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmVuIC5jaGFyYWN0ZXJfZmxleF9saXN0IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwLnBvd2VyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2VuL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZW4gLmNoYXJhY3Rlcl9mbGV4X2xpc3QgLmNoYXJhY3Rlcl9pY29uIC5pY29uX3dyYXAuc3BlZWQ6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vZW4vdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5lbiAuY2hhcmFjdGVyX2ZsZXhfbGlzdCAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcC50ZWNobmlxdWU6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vZW4vdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZW4gLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5lbiAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfaWNvbi5wb3dlcjphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9lbi91aV9jb21tb25faWNvbl9hdHRyX3NfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmVuIC5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9pY29uLnNwZWVkOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2VuL3VpX2NvbW1vbl9pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZW4gLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX2ljb24udGVjaG5pcXVlOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2VuL3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmVuIC5jaGFyYWN0ZXJfc3RhdHVzIC5jaGFyYWN0ZXJfaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmVuIC5jaGFyYWN0ZXJfc3RhdHVzIC5jaGFyYWN0ZXJfaWNvbi5wb3dlcjphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9lbi91aV9jb21tb25faWNvbl9hdHRyX3NfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmVuIC5jaGFyYWN0ZXJfc3RhdHVzIC5jaGFyYWN0ZXJfaWNvbi5zcGVlZDphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9lbi91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmVuIC5jaGFyYWN0ZXJfc3RhdHVzIC5jaGFyYWN0ZXJfaWNvbi50ZWNobmlxdWU6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vZW4vdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZW4gLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5lbiAuaXRlbV9saXN0ID4gbGkgLml0ZW1faWNvbi5wb3dlcjphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9lbi91aV9jb21tb25faWNvbl9hdHRyX3NfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmVuIC5pdGVtX2xpc3QgPiBsaSAuaXRlbV9pY29uLnNwZWVkOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2VuL3VpX2NvbW1vbl9pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZW4gLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb24udGVjaG5pcXVlOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2VuL3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmVuIC5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5lbiAuaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb24ucG93ZXIgLm5hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV90aHVtYm5haWxfY29sdW1uX3JpYmJvbl9wb3dlcnVwX3Bvd2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICB6LWluZGV4OiA1O1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMnB4ICM4YTBhMGEsIC0xcHggMHB4IDJweCAjOGEwYTBhLCAwcHggMXB4IDJweCAjOGEwYTBhLCAxcHggMHB4IDJweCAjOGEwYTBhO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZW4gLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uLnBvd2VyOmFmdGVyIHtcbiAgYm90dG9tOiAtOXB4O1xuICByaWdodDogLTlweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2VuL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiA2O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZW4gLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uLnNwZWVkIC5uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfdGh1bWJuYWlsX2NvbHVtbl9yaWJib25fcG93ZXJ1cF9zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgei1pbmRleDogNTtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDJweCAjMjE0OTgxLCAtMXB4IDBweCAycHggIzIxNDk4MSwgMHB4IDFweCAycHggIzIxNDk4MSwgMXB4IDBweCAycHggIzIxNDk4MTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmVuIC5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbi5zcGVlZDphZnRlciB7XG4gIGJvdHRvbTogLTlweDtcbiAgcmlnaHQ6IC05cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9lbi91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogNjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmVuIC5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbi50ZWNobmlxdWUgLm5hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV90aHVtYm5haWxfY29sdW1uX3JpYmJvbl9wb3dlcnVwX3RlY2huaWN1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgei1pbmRleDogNTtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDJweCAjMzM3MjNjLCAtMXB4IDBweCAycHggIzMzNzIzYywgMHB4IDFweCAycHggIzMzNzIzYywgMXB4IDBweCAycHggIzMzNzIzYztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmVuIC5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbi50ZWNobmlxdWU6YWZ0ZXIge1xuICBib3R0b206IC05cHg7XG4gIHJpZ2h0OiAtOXB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vZW4vdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiA2O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZW4gLmNhcmRfd3JhcC5wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vZW4vdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDI1O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZW4gLmNhcmRfd3JhcC5zcGVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vZW4vdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDI1O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZW4gLmNhcmRfd3JhcC50ZWNobmlxdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2VuL3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMjU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5wdCAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5wdCAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb24ucG93ZXI6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vcHQvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5wdCAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb24uc3BlZWQ6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vcHQvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5wdCAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb24udGVjaG5pcXVlOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL3B0L3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnB0IC5jaGFyYWN0ZXJfZmxleF9saXN0IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAucHQgLmNoYXJhY3Rlcl9mbGV4X2xpc3QgLmNoYXJhY3Rlcl9pY29uIC5pY29uX3dyYXAucG93ZXI6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vcHQvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5wdCAuY2hhcmFjdGVyX2ZsZXhfbGlzdCAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcC5zcGVlZDphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9wdC91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnB0IC5jaGFyYWN0ZXJfZmxleF9saXN0IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwLnRlY2huaXF1ZTphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9wdC91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5wdCAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnB0IC5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9pY29uLnBvd2VyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL3B0L3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAucHQgLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX2ljb24uc3BlZWQ6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vcHQvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5wdCAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfaWNvbi50ZWNobmlxdWU6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vcHQvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAucHQgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAucHQgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLnBvd2VyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL3B0L3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAucHQgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLnNwZWVkOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL3B0L3VpX2NvbW1vbl9pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAucHQgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLnRlY2huaXF1ZTphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9wdC91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5wdCAuaXRlbV9saXN0ID4gbGkgLml0ZW1faWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnB0IC5pdGVtX2xpc3QgPiBsaSAuaXRlbV9pY29uLnBvd2VyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL3B0L3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAucHQgLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb24uc3BlZWQ6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vcHQvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5wdCAuaXRlbV9saXN0ID4gbGkgLml0ZW1faWNvbi50ZWNobmlxdWU6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vcHQvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAucHQgLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnB0IC5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbi5wb3dlciAubmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOHB4O1xuICBsZWZ0OiAtNXB4O1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3RodW1ibmFpbF9jb2x1bW5fcmliYm9uX3Bvd2VydXBfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIHotaW5kZXg6IDU7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAycHggIzhhMGEwYSwgLTFweCAwcHggMnB4ICM4YTBhMGEsIDBweCAxcHggMnB4ICM4YTBhMGEsIDFweCAwcHggMnB4ICM4YTBhMGE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5wdCAuaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb24ucG93ZXI6YWZ0ZXIge1xuICBib3R0b206IC05cHg7XG4gIHJpZ2h0OiAtOXB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vcHQvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDY7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5wdCAuaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb24uc3BlZWQgLm5hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV90aHVtYm5haWxfY29sdW1uX3JpYmJvbl9wb3dlcnVwX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICB6LWluZGV4OiA1O1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMnB4ICMyMTQ5ODEsIC0xcHggMHB4IDJweCAjMjE0OTgxLCAwcHggMXB4IDJweCAjMjE0OTgxLCAxcHggMHB4IDJweCAjMjE0OTgxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAucHQgLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uLnNwZWVkOmFmdGVyIHtcbiAgYm90dG9tOiAtOXB4O1xuICByaWdodDogLTlweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL3B0L3VpX2NvbW1vbl9pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiA2O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAucHQgLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uLnRlY2huaXF1ZSAubmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOHB4O1xuICBsZWZ0OiAtNXB4O1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3RodW1ibmFpbF9jb2x1bW5fcmliYm9uX3Bvd2VydXBfdGVjaG5pY3VlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICB6LWluZGV4OiA1O1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMnB4ICMzMzcyM2MsIC0xcHggMHB4IDJweCAjMzM3MjNjLCAwcHggMXB4IDJweCAjMzM3MjNjLCAxcHggMHB4IDJweCAjMzM3MjNjO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAucHQgLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uLnRlY2huaXF1ZTphZnRlciB7XG4gIGJvdHRvbTogLTlweDtcbiAgcmlnaHQ6IC05cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9wdC91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDY7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5wdCAuY2FyZF93cmFwLnBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9wdC91aV9jb21tb25faWNvbl9hdHRyX3NfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMjU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5wdCAuY2FyZF93cmFwLnNwZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9wdC91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMjU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5wdCAuY2FyZF93cmFwLnRlY2huaXF1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vcHQvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAyNTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnpoIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnpoIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbi5wb3dlcjphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi96aC91aV9jb21tb25faWNvbl9hdHRyX3NfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnpoIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbi5zcGVlZDphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi96aC91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnpoIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbi50ZWNobmlxdWU6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vemgvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuemggLmNoYXJhY3Rlcl9mbGV4X2xpc3QgLmNoYXJhY3Rlcl9pY29uIC5pY29uX3dyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC56aCAuY2hhcmFjdGVyX2ZsZXhfbGlzdCAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcC5wb3dlcjphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi96aC91aV9jb21tb25faWNvbl9hdHRyX3NfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnpoIC5jaGFyYWN0ZXJfZmxleF9saXN0IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwLnNwZWVkOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL3poL3VpX2NvbW1vbl9pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuemggLmNoYXJhY3Rlcl9mbGV4X2xpc3QgLmNoYXJhY3Rlcl9pY29uIC5pY29uX3dyYXAudGVjaG5pcXVlOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL3poL3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnpoIC5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuemggLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX2ljb24ucG93ZXI6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vemgvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC56aCAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfaWNvbi5zcGVlZDphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi96aC91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnpoIC5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9pY29uLnRlY2huaXF1ZTphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi96aC91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC56aCAuY2hhcmFjdGVyX3N0YXR1cyAuY2hhcmFjdGVyX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC56aCAuY2hhcmFjdGVyX3N0YXR1cyAuY2hhcmFjdGVyX2ljb24ucG93ZXI6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vemgvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC56aCAuY2hhcmFjdGVyX3N0YXR1cyAuY2hhcmFjdGVyX2ljb24uc3BlZWQ6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vemgvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC56aCAuY2hhcmFjdGVyX3N0YXR1cyAuY2hhcmFjdGVyX2ljb24udGVjaG5pcXVlOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL3poL3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnpoIC5pdGVtX2xpc3QgPiBsaSAuaXRlbV9pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuemggLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb24ucG93ZXI6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vemgvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC56aCAuaXRlbV9saXN0ID4gbGkgLml0ZW1faWNvbi5zcGVlZDphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi96aC91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnpoIC5pdGVtX2xpc3QgPiBsaSAuaXRlbV9pY29uLnRlY2huaXF1ZTphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi96aC91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC56aCAuaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuemggLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uLnBvd2VyIC5uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfdGh1bWJuYWlsX2NvbHVtbl9yaWJib25fcG93ZXJ1cF9wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgei1pbmRleDogNTtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDJweCAjOGEwYTBhLCAtMXB4IDBweCAycHggIzhhMGEwYSwgMHB4IDFweCAycHggIzhhMGEwYSwgMXB4IDBweCAycHggIzhhMGEwYTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnpoIC5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbi5wb3dlcjphZnRlciB7XG4gIGJvdHRvbTogLTlweDtcbiAgcmlnaHQ6IC05cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi96aC91aV9jb21tb25faWNvbl9hdHRyX3NfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogNjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnpoIC5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbi5zcGVlZCAubmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOHB4O1xuICBsZWZ0OiAtNXB4O1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3RodW1ibmFpbF9jb2x1bW5fcmliYm9uX3Bvd2VydXBfc3BlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIHotaW5kZXg6IDU7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAycHggIzIxNDk4MSwgLTFweCAwcHggMnB4ICMyMTQ5ODEsIDBweCAxcHggMnB4ICMyMTQ5ODEsIDFweCAwcHggMnB4ICMyMTQ5ODE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC56aCAuaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb24uc3BlZWQ6YWZ0ZXIge1xuICBib3R0b206IC05cHg7XG4gIHJpZ2h0OiAtOXB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vemgvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDY7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC56aCAuaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb24udGVjaG5pcXVlIC5uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfdGh1bWJuYWlsX2NvbHVtbl9yaWJib25fcG93ZXJ1cF90ZWNobmljdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIHotaW5kZXg6IDU7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAycHggIzMzNzIzYywgLTFweCAwcHggMnB4ICMzMzcyM2MsIDBweCAxcHggMnB4ICMzMzcyM2MsIDFweCAwcHggMnB4ICMzMzcyM2M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC56aCAuaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb24udGVjaG5pcXVlOmFmdGVyIHtcbiAgYm90dG9tOiAtOXB4O1xuICByaWdodDogLTlweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL3poL3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogNjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnpoIC5jYXJkX3dyYXAucG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL3poL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAyNTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnpoIC5jYXJkX3dyYXAuc3BlZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL3poL3VpX2NvbW1vbl9pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAyNTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnpoIC5jYXJkX3dyYXAudGVjaG5pcXVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi96aC91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDI1O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZGUgLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZGUgLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uLnBvd2VyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2RlL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZGUgLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uLnNwZWVkOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2RlL3VpX2NvbW1vbl9pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZGUgLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uLnRlY2huaXF1ZTphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9kZS91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5kZSAuY2hhcmFjdGVyX2ZsZXhfbGlzdCAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmRlIC5jaGFyYWN0ZXJfZmxleF9saXN0IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwLnBvd2VyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2RlL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZGUgLmNoYXJhY3Rlcl9mbGV4X2xpc3QgLmNoYXJhY3Rlcl9pY29uIC5pY29uX3dyYXAuc3BlZWQ6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vZGUvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5kZSAuY2hhcmFjdGVyX2ZsZXhfbGlzdCAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcC50ZWNobmlxdWU6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vZGUvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZGUgLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5kZSAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfaWNvbi5wb3dlcjphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9kZS91aV9jb21tb25faWNvbl9hdHRyX3NfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmRlIC5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9pY29uLnNwZWVkOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2RlL3VpX2NvbW1vbl9pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZGUgLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX2ljb24udGVjaG5pcXVlOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2RlL3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmRlIC5jaGFyYWN0ZXJfc3RhdHVzIC5jaGFyYWN0ZXJfaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmRlIC5jaGFyYWN0ZXJfc3RhdHVzIC5jaGFyYWN0ZXJfaWNvbi5wb3dlcjphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9kZS91aV9jb21tb25faWNvbl9hdHRyX3NfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmRlIC5jaGFyYWN0ZXJfc3RhdHVzIC5jaGFyYWN0ZXJfaWNvbi5zcGVlZDphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9kZS91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmRlIC5jaGFyYWN0ZXJfc3RhdHVzIC5jaGFyYWN0ZXJfaWNvbi50ZWNobmlxdWU6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vZGUvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZGUgLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5kZSAuaXRlbV9saXN0ID4gbGkgLml0ZW1faWNvbi5wb3dlcjphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9kZS91aV9jb21tb25faWNvbl9hdHRyX3NfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmRlIC5pdGVtX2xpc3QgPiBsaSAuaXRlbV9pY29uLnNwZWVkOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2RlL3VpX2NvbW1vbl9pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZGUgLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb24udGVjaG5pcXVlOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2RlL3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmRlIC5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5kZSAuaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb24ucG93ZXIgLm5hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV90aHVtYm5haWxfY29sdW1uX3JpYmJvbl9wb3dlcnVwX3Bvd2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICB6LWluZGV4OiA1O1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMnB4ICM4YTBhMGEsIC0xcHggMHB4IDJweCAjOGEwYTBhLCAwcHggMXB4IDJweCAjOGEwYTBhLCAxcHggMHB4IDJweCAjOGEwYTBhO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZGUgLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uLnBvd2VyOmFmdGVyIHtcbiAgYm90dG9tOiAtOXB4O1xuICByaWdodDogLTlweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2RlL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiA2O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZGUgLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uLnNwZWVkIC5uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfdGh1bWJuYWlsX2NvbHVtbl9yaWJib25fcG93ZXJ1cF9zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgei1pbmRleDogNTtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDJweCAjMjE0OTgxLCAtMXB4IDBweCAycHggIzIxNDk4MSwgMHB4IDFweCAycHggIzIxNDk4MSwgMXB4IDBweCAycHggIzIxNDk4MTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmRlIC5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbi5zcGVlZDphZnRlciB7XG4gIGJvdHRvbTogLTlweDtcbiAgcmlnaHQ6IC05cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9kZS91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogNjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmRlIC5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbi50ZWNobmlxdWUgLm5hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV90aHVtYm5haWxfY29sdW1uX3JpYmJvbl9wb3dlcnVwX3RlY2huaWN1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgei1pbmRleDogNTtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDJweCAjMzM3MjNjLCAtMXB4IDBweCAycHggIzMzNzIzYywgMHB4IDFweCAycHggIzMzNzIzYywgMXB4IDBweCAycHggIzMzNzIzYztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmRlIC5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbi50ZWNobmlxdWU6YWZ0ZXIge1xuICBib3R0b206IC05cHg7XG4gIHJpZ2h0OiAtOXB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vZGUvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiA2O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZGUgLmNhcmRfd3JhcC5wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vZGUvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDI1O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZGUgLmNhcmRfd3JhcC5zcGVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vZGUvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDI1O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZGUgLmNhcmRfd3JhcC50ZWNobmlxdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2RlL3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMjU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5lcyAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5lcyAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb24ucG93ZXI6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vZXMvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5lcyAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb24uc3BlZWQ6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vZXMvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5lcyAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb24udGVjaG5pcXVlOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2VzL3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmVzIC5jaGFyYWN0ZXJfZmxleF9saXN0IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZXMgLmNoYXJhY3Rlcl9mbGV4X2xpc3QgLmNoYXJhY3Rlcl9pY29uIC5pY29uX3dyYXAucG93ZXI6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vZXMvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5lcyAuY2hhcmFjdGVyX2ZsZXhfbGlzdCAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcC5zcGVlZDphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9lcy91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmVzIC5jaGFyYWN0ZXJfZmxleF9saXN0IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwLnRlY2huaXF1ZTphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9lcy91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5lcyAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmVzIC5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9pY29uLnBvd2VyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2VzL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZXMgLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX2ljb24uc3BlZWQ6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vZXMvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5lcyAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfaWNvbi50ZWNobmlxdWU6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vZXMvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZXMgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZXMgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLnBvd2VyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2VzL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZXMgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLnNwZWVkOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2VzL3VpX2NvbW1vbl9pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZXMgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLnRlY2huaXF1ZTphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9lcy91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5lcyAuaXRlbV9saXN0ID4gbGkgLml0ZW1faWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmVzIC5pdGVtX2xpc3QgPiBsaSAuaXRlbV9pY29uLnBvd2VyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2VzL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZXMgLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb24uc3BlZWQ6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vZXMvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5lcyAuaXRlbV9saXN0ID4gbGkgLml0ZW1faWNvbi50ZWNobmlxdWU6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vZXMvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZXMgLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmVzIC5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbi5wb3dlciAubmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOHB4O1xuICBsZWZ0OiAtNXB4O1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3RodW1ibmFpbF9jb2x1bW5fcmliYm9uX3Bvd2VydXBfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIHotaW5kZXg6IDU7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAycHggIzhhMGEwYSwgLTFweCAwcHggMnB4ICM4YTBhMGEsIDBweCAxcHggMnB4ICM4YTBhMGEsIDFweCAwcHggMnB4ICM4YTBhMGE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5lcyAuaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb24ucG93ZXI6YWZ0ZXIge1xuICBib3R0b206IC05cHg7XG4gIHJpZ2h0OiAtOXB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vZXMvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDY7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5lcyAuaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb24uc3BlZWQgLm5hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV90aHVtYm5haWxfY29sdW1uX3JpYmJvbl9wb3dlcnVwX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICB6LWluZGV4OiA1O1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMnB4ICMyMTQ5ODEsIC0xcHggMHB4IDJweCAjMjE0OTgxLCAwcHggMXB4IDJweCAjMjE0OTgxLCAxcHggMHB4IDJweCAjMjE0OTgxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZXMgLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uLnNwZWVkOmFmdGVyIHtcbiAgYm90dG9tOiAtOXB4O1xuICByaWdodDogLTlweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2VzL3VpX2NvbW1vbl9pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiA2O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZXMgLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uLnRlY2huaXF1ZSAubmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOHB4O1xuICBsZWZ0OiAtNXB4O1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3RodW1ibmFpbF9jb2x1bW5fcmliYm9uX3Bvd2VydXBfdGVjaG5pY3VlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICB6LWluZGV4OiA1O1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMnB4ICMzMzcyM2MsIC0xcHggMHB4IDJweCAjMzM3MjNjLCAwcHggMXB4IDJweCAjMzM3MjNjLCAxcHggMHB4IDJweCAjMzM3MjNjO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZXMgLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uLnRlY2huaXF1ZTphZnRlciB7XG4gIGJvdHRvbTogLTlweDtcbiAgcmlnaHQ6IC05cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9lcy91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDY7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5lcyAuY2FyZF93cmFwLnBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9lcy91aV9jb21tb25faWNvbl9hdHRyX3NfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMjU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5lcyAuY2FyZF93cmFwLnNwZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9lcy91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMjU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5lcyAuY2FyZF93cmFwLnRlY2huaXF1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vZXMvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAyNTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmZyIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmZyIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbi5wb3dlcjphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9mci91aV9jb21tb25faWNvbl9hdHRyX3NfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmZyIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbi5zcGVlZDphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9mci91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmZyIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbi50ZWNobmlxdWU6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vZnIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZnIgLmNoYXJhY3Rlcl9mbGV4X2xpc3QgLmNoYXJhY3Rlcl9pY29uIC5pY29uX3dyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5mciAuY2hhcmFjdGVyX2ZsZXhfbGlzdCAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcC5wb3dlcjphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9mci91aV9jb21tb25faWNvbl9hdHRyX3NfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmZyIC5jaGFyYWN0ZXJfZmxleF9saXN0IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwLnNwZWVkOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2ZyL3VpX2NvbW1vbl9pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZnIgLmNoYXJhY3Rlcl9mbGV4X2xpc3QgLmNoYXJhY3Rlcl9pY29uIC5pY29uX3dyYXAudGVjaG5pcXVlOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2ZyL3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmZyIC5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZnIgLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX2ljb24ucG93ZXI6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vZnIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5mciAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfaWNvbi5zcGVlZDphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9mci91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmZyIC5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9pY29uLnRlY2huaXF1ZTphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9mci91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5mciAuY2hhcmFjdGVyX3N0YXR1cyAuY2hhcmFjdGVyX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5mciAuY2hhcmFjdGVyX3N0YXR1cyAuY2hhcmFjdGVyX2ljb24ucG93ZXI6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vZnIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5mciAuY2hhcmFjdGVyX3N0YXR1cyAuY2hhcmFjdGVyX2ljb24uc3BlZWQ6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vZnIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5mciAuY2hhcmFjdGVyX3N0YXR1cyAuY2hhcmFjdGVyX2ljb24udGVjaG5pcXVlOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2ZyL3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmZyIC5pdGVtX2xpc3QgPiBsaSAuaXRlbV9pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZnIgLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb24ucG93ZXI6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vZnIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5mciAuaXRlbV9saXN0ID4gbGkgLml0ZW1faWNvbi5zcGVlZDphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9mci91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmZyIC5pdGVtX2xpc3QgPiBsaSAuaXRlbV9pY29uLnRlY2huaXF1ZTphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9mci91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5mciAuaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuZnIgLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uLnBvd2VyIC5uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfdGh1bWJuYWlsX2NvbHVtbl9yaWJib25fcG93ZXJ1cF9wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgei1pbmRleDogNTtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDJweCAjOGEwYTBhLCAtMXB4IDBweCAycHggIzhhMGEwYSwgMHB4IDFweCAycHggIzhhMGEwYSwgMXB4IDBweCAycHggIzhhMGEwYTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmZyIC5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbi5wb3dlcjphZnRlciB7XG4gIGJvdHRvbTogLTlweDtcbiAgcmlnaHQ6IC05cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9mci91aV9jb21tb25faWNvbl9hdHRyX3NfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogNjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmZyIC5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbi5zcGVlZCAubmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOHB4O1xuICBsZWZ0OiAtNXB4O1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3RodW1ibmFpbF9jb2x1bW5fcmliYm9uX3Bvd2VydXBfc3BlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIHotaW5kZXg6IDU7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAycHggIzIxNDk4MSwgLTFweCAwcHggMnB4ICMyMTQ5ODEsIDBweCAxcHggMnB4ICMyMTQ5ODEsIDFweCAwcHggMnB4ICMyMTQ5ODE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5mciAuaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb24uc3BlZWQ6YWZ0ZXIge1xuICBib3R0b206IC05cHg7XG4gIHJpZ2h0OiAtOXB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vZnIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDY7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5mciAuaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb24udGVjaG5pcXVlIC5uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfdGh1bWJuYWlsX2NvbHVtbl9yaWJib25fcG93ZXJ1cF90ZWNobmljdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIHotaW5kZXg6IDU7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAycHggIzMzNzIzYywgLTFweCAwcHggMnB4ICMzMzcyM2MsIDBweCAxcHggMnB4ICMzMzcyM2MsIDFweCAwcHggMnB4ICMzMzcyM2M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5mciAuaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb24udGVjaG5pcXVlOmFmdGVyIHtcbiAgYm90dG9tOiAtOXB4O1xuICByaWdodDogLTlweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2ZyL3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogNjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmZyIC5jYXJkX3dyYXAucG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2ZyL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAyNTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmZyIC5jYXJkX3dyYXAuc3BlZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2ZyL3VpX2NvbW1vbl9pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAyNTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmZyIC5jYXJkX3dyYXAudGVjaG5pcXVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9mci91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDI1O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAudGggLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAudGggLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uLnBvd2VyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL3RoL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAudGggLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uLnNwZWVkOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL3RoL3VpX2NvbW1vbl9pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAudGggLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uLnRlY2huaXF1ZTphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi90aC91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC50aCAuY2hhcmFjdGVyX2ZsZXhfbGlzdCAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnRoIC5jaGFyYWN0ZXJfZmxleF9saXN0IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwLnBvd2VyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL3RoL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAudGggLmNoYXJhY3Rlcl9mbGV4X2xpc3QgLmNoYXJhY3Rlcl9pY29uIC5pY29uX3dyYXAuc3BlZWQ6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vdGgvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC50aCAuY2hhcmFjdGVyX2ZsZXhfbGlzdCAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcC50ZWNobmlxdWU6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vdGgvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAudGggLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC50aCAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfaWNvbi5wb3dlcjphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi90aC91aV9jb21tb25faWNvbl9hdHRyX3NfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnRoIC5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9pY29uLnNwZWVkOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL3RoL3VpX2NvbW1vbl9pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAudGggLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX2ljb24udGVjaG5pcXVlOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL3RoL3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnRoIC5jaGFyYWN0ZXJfc3RhdHVzIC5jaGFyYWN0ZXJfaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnRoIC5jaGFyYWN0ZXJfc3RhdHVzIC5jaGFyYWN0ZXJfaWNvbi5wb3dlcjphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi90aC91aV9jb21tb25faWNvbl9hdHRyX3NfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnRoIC5jaGFyYWN0ZXJfc3RhdHVzIC5jaGFyYWN0ZXJfaWNvbi5zcGVlZDphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi90aC91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnRoIC5jaGFyYWN0ZXJfc3RhdHVzIC5jaGFyYWN0ZXJfaWNvbi50ZWNobmlxdWU6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vdGgvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAudGggLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC50aCAuaXRlbV9saXN0ID4gbGkgLml0ZW1faWNvbi5wb3dlcjphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi90aC91aV9jb21tb25faWNvbl9hdHRyX3NfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnRoIC5pdGVtX2xpc3QgPiBsaSAuaXRlbV9pY29uLnNwZWVkOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL3RoL3VpX2NvbW1vbl9pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAudGggLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb24udGVjaG5pcXVlOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL3RoL3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnRoIC5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC50aCAuaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb24ucG93ZXIgLm5hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV90aHVtYm5haWxfY29sdW1uX3JpYmJvbl9wb3dlcnVwX3Bvd2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICB6LWluZGV4OiA1O1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMnB4ICM4YTBhMGEsIC0xcHggMHB4IDJweCAjOGEwYTBhLCAwcHggMXB4IDJweCAjOGEwYTBhLCAxcHggMHB4IDJweCAjOGEwYTBhO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAudGggLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uLnBvd2VyOmFmdGVyIHtcbiAgYm90dG9tOiAtOXB4O1xuICByaWdodDogLTlweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL3RoL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiA2O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAudGggLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uLnNwZWVkIC5uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfdGh1bWJuYWlsX2NvbHVtbl9yaWJib25fcG93ZXJ1cF9zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgei1pbmRleDogNTtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDJweCAjMjE0OTgxLCAtMXB4IDBweCAycHggIzIxNDk4MSwgMHB4IDFweCAycHggIzIxNDk4MSwgMXB4IDBweCAycHggIzIxNDk4MTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnRoIC5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbi5zcGVlZDphZnRlciB7XG4gIGJvdHRvbTogLTlweDtcbiAgcmlnaHQ6IC05cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi90aC91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogNjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnRoIC5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbi50ZWNobmlxdWUgLm5hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV90aHVtYm5haWxfY29sdW1uX3JpYmJvbl9wb3dlcnVwX3RlY2huaWN1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgei1pbmRleDogNTtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDJweCAjMzM3MjNjLCAtMXB4IDBweCAycHggIzMzNzIzYywgMHB4IDFweCAycHggIzMzNzIzYywgMXB4IDBweCAycHggIzMzNzIzYztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLnRoIC5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbi50ZWNobmlxdWU6YWZ0ZXIge1xuICBib3R0b206IC05cHg7XG4gIHJpZ2h0OiAtOXB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vdGgvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiA2O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAudGggLmNhcmRfd3JhcC5wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vdGgvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDI1O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAudGggLmNhcmRfd3JhcC5zcGVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vdGgvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDI1O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAudGggLmNhcmRfd3JhcC50ZWNobmlxdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL3RoL3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMjU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5pdCAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5pdCAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb24ucG93ZXI6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vaXQvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5pdCAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb24uc3BlZWQ6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vaXQvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5pdCAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb24udGVjaG5pcXVlOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2l0L3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLml0IC5jaGFyYWN0ZXJfZmxleF9saXN0IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuaXQgLmNoYXJhY3Rlcl9mbGV4X2xpc3QgLmNoYXJhY3Rlcl9pY29uIC5pY29uX3dyYXAucG93ZXI6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vaXQvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5pdCAuY2hhcmFjdGVyX2ZsZXhfbGlzdCAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcC5zcGVlZDphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9pdC91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLml0IC5jaGFyYWN0ZXJfZmxleF9saXN0IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwLnRlY2huaXF1ZTphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9pdC91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5pdCAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLml0IC5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9pY29uLnBvd2VyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2l0L3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuaXQgLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX2ljb24uc3BlZWQ6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vaXQvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5pdCAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfaWNvbi50ZWNobmlxdWU6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vaXQvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuaXQgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuaXQgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLnBvd2VyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2l0L3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuaXQgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLnNwZWVkOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2l0L3VpX2NvbW1vbl9pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuaXQgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLnRlY2huaXF1ZTphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9pdC91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5pdCAuaXRlbV9saXN0ID4gbGkgLml0ZW1faWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLml0IC5pdGVtX2xpc3QgPiBsaSAuaXRlbV9pY29uLnBvd2VyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2l0L3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuaXQgLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb24uc3BlZWQ6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vaXQvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5pdCAuaXRlbV9saXN0ID4gbGkgLml0ZW1faWNvbi50ZWNobmlxdWU6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vaXQvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuaXQgLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLml0IC5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbi5wb3dlciAubmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOHB4O1xuICBsZWZ0OiAtNXB4O1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3RodW1ibmFpbF9jb2x1bW5fcmliYm9uX3Bvd2VydXBfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIHotaW5kZXg6IDU7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAycHggIzhhMGEwYSwgLTFweCAwcHggMnB4ICM4YTBhMGEsIDBweCAxcHggMnB4ICM4YTBhMGEsIDFweCAwcHggMnB4ICM4YTBhMGE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5pdCAuaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb24ucG93ZXI6YWZ0ZXIge1xuICBib3R0b206IC05cHg7XG4gIHJpZ2h0OiAtOXB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vaXQvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDY7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5pdCAuaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb24uc3BlZWQgLm5hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV90aHVtYm5haWxfY29sdW1uX3JpYmJvbl9wb3dlcnVwX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICB6LWluZGV4OiA1O1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMnB4ICMyMTQ5ODEsIC0xcHggMHB4IDJweCAjMjE0OTgxLCAwcHggMXB4IDJweCAjMjE0OTgxLCAxcHggMHB4IDJweCAjMjE0OTgxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuaXQgLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uLnNwZWVkOmFmdGVyIHtcbiAgYm90dG9tOiAtOXB4O1xuICByaWdodDogLTlweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2l0L3VpX2NvbW1vbl9pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiA2O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuaXQgLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uLnRlY2huaXF1ZSAubmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOHB4O1xuICBsZWZ0OiAtNXB4O1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3RodW1ibmFpbF9jb2x1bW5fcmliYm9uX3Bvd2VydXBfdGVjaG5pY3VlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICB6LWluZGV4OiA1O1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMnB4ICMzMzcyM2MsIC0xcHggMHB4IDJweCAjMzM3MjNjLCAwcHggMXB4IDJweCAjMzM3MjNjLCAxcHggMHB4IDJweCAjMzM3MjNjO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuaXQgLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uLnRlY2huaXF1ZTphZnRlciB7XG4gIGJvdHRvbTogLTlweDtcbiAgcmlnaHQ6IC05cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9pdC91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDY7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5pdCAuY2FyZF93cmFwLnBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9pdC91aV9jb21tb25faWNvbl9hdHRyX3NfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMjU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5pdCAuY2FyZF93cmFwLnNwZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9pdC91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMjU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5pdCAuY2FyZF93cmFwLnRlY2huaXF1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vaXQvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAyNTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbi5wb3dlcjphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9hci91aV9jb21tb25faWNvbl9hdHRyX3NfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbi5zcGVlZDphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9hci91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbi50ZWNobmlxdWU6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uLnBvd2VyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uLnNwZWVkOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uLnRlY2huaXF1ZTphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9hci91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9pY29uLnBvd2VyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX2ljb24uc3BlZWQ6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfaWNvbi50ZWNobmlxdWU6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLnBvd2VyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLnNwZWVkOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLnRlY2huaXF1ZTphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9hci91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuaXRlbV9saXN0ID4gbGkgLml0ZW1faWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5pdGVtX2xpc3QgPiBsaSAuaXRlbV9pY29uLnBvd2VyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb24uc3BlZWQ6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuaXRlbV9saXN0ID4gbGkgLml0ZW1faWNvbi50ZWNobmlxdWU6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbi5wb3dlciAubmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOHB4O1xuICBsZWZ0OiAtNXB4O1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3RodW1ibmFpbF9jb2x1bW5fcmliYm9uX3Bvd2VydXBfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIHotaW5kZXg6IDU7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAycHggIzhhMGEwYSwgLTFweCAwcHggMnB4ICM4YTBhMGEsIDBweCAxcHggMnB4ICM4YTBhMGEsIDFweCAwcHggMnB4ICM4YTBhMGE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb24ucG93ZXI6YWZ0ZXIge1xuICBib3R0b206IC05cHg7XG4gIHJpZ2h0OiAtOXB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDY7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb24uc3BlZWQgLm5hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV90aHVtYm5haWxfY29sdW1uX3JpYmJvbl9wb3dlcnVwX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICB6LWluZGV4OiA1O1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMnB4ICMyMTQ5ODEsIC0xcHggMHB4IDJweCAjMjE0OTgxLCAwcHggMXB4IDJweCAjMjE0OTgxLCAxcHggMHB4IDJweCAjMjE0OTgxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uLnNwZWVkOmFmdGVyIHtcbiAgYm90dG9tOiAtOXB4O1xuICByaWdodDogLTlweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiA2O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uLnRlY2huaXF1ZSAubmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOHB4O1xuICBsZWZ0OiAtNXB4O1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3RodW1ibmFpbF9jb2x1bW5fcmliYm9uX3Bvd2VydXBfdGVjaG5pY3VlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICB6LWluZGV4OiA1O1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMnB4ICMzMzcyM2MsIC0xcHggMHB4IDJweCAjMzM3MjNjLCAwcHggMXB4IDJweCAjMzM3MjNjLCAxcHggMHB4IDJweCAjMzM3MjNjO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uLnRlY2huaXF1ZTphZnRlciB7XG4gIGJvdHRvbTogLTlweDtcbiAgcmlnaHQ6IC05cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9hci91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDY7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2FyZF93cmFwLnBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9hci91aV9jb21tb25faWNvbl9hdHRyX3NfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMjU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2FyZF93cmFwLnNwZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9hci91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMjU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2FyZF93cmFwLnRlY2huaXF1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAyNTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbjphZnRlciwgLmNvbW1vbi1jb250ZW50cy13cmFwLmphIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbi5wb3dlcjphZnRlciwgLmNvbW1vbi1jb250ZW50cy13cmFwLmphIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbi5wb3dlcjphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcCAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb24uc3BlZWQ6YWZ0ZXIsIC5jb21tb24tY29udGVudHMtd3JhcC5qYSAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb24uc3BlZWQ6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAgLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uLnRlY2huaXF1ZTphZnRlciwgLmNvbW1vbi1jb250ZW50cy13cmFwLmphIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbi50ZWNobmlxdWU6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwIC5jaGFyYWN0ZXJfZmxleF9saXN0IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwOmFmdGVyLCAuY29tbW9uLWNvbnRlbnRzLXdyYXAuamEgLmNoYXJhY3Rlcl9mbGV4X2xpc3QgLmNoYXJhY3Rlcl9pY29uIC5pY29uX3dyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcCAuY2hhcmFjdGVyX2ZsZXhfbGlzdCAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcC5wb3dlcjphZnRlciwgLmNvbW1vbi1jb250ZW50cy13cmFwLmphIC5jaGFyYWN0ZXJfZmxleF9saXN0IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwLnBvd2VyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9hdHRyX3NfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwIC5jaGFyYWN0ZXJfZmxleF9saXN0IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwLnNwZWVkOmFmdGVyLCAuY29tbW9uLWNvbnRlbnRzLXdyYXAuamEgLmNoYXJhY3Rlcl9mbGV4X2xpc3QgLmNoYXJhY3Rlcl9pY29uIC5pY29uX3dyYXAuc3BlZWQ6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAgLmNoYXJhY3Rlcl9mbGV4X2xpc3QgLmNoYXJhY3Rlcl9pY29uIC5pY29uX3dyYXAudGVjaG5pcXVlOmFmdGVyLCAuY29tbW9uLWNvbnRlbnRzLXdyYXAuamEgLmNoYXJhY3Rlcl9mbGV4X2xpc3QgLmNoYXJhY3Rlcl9pY29uIC5pY29uX3dyYXAudGVjaG5pcXVlOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcCAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfaWNvbjphZnRlciwgLmNvbW1vbi1jb250ZW50cy13cmFwLmphIC5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAgLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX2ljb24ucG93ZXI6YWZ0ZXIsIC5jb21tb24tY29udGVudHMtd3JhcC5qYSAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfaWNvbi5wb3dlcjphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcCAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfaWNvbi5zcGVlZDphZnRlciwgLmNvbW1vbi1jb250ZW50cy13cmFwLmphIC5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9pY29uLnNwZWVkOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwIC5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9pY29uLnRlY2huaXF1ZTphZnRlciwgLmNvbW1vbi1jb250ZW50cy13cmFwLmphIC5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9pY29uLnRlY2huaXF1ZTphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uOmFmdGVyLCAuY29tbW9uLWNvbnRlbnRzLXdyYXAuamEgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLnBvd2VyOmFmdGVyLCAuY29tbW9uLWNvbnRlbnRzLXdyYXAuamEgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLnBvd2VyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9hdHRyX3NfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwIC5jaGFyYWN0ZXJfc3RhdHVzIC5jaGFyYWN0ZXJfaWNvbi5zcGVlZDphZnRlciwgLmNvbW1vbi1jb250ZW50cy13cmFwLmphIC5jaGFyYWN0ZXJfc3RhdHVzIC5jaGFyYWN0ZXJfaWNvbi5zcGVlZDphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcCAuY2hhcmFjdGVyX3N0YXR1cyAuY2hhcmFjdGVyX2ljb24udGVjaG5pcXVlOmFmdGVyLCAuY29tbW9uLWNvbnRlbnRzLXdyYXAuamEgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLnRlY2huaXF1ZTphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAgLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb246YWZ0ZXIsIC5jb21tb24tY29udGVudHMtd3JhcC5qYSAuaXRlbV9saXN0ID4gbGkgLml0ZW1faWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwIC5pdGVtX2xpc3QgPiBsaSAuaXRlbV9pY29uLnBvd2VyOmFmdGVyLCAuY29tbW9uLWNvbnRlbnRzLXdyYXAuamEgLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb24ucG93ZXI6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAgLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb24uc3BlZWQ6YWZ0ZXIsIC5jb21tb24tY29udGVudHMtd3JhcC5qYSAuaXRlbV9saXN0ID4gbGkgLml0ZW1faWNvbi5zcGVlZDphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcCAuaXRlbV9saXN0ID4gbGkgLml0ZW1faWNvbi50ZWNobmlxdWU6YWZ0ZXIsIC5jb21tb24tY29udGVudHMtd3JhcC5qYSAuaXRlbV9saXN0ID4gbGkgLml0ZW1faWNvbi50ZWNobmlxdWU6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwIC5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbjphZnRlciwgLmNvbW1vbi1jb250ZW50cy13cmFwLmphIC5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcCAuaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb24ucG93ZXIgLm5hbWUsIC5jb21tb24tY29udGVudHMtd3JhcC5qYSAuaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb24ucG93ZXIgLm5hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV90aHVtYm5haWxfY29sdW1uX3JpYmJvbl9wb3dlcnVwX3Bvd2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICB6LWluZGV4OiA1O1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMnB4ICM4YTBhMGEsIC0xcHggMHB4IDJweCAjOGEwYTBhLCAwcHggMXB4IDJweCAjOGEwYTBhLCAxcHggMHB4IDJweCAjOGEwYTBhO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAgLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uLnBvd2VyOmFmdGVyLCAuY29tbW9uLWNvbnRlbnRzLXdyYXAuamEgLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uLnBvd2VyOmFmdGVyIHtcbiAgYm90dG9tOiAtOXB4O1xuICByaWdodDogLTlweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9hdHRyX3NfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogNjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwIC5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbi5zcGVlZCAubmFtZSwgLmNvbW1vbi1jb250ZW50cy13cmFwLmphIC5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbi5zcGVlZCAubmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOHB4O1xuICBsZWZ0OiAtNXB4O1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3RodW1ibmFpbF9jb2x1bW5fcmliYm9uX3Bvd2VydXBfc3BlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIHotaW5kZXg6IDU7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAycHggIzIxNDk4MSwgLTFweCAwcHggMnB4ICMyMTQ5ODEsIDBweCAxcHggMnB4ICMyMTQ5ODEsIDFweCAwcHggMnB4ICMyMTQ5ODE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcCAuaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb24uc3BlZWQ6YWZ0ZXIsIC5jb21tb24tY29udGVudHMtd3JhcC5qYSAuaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb24uc3BlZWQ6YWZ0ZXIge1xuICBib3R0b206IC05cHg7XG4gIHJpZ2h0OiAtOXB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiA2O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAgLml0ZW1fbGlzdCA+IGxpIC5leHRyYV9pY29uLnRlY2huaXF1ZSAubmFtZSwgLmNvbW1vbi1jb250ZW50cy13cmFwLmphIC5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbi50ZWNobmlxdWUgLm5hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV90aHVtYm5haWxfY29sdW1uX3JpYmJvbl9wb3dlcnVwX3RlY2huaWN1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgei1pbmRleDogNTtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDJweCAjMzM3MjNjLCAtMXB4IDBweCAycHggIzMzNzIzYywgMHB4IDFweCAycHggIzMzNzIzYywgMXB4IDBweCAycHggIzMzNzIzYztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwIC5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbi50ZWNobmlxdWU6YWZ0ZXIsIC5jb21tb24tY29udGVudHMtd3JhcC5qYSAuaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb24udGVjaG5pcXVlOmFmdGVyIHtcbiAgYm90dG9tOiAtOXB4O1xuICByaWdodDogLTlweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDY7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcCAuY2FyZF93cmFwLnBvd2VyOmJlZm9yZSwgLmNvbW1vbi1jb250ZW50cy13cmFwLmphIC5jYXJkX3dyYXAucG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9hdHRyX3NfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMjU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcCAuY2FyZF93cmFwLnNwZWVkOmJlZm9yZSwgLmNvbW1vbi1jb250ZW50cy13cmFwLmphIC5jYXJkX3dyYXAuc3BlZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMjU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcCAuY2FyZF93cmFwLnRlY2huaXF1ZTpiZWZvcmUsIC5jb21tb24tY29udGVudHMtd3JhcC5qYSAuY2FyZF93cmFwLnRlY2huaXF1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMjU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5qYSBsaSwgLmNvbW1vbi1jb250ZW50cy13cmFwLmphIHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwOm5vdCguamEpIC5jb21tb25fYnV0dG9uLm5vcm1hbCwgLmNvbW1vbi1jb250ZW50cy13cmFwOm5vdCguamEpIC5jb21tb25fYnV0dG9uLmFub3RoZXIge1xuICBmb250LXNpemU6IDZweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwOm5vdCguamEpIC5jaGFyYWN0ZXJfbGlzdF9ib3ggLnJhdGUgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwOm5vdCguamEpIC5jaGFyYWN0ZXJfbGlzdF9ib3ggLnNraWxsID4gc3BhbiwgLmNvbW1vbi1jb250ZW50cy13cmFwOm5vdCguamEpIC5jaGFyYWN0ZXJfbGlzdF9ib3ggLm1haW4gPiBzcGFuLCAuY29tbW9uLWNvbnRlbnRzLXdyYXA6bm90KC5qYSkgLmNoYXJhY3Rlcl9saXN0X2JveCAucmF0ZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXA6bm90KC5qYSkgLmNoYXJhY3Rlcl9saXN0X2JveCAuc2tpbGwgPiBzcGFuOmZpcnN0LWNoaWxkLCAuY29tbW9uLWNvbnRlbnRzLXdyYXA6bm90KC5qYSkgLmNoYXJhY3Rlcl9saXN0X2JveCAubWFpbiA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogODVweDtcbn1cblxuLmNvbW1vbi1mb290ZXIge1xuICBmb250LWZhbWlseTogJ0ZPVC1TZXVyYXRQcm9OLUIub3RmJywgc2Fucy1zZXJpZjtcbn1cblxuLmNvbW1vbi1mb290ZXIgLmNvbW1vbl9idXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbW1vbi1mb290ZXI6bm90KC5qYSkgLmNvbW1vbl9idXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbW1vbi1mb290ZXI6bm90KC5qYSkgLmNvbW1vbl9idXR0b24ubm9ybWFsLCAuY29tbW9uLWZvb3Rlcjpub3QoLmphKSAuY29tbW9uX2J1dHRvbi5hbm90aGVyIHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5cbi5jb21tb24tZm9vdGVyLmFyIHVsIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjM2E0MzRhO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb21tb24tZm9vdGVyLmFyIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl9zZWN0aW9uLnRvcCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fc2VjdGlvbi50b3AgLm5ld3NfaHIge1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiA2cHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JmZDhlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmQ4ZWQ7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX3NlY3Rpb24gLm5ld3NfbGlzdF93cmFwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX3NlY3Rpb24gLm5ld3NfbGlzdF93cmFwIC50YWJfY29udGVudHM6bm90KC5hY3RpdmUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fc2VjdGlvbiAubmV3c19saXN0X3dyYXAgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX3NlY3Rpb24gLm5ld3NfbGlzdF93cmFwIHVsIGxpLm5ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogLTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9tYXJrX25ldy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl9zZWN0aW9uIC5uZXdzX2xpc3Rfd3JhcCB1bCBsaTpub3QoLmFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl9zZWN0aW9uIC5uZXdzX2xpc3Rfd3JhcCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX3NlY3Rpb24gLm5ld3NfbGlzdF93cmFwIHVsIGxpID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjQ2OWU5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9iZ19wYXRfYWZ0ZXIucG5nXCIpLCB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvYmdfcGF0X2JlZm9yZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsXHIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQsXHIgYm90dG9tIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiRk9ULVNldXJhdFByb04tQi5vdGZcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl9zZWN0aW9uIC5uZXdzX2xpc3Rfd3JhcCB1bCBsaSA+IGRpdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogLTEycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDY5ZTk7XG4gIHRyYW5zZm9ybTogcm90YXRleigtNDZkZWcpO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl9zZWN0aW9uIC5uZXdzX2xpc3Rfd3JhcCAuY29tbW9uX2Jhbm5lciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fc2VjdGlvbiAubmV3c19saXN0X3dyYXAgLm5ld3NfY2F0ZWdvcnkgLnRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX3NlY3Rpb24gLmNhdGVnb3J5X3RhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl9zZWN0aW9uIC5jYXRlZ29yeV90YWIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzMyU7XG4gIGhlaWdodDogMzJweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZPVC1TZXVyYXRQcm9OLUIub3RmXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAycHggIzQ1NGY1OCxcciAxcHggMHB4IDJweCAjNDU0ZjU4LFxyIDBweCAxcHggMnB4ICM0NTRmNTgsXHIgLTFweCAwcHggMnB4ICM0NTRmNTg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fc2VjdGlvbiAuY2F0ZWdvcnlfdGFiIHNwYW4uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX3NlY3Rpb24gLmNhdGVnb3J5X3RhYiBzcGFuLmluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvYnRuX25ld19PRkYucG5nXCIpO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl9zZWN0aW9uIC5jYXRlZ29yeV90YWIgc3Bhbi5pbmZvLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9idG5fbmV3X09OLnBuZ1wiKTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fc2VjdGlvbiAuY2F0ZWdvcnlfdGFiIHNwYW4uaW5mby5pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9idG5fbmV3X09GRi5wbmdcIik7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX3NlY3Rpb24gLmNhdGVnb3J5X3RhYiBzcGFuLmV2ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2J0bl9ldmVudF9PRkYucG5nXCIpO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl9zZWN0aW9uIC5jYXRlZ29yeV90YWIgc3Bhbi5ldmVudC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvYnRuX2V2ZW50X09OLnBuZ1wiKTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fc2VjdGlvbiAuY2F0ZWdvcnlfdGFiIHNwYW4uZXZlbnQuaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvYnRuX2V2ZW50X09GRi5wbmdcIik7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX3NlY3Rpb24gLmNhdGVnb3J5X3RhYiBzcGFuLmFkbWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2J0bl9mYWlsdXJlX09GRi5wbmdcIik7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX3NlY3Rpb24gLmNhdGVnb3J5X3RhYiBzcGFuLmFkbWluLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9idG5fZmFpbHVyZV9PTi5wbmdcIik7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX3NlY3Rpb24gLmNhdGVnb3J5X3RhYiBzcGFuLmFkbWluLmluYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2J0bl9mYWlsdXJlX09GRi5wbmdcIik7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX3NlY3Rpb24gLnBhZ2VyX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX3NlY3Rpb24gLnBhZ2VyX2J1dHRvbiBzcGFuLnByZXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9idG5fcHJldi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl9zZWN0aW9uIC5wYWdlcl9idXR0b24gc3Bhbi5wcmV2Om5vdCguYWN0aXZlKSB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl9zZWN0aW9uIC5wYWdlcl9idXR0b24gc3Bhbi5pbmRleCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0NzQ3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA2cHggMTZweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fc2VjdGlvbiAucGFnZXJfYnV0dG9uIHNwYW4ubmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2J0bl9uZXh0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX3NlY3Rpb24gLnBhZ2VyX2J1dHRvbiBzcGFuLm5leHQ6bm90KC5hY3RpdmUpIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29udGVudHNfYm94Lm5vcm1hbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYWI5Yjk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbnRlbnRzX2JveC5ub3JtYWwgLmNoYXJhY3Rlcl9uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvZ2FjaGFfaDEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb250ZW50c19ib3gubm9ybWFsIC5jaGFyYWN0ZXJfbmFtZSAuc3ViX25hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbnRlbnRzX2JveC5ub3JtYWwgLmNoYXJhY3Rlcl9uYW1lIC5uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMnB4ICMxNTQyOWMsXHIgMXB4IDBweCAycHggIzE1NDI5YyxcciAwcHggMXB4IDJweCAjMTU0MjljLFxyIC0xcHggMHB4IDJweCAjMTU0MjljO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbnRlbnRzX2JveC5naWZ0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI0NjllOTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9saXN0IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9saXN0ID4gbGkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9pY29uX2xpc3Qge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2ljb25fbGlzdCA+IGxpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjI2NGRkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb24gPiBpbWcge1xuICBvdXRsaW5lOiBzb2xpZCAxcHggIzAwMDtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uLm46YmVmb3JlIHtcbiAgYm90dG9tOiAtMjIlO1xuICByaWdodDogLTE1JTtcbiAgd2lkdGg6IDY0JTtcbiAgaGVpZ2h0OiA2NCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fcmFyaXR5X3NfMDEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbi5yOmJlZm9yZSB7XG4gIGJvdHRvbTogLTIyJTtcbiAgcmlnaHQ6IC0xNSU7XG4gIHdpZHRoOiA2NCU7XG4gIGhlaWdodDogNjQlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzAyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb24uc3I6YmVmb3JlIHtcbiAgYm90dG9tOiAtMjIlO1xuICByaWdodDogLTE1JTtcbiAgd2lkdGg6IDY0JTtcbiAgaGVpZ2h0OiA2NCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fcmFyaXR5X3NfMDMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbi5zc3I6YmVmb3JlIHtcbiAgYm90dG9tOiAtMjIlO1xuICByaWdodDogLTE1JTtcbiAgd2lkdGg6IDY0JTtcbiAgaGVpZ2h0OiA2NCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fcmFyaXR5X3NfMDQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbi51cjpiZWZvcmUge1xuICBib3R0b206IC0yMiU7XG4gIHJpZ2h0OiAtMTUlO1xuICB3aWR0aDogNjQlO1xuICBoZWlnaHQ6IDY0JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wNS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl90ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogODIlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX3RleHQgPiBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfdGV4dCA+IHA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyNjRkZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhX2RldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsID4gKiB7XG4gIGZsZXg6IDE7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5sZWZ0ID4gaW1nIHtcbiAgd2lkdGg6IDk1JTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdkMWNiNjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc0OWYxO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCA+IFAge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9oMV9iZ19zdHJpcGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDU1OXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJGT1QtU2V1cmF0UHJvTi1CLm90ZlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsID4gUCBlbSB7XG4gIG9wYWNpdHk6IC44O1xuICBib3R0b206IDNweDtcbiAgbGVmdDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgPiBQIGVtID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzQ5ZjE7XG4gIHBhZGRpbmc6IDJweCA2cHggMnB4IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUgPiBzcGFuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAuc3Bfc2tpbGxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbiBpbWcge1xuICB3aWR0aDogMjhweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uOmJlZm9yZSwgLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAuc3Bfc2tpbGxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uYTpiZWZvcmUge1xuICB0b3A6IC0xMCU7XG4gIGxlZnQ6IC0xMCU7XG4gIHdpZHRoOiA1MiU7XG4gIGhlaWdodDogNDUlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2EucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLmI6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMTAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19iLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5jOmJlZm9yZSB7XG4gIHRvcDogLTEwJTtcbiAgbGVmdDogLTEwJTtcbiAgd2lkdGg6IDUyJTtcbiAgaGVpZ2h0OiA0NSU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfYy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAuc3Bfc2tpbGxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uZDpiZWZvcmUge1xuICB0b3A6IC0xMCU7XG4gIGxlZnQ6IC0xMCU7XG4gIHdpZHRoOiA1MiU7XG4gIGhlaWdodDogNDUlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2QucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLnM6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMTAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19zLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lID4gc3Bhbi50ZXh0IHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAuc3Bfc2tpbGxfbmFtZSAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUgLmljb24gaW1nIHtcbiAgd2lkdGg6IDI2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3NDlmMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3NDlmMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF90ZWFtcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTI3ZDQwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMmIzNjI7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3RlYW1zID4gUCB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2gxX2JnX3N0cmlwZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNTU5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZPVC1TZXVyYXRQcm9OLUIub3RmXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgPiBQIGVtIHtcbiAgb3BhY2l0eTogLjg7XG4gIGJvdHRvbTogM3B4O1xuICBsZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF90ZWFtcyA+IFAgZW0gPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyYjM2MjtcbiAgcGFkZGluZzogMnB4IDZweCAycHggMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSA+IHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgLnRlYW1zX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgLnRlYW1zX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uIGltZyB7XG4gIHdpZHRoOiAyOHB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb246YmVmb3JlLCAuY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5hOmJlZm9yZSB7XG4gIHRvcDogLTEwJTtcbiAgbGVmdDogLTEwJTtcbiAgd2lkdGg6IDUyJTtcbiAgaGVpZ2h0OiA0NSU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfYS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uYjpiZWZvcmUge1xuICB0b3A6IC0xMCU7XG4gIGxlZnQ6IC0xMCU7XG4gIHdpZHRoOiA1MiU7XG4gIGhlaWdodDogNDUlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2IucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgLnRlYW1zX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLmM6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMTAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19jLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5kOmJlZm9yZSB7XG4gIHRvcDogLTEwJTtcbiAgbGVmdDogLTEwJTtcbiAgd2lkdGg6IDUyJTtcbiAgaGVpZ2h0OiA0NSU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uczpiZWZvcmUge1xuICB0b3A6IC0xMCU7XG4gIGxlZnQ6IC0xMCU7XG4gIHdpZHRoOiA1MiU7XG4gIGhlaWdodDogNDUlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX3MucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgLnRlYW1zX25hbWUgPiBzcGFuLnRleHQge1xuICBmb250LXNpemU6IDlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSAuaWNvbiBpbWcge1xuICB3aWR0aDogMjZweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJiMzYyO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMTJiMzYyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTYzODAyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTczMDA7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayA+IFAge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9oMV9iZ19zdHJpcGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDU1OXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJGT1QtU2V1cmF0UHJvTi1CLm90ZlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayA+IFAgZW0ge1xuICBvcGFjaXR5OiAuODtcbiAgYm90dG9tOiAzcHg7XG4gIGxlZnQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayA+IFAgZW0gPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfYXRrIC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTczMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBwYWRkaW5nOiAycHggNnB4IDJweCAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTE0Yztcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZTpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVjOGI7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbiBpbWcge1xuICB3aWR0aDogMjhweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24gLmxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI4cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAycHggIzAwMCxcciAxcHggMHB4IDJweCAjMDAwLFxyIDBweCAxcHggMnB4ICMwMDAsXHIgLTFweCAwcHggMnB4ICMwMDA7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uIC5sZXZlbCA+IHNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uOmJlZm9yZSwgLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLmE6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMTAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19hLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLmI6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMTAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19iLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLmM6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMTAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19jLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLmQ6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMTAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19kLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLnM6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMTAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19zLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLnRleHQge1xuICBmb250LXNpemU6IDlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmljb25zIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogNHB4IDJweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uaWNvbnMgaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLnN0YXR1cyB7XG4gIHBhZGRpbmc6IDJweCAycHggMnB4IDRweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uc3RhdHVzID4gZGl2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAycHggMnB4O1xuICBtYXJnaW46IDJweCAwO1xuICBtaW4td2lkdGg6IDI1cHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLnN0YXR1cyA+IGRpdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uc3RhdHVzIC5zdGFtaW5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTkyZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uc3RhdHVzIC5zdGFtaW5hOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9zdGFtaW5hLnBuZ1wiKTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uc3RhdHVzIC5wb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlZGE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lID4gc3Bhbi5zdGF0dXMgLnBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9wb3dlci5wbmdcIik7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuc2tpbGxfZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTk0YWE1O1xuICBib3JkZXItcmFkaXVzOiA1cHggMCA1cHggNXB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLnNraWxsX2RldGFpbF90aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHRvcDogLTI1cHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2OGU3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvaDFfYmdfc3RyaXBlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1NTlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE5NGFhNTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5za2lsbF9kZXRhaWxfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5za2lsbF9kZXRhaWxfbGlzdCA+ICoge1xuICBmbGV4OiA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBtaW4td2lkdGg6IDUwJTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5za2lsbF9kZXRhaWxfbGlzdCA+IGxpIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLnNraWxsX2RldGFpbF9saXN0ID4gbGk6bnRoLWNoaWxkKG9kZCkgLnNraWxsX2RldGFpbF93cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyNjRkZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI2NGRkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyNjRkZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiA+IFAge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9oMV9iZ19zdHJpcGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDU1OXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJGT1QtU2V1cmF0UHJvTi1CLm90ZlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2ID4gUCBlbSB7XG4gIG9wYWNpdHk6IC44O1xuICBib3R0b206IDNweDtcbiAgbGVmdDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5za2lsbF9kZXRhaWxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgPiBQIGVtID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjY0ZGQ7XG4gIHBhZGRpbmc6IDJweCA2cHggMnB4IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5za2lsbF9kZXRhaWxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSA+IHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5za2lsbF9kZXRhaWxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uIGltZyB7XG4gIHdpZHRoOiAyOHB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uOmJlZm9yZSwgLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5za2lsbF9kZXRhaWxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5za2lsbF9kZXRhaWxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5hOmJlZm9yZSB7XG4gIHRvcDogLTEwJTtcbiAgbGVmdDogLTEwJTtcbiAgd2lkdGg6IDUyJTtcbiAgaGVpZ2h0OiA0NSU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfYS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLmI6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMTAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19iLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uYzpiZWZvcmUge1xuICB0b3A6IC0xMCU7XG4gIGxlZnQ6IC0xMCU7XG4gIHdpZHRoOiA1MiU7XG4gIGhlaWdodDogNDUlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2MucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5za2lsbF9kZXRhaWxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5kOmJlZm9yZSB7XG4gIHRvcDogLTEwJTtcbiAgbGVmdDogLTEwJTtcbiAgd2lkdGg6IDUyJTtcbiAgaGVpZ2h0OiA0NSU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLnM6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMTAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19zLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSA+IHNwYW4udGV4dCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5za2lsbF9kZXRhaWxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lIC5pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSAuaWNvbiBpbWcge1xuICB3aWR0aDogMzBweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfbGlzdF9ib3gge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmFiOWI5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfcmFyaXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfcmFyaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2gxX2JnX3N0cmlwZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNTU5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfcmFyaXR5LnVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2JnX3RpdGxlX3VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9saXN0X2JveCAuY2hhcmFjdGVyX3Jhcml0eS5zc3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvYmdfdGl0bGVfc3NyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9saXN0X2JveCAuY2hhcmFjdGVyX3Jhcml0eS5zciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9iZ190aXRsZV9zci5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfbGlzdF9ib3ggLmNoYXJhY3Rlcl9yYXJpdHkuciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9iZ190aXRsZV9yLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9saXN0X2JveCAuY2hhcmFjdGVyX3Jhcml0eS5uIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9iZ190aXRsZV9uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9saXN0X2JveCB1bCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmZiZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNDY5ZTk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiA2cHggMTBweDtcbiAgcGFkZGluZzogM3B4IDNweCAzcHggMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9saXN0X2JveCAuY2hhcmFjdGVyX2ljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmFiOWI5O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9saXN0X2JveCAuY2hhcmFjdGVyX2ljb24gaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfbGlzdF9zdGF0dXMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfbGlzdF9ib3ggLmNoYXJhY3Rlcl9saXN0X3N0YXR1cyAuY2hhcmFjdGVyX25hbWUge1xuICBib3JkZXItYm90dG9tOiAuOHB4IHNvbGlkICMyNDY5ZTk7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfbGlzdF9zdGF0dXMgLmNoYXJhY3Rlcl9uYW1lID4gc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9saXN0X2JveCAuY2hhcmFjdGVyX2xpc3Rfc3RhdHVzIC5jaGFyYWN0ZXJfbmFtZSA+IHNwYW4uc3ViX25hbWUge1xuICBjb2xvcjogI2ZmN2YwMDtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfbGlzdF9zdGF0dXMgLmNoYXJhY3Rlcl9uYW1lID4gc3Bhbi5uYW1lIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfbGlzdF9zdGF0dXMgLmNoYXJhY3Rlcl9pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAzcHggM3B4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9saXN0X2JveCAuY2hhcmFjdGVyX2xpc3Rfc3RhdHVzIC5jaGFyYWN0ZXJfaW5mbyAuc2tpbGwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlcjogLjhweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfbGlzdF9zdGF0dXMgLmNoYXJhY3Rlcl9pbmZvIC5za2lsbCA+IHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9saXN0X2JveCAuY2hhcmFjdGVyX2xpc3Rfc3RhdHVzIC5jaGFyYWN0ZXJfaW5mbyAuc2tpbGwgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2gxX2JnX3N0cmlwZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNTU5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMmIxNjE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDhweDtcbiAgd2lkdGg6IDc1cHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfbGlzdF9zdGF0dXMgLmNoYXJhY3Rlcl9pbmZvIC5tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGJvcmRlcjogLjhweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfbGlzdF9zdGF0dXMgLmNoYXJhY3Rlcl9pbmZvIC5tYWluID4gc3BhbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfbGlzdF9zdGF0dXMgLmNoYXJhY3Rlcl9pbmZvIC5tYWluID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA3NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvaDFfYmdfc3RyaXBlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1NTlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NjcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9saXN0X2JveCAuY2hhcmFjdGVyX2xpc3Rfc3RhdHVzIC5jaGFyYWN0ZXJfaW5mbyAucmF0ZSB7XG4gIG1pbi13aWR0aDogNzBweDtcbiAgbWF4LXdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGJvcmRlcjogLjhweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfbGlzdF9ib3ggLmNoYXJhY3Rlcl9saXN0X3N0YXR1cyAuY2hhcmFjdGVyX2luZm8gLnJhdGUgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9saXN0X2JveCAuY2hhcmFjdGVyX2xpc3Rfc3RhdHVzIC5jaGFyYWN0ZXJfaW5mbyAucmF0ZSA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvaDFfYmdfc3RyaXBlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1NTlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNjVlMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfbGlzdF9zdGF0dXMgLnN0YXR1c193cmFwIHtcbiAgbWluLXdpZHRoOiAyNzVweDtcbiAgbWF4LXdpZHRoOiAyNzVweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfZmxleF9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9mbGV4X2xpc3QgPiAqIHtcbiAgZmxleDogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWluLXdpZHRoOiA1MCU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2ZsZXhfbGlzdCA+IGxpIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9mbGV4X2xpc3QgPiBsaTpudGgtY2hpbGQob2RkKSAuY2hhcmFjdGVyX3dyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm1haW4gLmNoYXJhY3Rlcl93cmFwIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9mbGV4X2xpc3QubWFpbiAuY2hhcmFjdGVyX3dyYXAgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyNjRkZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9mbGV4X2xpc3QubWFpbiAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgLmNoYXJhY3Rlcl9uYW1lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2gxX2JnX3N0cmlwZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNTU5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjY0ZGQ7XG4gIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiRk9ULVNldXJhdFByb04tQi5vdGZcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm1haW4gLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5jaGFyYWN0ZXJfbmFtZSA+IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2ZsZXhfbGlzdC5tYWluIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuY2hhcmFjdGVyX25hbWUgPiBwLnN1Yl9uYW1lIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBmb250LXNpemU6IDdweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICBib3JkZXItYm90dG9tOiAuOHB4IHNvbGlkICNmZmY7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2ZsZXhfbGlzdC5tYWluIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuY2hhcmFjdGVyX25hbWUgPiBwLm5hbWUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBmb250LXNpemU6IDlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm1haW4gLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5jaGFyYWN0ZXJfaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiA2cHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2ZsZXhfbGlzdC5tYWluIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9mbGV4X2xpc3QubWFpbiAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgLmNoYXJhY3Rlcl9pY29uIC5pY29uX3dyYXAgPiBpbWcge1xuICB3aWR0aDogNTBweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm1haW4gLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm1haW4gLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwLm46YmVmb3JlIHtcbiAgYm90dG9tOiAtMjIlO1xuICByaWdodDogLTE1JTtcbiAgd2lkdGg6IDY0JTtcbiAgaGVpZ2h0OiA2NCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fcmFyaXR5X3NfMDEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm1haW4gLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwLnI6YmVmb3JlIHtcbiAgYm90dG9tOiAtMjIlO1xuICByaWdodDogLTE1JTtcbiAgd2lkdGg6IDY0JTtcbiAgaGVpZ2h0OiA2NCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fcmFyaXR5X3NfMDIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm1haW4gLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwLnNyOmJlZm9yZSB7XG4gIGJvdHRvbTogLTIyJTtcbiAgcmlnaHQ6IC0xNSU7XG4gIHdpZHRoOiA2NCU7XG4gIGhlaWdodDogNjQlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzAzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2ZsZXhfbGlzdC5tYWluIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcC5zc3I6YmVmb3JlIHtcbiAgYm90dG9tOiAtMjIlO1xuICByaWdodDogLTE1JTtcbiAgd2lkdGg6IDY0JTtcbiAgaGVpZ2h0OiA2NCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fcmFyaXR5X3NfMDQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm1haW4gLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwLnVyOmJlZm9yZSB7XG4gIGJvdHRvbTogLTIyJTtcbiAgcmlnaHQ6IC0xNSU7XG4gIHdpZHRoOiA2NCU7XG4gIGhlaWdodDogNjQlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzA1LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2ZsZXhfbGlzdC5tYWluIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiA+IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2ZsZXhfbGlzdC5ub3JtYWwgLmNoYXJhY3Rlcl93cmFwIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9mbGV4X2xpc3Qubm9ybWFsIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2ZsZXhfbGlzdC5ub3JtYWwgLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5jaGFyYWN0ZXJfbmFtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9oMV9iZ19zdHJpcGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDU1OXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiRk9ULVNldXJhdFByb04tQi5vdGZcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm5vcm1hbCAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgLmNoYXJhY3Rlcl9uYW1lID4gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm5vcm1hbCAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgLmNoYXJhY3Rlcl9uYW1lID4gcC5zdWJfbmFtZSB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZm9udC1zaXplOiA3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgYm9yZGVyLWJvdHRvbTogLjhweCBzb2xpZCAjZmZmO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9mbGV4X2xpc3Qubm9ybWFsIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuY2hhcmFjdGVyX25hbWUgPiBwLm5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2ZsZXhfbGlzdC5ub3JtYWwgLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5jaGFyYWN0ZXJfbmFtZSA+IHAuc2luZ2xlX25hbWUge1xuICBmb250LXNpemU6IDlweDtcbiAgcGFkZGluZzogM3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm5vcm1hbCAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgLmNoYXJhY3Rlcl9pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDZweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm5vcm1hbCAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgLmNoYXJhY3Rlcl9pY29uIC5pY29uX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm5vcm1hbCAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgLmNoYXJhY3Rlcl9pY29uIC5pY29uX3dyYXAgPiBpbWcge1xuICB3aWR0aDogNTBweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm5vcm1hbCAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgLmNoYXJhY3Rlcl9pY29uIC5pY29uX3dyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9mbGV4X2xpc3Qubm9ybWFsIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcC5uOmJlZm9yZSB7XG4gIGJvdHRvbTogLTIyJTtcbiAgcmlnaHQ6IC0xNSU7XG4gIHdpZHRoOiA2NCU7XG4gIGhlaWdodDogNjQlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzAxLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2ZsZXhfbGlzdC5ub3JtYWwgLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwLnI6YmVmb3JlIHtcbiAgYm90dG9tOiAtMjIlO1xuICByaWdodDogLTE1JTtcbiAgd2lkdGg6IDY0JTtcbiAgaGVpZ2h0OiA2NCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fcmFyaXR5X3NfMDIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm5vcm1hbCAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgLmNoYXJhY3Rlcl9pY29uIC5pY29uX3dyYXAuc3I6YmVmb3JlIHtcbiAgYm90dG9tOiAtMjIlO1xuICByaWdodDogLTE1JTtcbiAgd2lkdGg6IDY0JTtcbiAgaGVpZ2h0OiA2NCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fcmFyaXR5X3NfMDMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm5vcm1hbCAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgLmNoYXJhY3Rlcl9pY29uIC5pY29uX3dyYXAuc3NyOmJlZm9yZSB7XG4gIGJvdHRvbTogLTIyJTtcbiAgcmlnaHQ6IC0xNSU7XG4gIHdpZHRoOiA2NCU7XG4gIGhlaWdodDogNjQlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzA0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2ZsZXhfbGlzdC5ub3JtYWwgLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwLnVyOmJlZm9yZSB7XG4gIGJvdHRvbTogLTIyJTtcbiAgcmlnaHQ6IC0xNSU7XG4gIHdpZHRoOiA2NCU7XG4gIGhlaWdodDogNjQlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzA1LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2ZsZXhfbGlzdC5ub3JtYWwgLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5pdGVtX2ljb24ge1xuICB3aWR0aDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDNweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm5vcm1hbCAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgLml0ZW1faWNvbiA+IGltZyB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9mbGV4X2xpc3Qubm9ybWFsIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuaGF2ZV9pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3R0b206IDNweDtcbiAgbGVmdDogM3B4O1xuICByaWdodDogYXV0bztcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm5vcm1hbCAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgPiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLnN0ZXBfdXBfaW5mbyB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5zdGVwX3VwX2luZm8gPiBpbWcge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuc3RlcF91cF9pbmZvID4gdWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5zdGVwX3VwX2luZm8gPiB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuc3ViX3NraWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTk0YWE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2OGU3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuc3ViX3NraWxsX3RpdGxlIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDY4ZTc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9oMV9iZ19zdHJpcGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDU1OXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5zdWJfc2tpbGxfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5zdWJfc2tpbGxfbGlzdCA+ICoge1xuICBmbGV4OiA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBtaW4td2lkdGg6IDUwJTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5zdWJfc2tpbGxfbGlzdCA+IGxpIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLnN1Yl9za2lsbF9saXN0ID4gbGk6bnRoLWNoaWxkKG9kZCkgLnNraWxsX2RldGFpbF93cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuc3ViX3NraWxsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLnN1Yl9za2lsbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyNjRkZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI2NGRkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyNjRkZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLnN1Yl9za2lsbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiA+IFAge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9oMV9iZ19zdHJpcGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDU1OXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJGT1QtU2V1cmF0UHJvTi1CLm90ZlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuc3ViX3NraWxsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2ID4gUCBlbSB7XG4gIG9wYWNpdHk6IC44O1xuICBib3R0b206IDNweDtcbiAgbGVmdDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5zdWJfc2tpbGxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgPiBQIGVtID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuc3ViX3NraWxsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjY0ZGQ7XG4gIHBhZGRpbmc6IDJweCA2cHggMnB4IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5zdWJfc2tpbGxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuc3ViX3NraWxsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSA+IHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5zdWJfc2tpbGxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLnN1Yl9za2lsbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLnN1Yl9za2lsbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uIGltZyB7XG4gIHdpZHRoOiAyOHB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLnN1Yl9za2lsbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uOmJlZm9yZSwgLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5zdWJfc2tpbGxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5zdWJfc2tpbGxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5hOmJlZm9yZSB7XG4gIHRvcDogLTEwJTtcbiAgbGVmdDogLTEwJTtcbiAgd2lkdGg6IDUyJTtcbiAgaGVpZ2h0OiA0NSU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfYS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLnN1Yl9za2lsbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLmI6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMTAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19iLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuc3ViX3NraWxsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uYzpiZWZvcmUge1xuICB0b3A6IC0xMCU7XG4gIGxlZnQ6IC0xMCU7XG4gIHdpZHRoOiA1MiU7XG4gIGhlaWdodDogNDUlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2MucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5zdWJfc2tpbGxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5kOmJlZm9yZSB7XG4gIHRvcDogLTEwJTtcbiAgbGVmdDogLTEwJTtcbiAgd2lkdGg6IDUyJTtcbiAgaGVpZ2h0OiA0NSU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLnN1Yl9za2lsbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLnM6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMTAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19zLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuc3ViX3NraWxsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSA+IHNwYW4udGV4dCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5zdWJfc2tpbGxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lIC5pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuc3ViX3NraWxsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSAuaWNvbiBpbWcge1xuICB3aWR0aDogMzBweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc2tpbGwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX25hbWUge1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX25hbWUgLmNoYXJhY3Rlcl9pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX25hbWUgLmNoYXJhY3Rlcl9pY29uID4gaW1nIHtcbiAgb3V0bGluZTogc29saWQgMXB4ICMwMDA7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX25hbWUgLmNoYXJhY3Rlcl9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9uYW1lIC5jaGFyYWN0ZXJfaWNvbi5uOmJlZm9yZSB7XG4gIGJvdHRvbTogLTIyJTtcbiAgcmlnaHQ6IC0xNSU7XG4gIHdpZHRoOiA2NCU7XG4gIGhlaWdodDogNjQlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzAxLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfbmFtZSAuY2hhcmFjdGVyX2ljb24ucjpiZWZvcmUge1xuICBib3R0b206IC0yMiU7XG4gIHJpZ2h0OiAtMTUlO1xuICB3aWR0aDogNjQlO1xuICBoZWlnaHQ6IDY0JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wMi5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX25hbWUgLmNoYXJhY3Rlcl9pY29uLnNyOmJlZm9yZSB7XG4gIGJvdHRvbTogLTIyJTtcbiAgcmlnaHQ6IC0xNSU7XG4gIHdpZHRoOiA2NCU7XG4gIGhlaWdodDogNjQlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzAzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfbmFtZSAuY2hhcmFjdGVyX2ljb24uc3NyOmJlZm9yZSB7XG4gIGJvdHRvbTogLTIyJTtcbiAgcmlnaHQ6IC0xNSU7XG4gIHdpZHRoOiA2NCU7XG4gIGhlaWdodDogNjQlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzA0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfbmFtZSAuY2hhcmFjdGVyX2ljb24udXI6YmVmb3JlIHtcbiAgYm90dG9tOiAtMjIlO1xuICByaWdodDogLTE1JTtcbiAgd2lkdGg6IDY0JTtcbiAgaGVpZ2h0OiA2NCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fcmFyaXR5X3NfMDUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9uYW1lIC5jaGFyYWN0ZXJfdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDgyJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX25hbWUgLmNoYXJhY3Rlcl90ZXh0ID4gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfbmFtZSAuY2hhcmFjdGVyX3RleHQgPiBwLnN1Yl9uYW1lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Nzc7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfbmFtZSAuY2hhcmFjdGVyX3RleHQgPiBwLm5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfdGVhbXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEyN2Q0MDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJiMzYyO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF90ZWFtcyA+IFAge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9oMV9iZ19zdHJpcGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDU1OXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJGT1QtU2V1cmF0UHJvTi1CLm90ZlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3RlYW1zID4gUCBlbSB7XG4gIG9wYWNpdHk6IC44O1xuICBib3R0b206IDNweDtcbiAgbGVmdDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgPiBQIGVtID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMmIzNjI7XG4gIHBhZGRpbmc6IDJweCA2cHggMnB4IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgLnRlYW1zX25hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgLnRlYW1zX25hbWUgPiBzcGFuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lID4gc3Bhbi5jb21tb25faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbiBpbWcge1xuICB3aWR0aDogMjhweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgLnRlYW1zX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uOmJlZm9yZSwgLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgLnRlYW1zX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uYTpiZWZvcmUge1xuICB0b3A6IC0xMCU7XG4gIGxlZnQ6IC0xMCU7XG4gIHdpZHRoOiA1MiU7XG4gIGhlaWdodDogNDUlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2EucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgLnRlYW1zX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLmI6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMTAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19iLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5jOmJlZm9yZSB7XG4gIHRvcDogLTEwJTtcbiAgbGVmdDogLTEwJTtcbiAgd2lkdGg6IDUyJTtcbiAgaGVpZ2h0OiA0NSU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfYy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uZDpiZWZvcmUge1xuICB0b3A6IC0xMCU7XG4gIGxlZnQ6IC0xMCU7XG4gIHdpZHRoOiA1MiU7XG4gIGhlaWdodDogNDUlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2QucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgLnRlYW1zX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLnM6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMTAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19zLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lID4gc3Bhbi50ZXh0IHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgLnRlYW1zX25hbWUgLmljb24gaW1nIHtcbiAgd2lkdGg6IDI2cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyYjM2MjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzEyYjM2MjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2QxY2I2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzQ5ZjE7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsID4gUCB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2gxX2JnX3N0cmlwZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNTU5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZPVC1TZXVyYXRQcm9OLUIub3RmXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgPiBQIGVtIHtcbiAgb3BhY2l0eTogLjg7XG4gIGJvdHRvbTogM3B4O1xuICBsZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCA+IFAgZW0gPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3NDlmMTtcbiAgcGFkZGluZzogMnB4IDZweCAycHggMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAuc3Bfc2tpbGxfbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAuc3Bfc2tpbGxfbmFtZSA+IHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uIGltZyB7XG4gIHdpZHRoOiAyOHB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAuc3Bfc2tpbGxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb246YmVmb3JlLCAuY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAuc3Bfc2tpbGxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5hOmJlZm9yZSB7XG4gIHRvcDogLTEwJTtcbiAgbGVmdDogLTEwJTtcbiAgd2lkdGg6IDUyJTtcbiAgaGVpZ2h0OiA0NSU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfYS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAuc3Bfc2tpbGxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uYjpiZWZvcmUge1xuICB0b3A6IC0xMCU7XG4gIGxlZnQ6IC0xMCU7XG4gIHdpZHRoOiA1MiU7XG4gIGhlaWdodDogNDUlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2IucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLmM6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMTAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19jLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5kOmJlZm9yZSB7XG4gIHRvcDogLTEwJTtcbiAgbGVmdDogLTEwJTtcbiAgd2lkdGg6IDUyJTtcbiAgaGVpZ2h0OiA0NSU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAuc3Bfc2tpbGxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uczpiZWZvcmUge1xuICB0b3A6IC0xMCU7XG4gIGxlZnQ6IC0xMCU7XG4gIHdpZHRoOiA1MiU7XG4gIGhlaWdodDogNDUlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX3MucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUgPiBzcGFuLnRleHQge1xuICBmb250LXNpemU6IDlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAuc3Bfc2tpbGxfbmFtZSAuaWNvbiBpbWcge1xuICB3aWR0aDogMjZweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjc0OWYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc0OWYxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuaXRlbV9saXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNDY5ZTk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2JnX3BhdF9hZnRlci5wbmdcIiksIHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9iZ19wYXRfYmVmb3JlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCxcciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCxcciBib3R0b20gbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJGT1QtU2V1cmF0UHJvTi1CLm90ZlwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuaXRlbV9saXN0ID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IC0xMnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2OWU5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZXooLTQ2ZGVnKTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5pdGVtX2xpc3QgPiBsaSAuaXRlbV9pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuaXRlbV9saXN0ID4gbGkgLml0ZW1faWNvbiA+IGltZyB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb24ubjpiZWZvcmUge1xuICBib3R0b206IC0yMiU7XG4gIHJpZ2h0OiAtMTUlO1xuICB3aWR0aDogNjQlO1xuICBoZWlnaHQ6IDY0JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wMS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb24ucjpiZWZvcmUge1xuICBib3R0b206IC0yMiU7XG4gIHJpZ2h0OiAtMTUlO1xuICB3aWR0aDogNjQlO1xuICBoZWlnaHQ6IDY0JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wMi5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb24uc3I6YmVmb3JlIHtcbiAgYm90dG9tOiAtMjIlO1xuICByaWdodDogLTE1JTtcbiAgd2lkdGg6IDY0JTtcbiAgaGVpZ2h0OiA2NCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fcmFyaXR5X3NfMDMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5pdGVtX2xpc3QgPiBsaSAuaXRlbV9pY29uLnNzcjpiZWZvcmUge1xuICBib3R0b206IC0yMiU7XG4gIHJpZ2h0OiAtMTUlO1xuICB3aWR0aDogNjQlO1xuICBoZWlnaHQ6IDY0JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wNC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb24udXI6YmVmb3JlIHtcbiAgYm90dG9tOiAtMjIlO1xuICByaWdodDogLTE1JTtcbiAgd2lkdGg6IDY0JTtcbiAgaGVpZ2h0OiA2NCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fcmFyaXR5X3NfMDUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5pdGVtX2xpc3QgPiBsaSAuaXRlbV9uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXgtd2lkdGg6IDMxNnB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9zdGF0dXMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAzNXB4IDZweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNDY5ZTk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2JnX3BhdF9hZnRlci5wbmdcIiksIHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9iZ19wYXRfYmVmb3JlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQsIGJvdHRvbSBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIkZPVC1TZXVyYXRQcm9OLUIub3RmXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3N0YXR1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogLTEycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDY5ZTk7XG4gIHRyYW5zZm9ybTogcm90YXRleigtNDZkZWcpO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9zdGF0dXMgLnBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDZweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc3RhdHVzIC5wb3NpdGlvbiBpbWcge1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3N0YXR1cyAuY2hhcmFjdGVyX25hbWUge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3N0YXR1cyAuY2hhcmFjdGVyX25hbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9zdGF0dXMgLnN0YXR1c19ociB7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDAgMCA2cHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JmZDhlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmQ4ZWQ7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3N0YXR1cyAuc3RhdHVzX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc3RhdHVzIC5jaGFyYWN0ZXJfaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uID4gaW1nIHtcbiAgb3V0bGluZTogc29saWQgMXB4ICMwMDA7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc3RhdHVzIC5jaGFyYWN0ZXJfaWNvbi5uOmJlZm9yZSB7XG4gIGJvdHRvbTogLTIyJTtcbiAgcmlnaHQ6IC0xNSU7XG4gIHdpZHRoOiA2NCU7XG4gIGhlaWdodDogNjQlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzAxLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3N0YXR1cyAuY2hhcmFjdGVyX2ljb24ucjpiZWZvcmUge1xuICBib3R0b206IC0yMiU7XG4gIHJpZ2h0OiAtMTUlO1xuICB3aWR0aDogNjQlO1xuICBoZWlnaHQ6IDY0JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wMi5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLnNyOmJlZm9yZSB7XG4gIGJvdHRvbTogLTIyJTtcbiAgcmlnaHQ6IC0xNSU7XG4gIHdpZHRoOiA2NCU7XG4gIGhlaWdodDogNjQlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzAzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3N0YXR1cyAuY2hhcmFjdGVyX2ljb24uc3NyOmJlZm9yZSB7XG4gIGJvdHRvbTogLTIyJTtcbiAgcmlnaHQ6IC0xNSU7XG4gIHdpZHRoOiA2NCU7XG4gIGhlaWdodDogNjQlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzA0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3N0YXR1cyAuY2hhcmFjdGVyX2ljb24udXI6YmVmb3JlIHtcbiAgYm90dG9tOiAtMjIlO1xuICByaWdodDogLTE1JTtcbiAgd2lkdGg6IDY0JTtcbiAgaGVpZ2h0OiA2NCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fcmFyaXR5X3NfMDUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc3RhdHVzIC5zdGF0dXNfdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU1ZmJlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc3RhdHVzIC5zdGF0dXNfdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc3RhdHVzIC5zdGF0dXNfdGFibGUgdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2OWU5O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9zdGF0dXMgLnN0YXR1c190YWJsZSB0YWJsZSB0ZCwgLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc3RhdHVzIC5zdGF0dXNfdGFibGUgdGFibGUgdGgge1xuICBwYWRkaW5nOiAzLjVweCAzcHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3N0YXR1cyAuc3RhdHVzX3RhYmxlIHRhYmxlIHRkIHtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc3RhdHVzIC5zdGF0dXNfdGFibGUgdGFibGUgdGQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc3RhdHVzIC5zdGF0dXNfdGFibGUgdGFibGUgdGgge1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTYxZDk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3N0YXR1cyAuY29tbW9uX3Jld2FyZF9hdGsge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk2MzgwMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrID4gUCB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2gxX2JnX3N0cmlwZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNTU5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZPVC1TZXVyYXRQcm9OLUIub3RmXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayA+IFAgZW0ge1xuICBvcGFjaXR5OiAuODtcbiAgYm90dG9tOiAzcHg7XG4gIGxlZnQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3N0YXR1cyAuY29tbW9uX3Jld2FyZF9hdGsgPiBQIGVtID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3N0YXR1cyAuY29tbW9uX3Jld2FyZF9hdGsgLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1NzMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiA4cHg7XG4gIHBhZGRpbmc6IDJweCA2cHggMnB4IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTE0Yztcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWU6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYzhiO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3N0YXR1cyAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uIGltZyB7XG4gIHdpZHRoOiAyOHB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24gLmxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI4cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAycHggIzAwMCxcciAxcHggMHB4IDJweCAjMDAwLFxyIDBweCAxcHggMnB4ICMwMDAsXHIgLTFweCAwcHggMnB4ICMwMDA7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3N0YXR1cyAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbiAubGV2ZWwgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb246YmVmb3JlLCAuY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3N0YXR1cyAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5hOmJlZm9yZSB7XG4gIHRvcDogLTEwJTtcbiAgbGVmdDogLTEwJTtcbiAgd2lkdGg6IDUyJTtcbiAgaGVpZ2h0OiA0NSU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfYS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uYjpiZWZvcmUge1xuICB0b3A6IC0xMCU7XG4gIGxlZnQ6IC0xMCU7XG4gIHdpZHRoOiA1MiU7XG4gIGhlaWdodDogNDUlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2IucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLmM6YmVmb3JlIHtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiAtMTAlO1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19jLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3N0YXR1cyAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5kOmJlZm9yZSB7XG4gIHRvcDogLTEwJTtcbiAgbGVmdDogLTEwJTtcbiAgd2lkdGg6IDUyJTtcbiAgaGVpZ2h0OiA0NSU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uczpiZWZvcmUge1xuICB0b3A6IC0xMCU7XG4gIGxlZnQ6IC0xMCU7XG4gIHdpZHRoOiA1MiU7XG4gIGhlaWdodDogNDUlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX3MucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLnRleHQge1xuICBmb250LXNpemU6IDlweDtcbiAgd2lkdGg6IDEzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uaWNvbnMge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiA0cHggMnB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uaWNvbnMgaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3N0YXR1cyAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lID4gc3Bhbi5zdGF0dXMge1xuICBwYWRkaW5nOiAycHggMnB4IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3N0YXR1cyAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lID4gc3Bhbi5zdGF0dXMgPiBkaXYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDJweCAycHg7XG4gIG1hcmdpbjogMnB4IDA7XG4gIG1pbi13aWR0aDogMjVweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLnN0YXR1cyA+IGRpdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLnN0YXR1cyAuc3RhbWluYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGU5MmU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3N0YXR1cyAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lID4gc3Bhbi5zdGF0dXMgLnN0YW1pbmE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3N0YW1pbmEucG5nXCIpO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uc3RhdHVzIC5wb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlZGE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uc3RhdHVzIC5wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vcG93ZXIucG5nXCIpO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLnJhbmtfbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLnJhbmtfbGlzdC5maXJzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNjE4MjU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAucmFua19saXN0LmZpcnN0IC5yYW5rX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NTY0Mztcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5yYW5rX2xpc3Quc2Vjb25kIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYzMjFkZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5yYW5rX2xpc3Quc2Vjb25kIC5yYW5rX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5NmVlZDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5yYW5rX2xpc3QudGhpcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3M2FkO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLnJhbmtfbGlzdC50aGlyZCAucmFua190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZmMwYzA7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAucmFua19saXN0Lm90aGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyNjFjNDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5yYW5rX2xpc3Qub3RoZXIgLnJhbmtfdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRjNWYzO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLnJhbmtfbGlzdCAucmFua190aXRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLnJhbmtfbGlzdCAucmFua190aXRsZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIHJpZ2h0OiAzcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIuYXIgLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIuYXIgLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uLnBvd2VyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICBsZWZ0OiAtOSUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9hci91aV9jb21tb25faWNvbl9hdHRyX3NfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyLmFyIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbi5zcGVlZDphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgbGVmdDogLTklICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hci5hciAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb24udGVjaG5pcXVlOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICBsZWZ0OiAtOSUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9hci91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hci5hciAuY2hhcmFjdGVyX2ZsZXhfbGlzdCAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyLmFyIC5jaGFyYWN0ZXJfZmxleF9saXN0IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwLnBvd2VyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICBsZWZ0OiAtOSUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9hci91aV9jb21tb25faWNvbl9hdHRyX3NfcG93ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyLmFyIC5jaGFyYWN0ZXJfZmxleF9saXN0IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwLnNwZWVkOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICBsZWZ0OiAtOSUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9hci91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyLmFyIC5jaGFyYWN0ZXJfZmxleF9saXN0IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwLnRlY2huaXF1ZTphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgbGVmdDogLTklICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIuYXIgLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hci5hciAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfaWNvbi5wb3dlcjphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgbGVmdDogLTklICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hci5hciAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfaWNvbi5zcGVlZDphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgbGVmdDogLTklICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hci5hciAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfaWNvbi50ZWNobmlxdWU6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIGxlZnQ6IC05JSAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyLmFyIC5pdGVtX2xpc3QgPiBsaSAuaXRlbV9pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIuYXIgLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb24ucG93ZXI6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIGxlZnQ6IC05JSAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIuYXIgLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb24uc3BlZWQ6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIGxlZnQ6IC05JSAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIuYXIgLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb24udGVjaG5pcXVlOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICBsZWZ0OiAtOSUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9hci91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hci5hciAuY2hhcmFjdGVyX3N0YXR1cyAuY2hhcmFjdGVyX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hci5hciAuY2hhcmFjdGVyX3N0YXR1cyAuY2hhcmFjdGVyX2ljb24ucG93ZXI6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIGxlZnQ6IC05JSAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIuYXIgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLnNwZWVkOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICBsZWZ0OiAtOSUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9hci91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyLmFyIC5jaGFyYWN0ZXJfc3RhdHVzIC5jaGFyYWN0ZXJfaWNvbi50ZWNobmlxdWU6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIGxlZnQ6IC05JSAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyLmFyOm5vdCguamEpIC5jb21tb25fYnV0dG9uLm5vcm1hbCwgLmNvbW1vbi1jb250ZW50cy13cmFwLmFyLmFyOm5vdCguamEpIC5jb21tb25fYnV0dG9uLmFub3RoZXIge1xuICBmb250LXNpemU6IDZweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyLmFyOm5vdCguamEpIC5jaGFyYWN0ZXJfbGlzdF9ib3ggLnNraWxsID4gc3BhbjpmaXJzdC1jaGlsZCwgLmNvbW1vbi1jb250ZW50cy13cmFwLmFyLmFyOm5vdCguamEpIC5jaGFyYWN0ZXJfbGlzdF9ib3ggLm1haW4gPiBzcGFuOmZpcnN0LWNoaWxkLCAuY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIuYXI6bm90KC5qYSkgLmNoYXJhY3Rlcl9saXN0X2JveCAucmF0ZSA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIGJvZHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pbWdfYmFsbC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMCUgMzAwJTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb24tZGVzY3JpcHRpb24tYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDc0cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDlweDtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiAjM2E0MzRhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjQ2OWU5O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5jb21tb24tZGVzY3JpcHRpb24tYm94IC5jb21tb24tY29udGVudHMtd3JhcC5hci5hciB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyNDMsIDI1MiwgMC41KTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0ODBweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fc2VjdGlvbi5tYWluIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fc2VjdGlvbi5ub3JtYWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl9zZWN0aW9uLmlubmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX3NlY3Rpb24uYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fc2VjdGlvbiBwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fc2VjdGlvbiBwID4gaW1nIHtcbiAgd2lkdGg6IDcwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fc2VjdGlvbiBhIHtcbiAgY29sb3I6ICM1NDhiZjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fc2VjdGlvbiB1bC5ub3JtYWwge1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fdGl0bGUge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX3RpdGxlLm5vcm1hbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDY5ZTk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9oMV9iZ19zdHJpcGUucG5nXCIpLCB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvaDFfYmdfcmlnaHRfMngucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSwgNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAsMCUgMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE4NTViYTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl9zdWJfdGl0bGUubm9ybWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAxNHB4IDVweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjQ2OWU5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvaDJfYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX3N1Yl90aXRsZS5ub3JtYWwuYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjllOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlL2NvbW1vbi9oMV9iZ19zdHJpcGUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl9zdWJfdGl0bGUubm90aWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDJweCA2cHggMnB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNDY5ZTk7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICMyNDY5ZTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl9idXR0b24ge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX2J1dHRvbi5ub3JtYWwge1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9idG5fMDIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAxcHggIzg0NGUwMCxcciAwcHggLTFweCAxcHggIzg0NGUwMCxcciAxcHggMHB4IDFweCAjODQ0ZTAwLFxyIDFweCAwcHggMXB4ICM4NDRlMDAsXHIgMHB4IDFweCAxcHggIzg0NGUwMCxcciAwcHggMXB4IDFweCAjODQ0ZTAwLFxyIC0xcHggMHB4IDFweCAjODQ0ZTAwLFxyIC0xcHggMHB4IDFweCAjODQ0ZTAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fYnV0dG9uLmFub3RoZXIge1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9idG5fMDEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMXB4ICM4NDRlMDAsXHIgMHB4IC0xcHggMXB4ICM4NDRlMDAsXHIgMXB4IDBweCAxcHggIzg0NGUwMCxcciAxcHggMHB4IDFweCAjODQ0ZTAwLFxyIDBweCAxcHggMXB4ICM4NDRlMDAsXHIgMHB4IDFweCAxcHggIzg0NGUwMCxcciAtMXB4IDBweCAxcHggIzg0NGUwMCxcciAtMXB4IDBweCAxcHggIzg0NGUwMDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25faWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl9pY29uID4gaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAubmV3c19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzc1ODg5Njtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5uZXdzX2NhdGVnb3J5ID4gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLm5ld3NfY2F0ZWdvcnkgPiBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAubmV3c19jYXRlZ29yeSA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDlweCAhaW1wb3J0YW50O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLm5ld3NfY2F0ZWdvcnkuZXZlbnQgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjg1MDE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5uZXdzX2NhdGVnb3J5LmV2ZW50ID4gc3BhbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViODUwMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1YzI4MDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5uZXdzX2NhdGVnb3J5LmFkbWluID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ0ZWY1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAubmV3c19jYXRlZ29yeS5hZG1pbiA+IHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZDRlZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWE3ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAubmV3c19jYXRlZ29yeS5ub3RpY2UgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGEzMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5uZXdzX2NhdGVnb3J5Lm5vdGljZSA+IHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGEzMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNmQxODA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAubmV3c19jYXRlZ29yeS5zaG9wID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM4ZGU3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAubmV3c19jYXRlZ29yeS5zaG9wID4gc3BhbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzOGRlNztcbiAgYm9yZGVyOiAxcHggc29saWQgIzkxYzZmMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5uZXdzX2NhdGVnb3J5LmdhY2hhID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIzZDQ5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAubmV3c19jYXRlZ29yeS5nYWNoYSA+IHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjNkNDk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMTllYTQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX2RhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTliZGZmO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl9kYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ4YmYxO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl9ociB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vbmV3c19saW5lLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC50b3BfaHIge1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDQ4MGVmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0ODBlZjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fbGlzdCBsaSB7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAubWF0Y2hfdGFibGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5tYXRjaF90YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLm1hdGNoX3RhYmxlIHRhYmxlIHRyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAubWF0Y2hfdGFibGUgdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmZWZmO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLm1hdGNoX3RhYmxlIHRhYmxlIHRyLnJlc3VsdCB0ZCB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAubWF0Y2hfdGFibGUgdGFibGUgdHIucmVzdWx0IHRkLm51bSB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLm1hdGNoX3RhYmxlIHRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMmJlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl90YWJsZS5zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNDY5ZTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDY5ZTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl90YWJsZS5zaW5nbGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fdGFibGUuc2luZ2xlIHRhYmxlIHRyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX3RhYmxlLnNpbmdsZSB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX3RhYmxlLnNpbmdsZSB0YWJsZSB0ciB0aCwgLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fdGFibGUuc2luZ2xlIHRhYmxlIHRyIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fdGFibGUuc2luZ2xlIHRhYmxlIHRyIHRoIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2OWU5O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX3RhYmxlLnNpbmdsZSB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI0NjllOTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNDY5ZTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fdGFibGUuc2luZ2xlIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl90YWJsZS5ub3JtYWwge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNDY5ZTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDY5ZTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl90YWJsZS5ub3JtYWwgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fdGFibGUubm9ybWFsIHRhYmxlIHRyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVlZjk7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX3RhYmxlLm5vcm1hbCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX3RhYmxlLm5vcm1hbCB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX3RhYmxlLm5vcm1hbCB0YWJsZSB0ciB0aCwgLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fdGFibGUubm9ybWFsIHRhYmxlIHRyIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fdGFibGUubm9ybWFsIHRhYmxlIHRyIHRoIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2OWU5O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX3RhYmxlLm5vcm1hbCB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjQ2OWU5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI0NjllOTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fdGFibGUubm9ybWFsIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl90YWJsZS5pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjQ2OWU5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2OWU5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fdGFibGUuaXRlbSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl90YWJsZS5pdGVtIHRhYmxlIHRyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVlZjk7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX3RhYmxlLml0ZW0gdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl90YWJsZS5pdGVtIHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fdGFibGUuaXRlbSB0YWJsZSB0ciB0aCwgLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fdGFibGUuaXRlbSB0YWJsZSB0ciB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX3RhYmxlLml0ZW0gdGFibGUgdHIgdGgge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDY5ZTk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fdGFibGUuaXRlbSB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjQ2OWU5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI0NjllOTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fdGFibGUuaXRlbSB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fdGFibGUuaXRlbSB0YWJsZSB0ciB0ZC5sZWZ0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX3RhYmxlLm1pZGRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI0NjllOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjllOTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX3RhYmxlLm1pZGRsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl90YWJsZS5taWRkbGUgdGFibGUgdHIge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWVmOTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fdGFibGUubWlkZGxlIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fdGFibGUubWlkZGxlIHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fdGFibGUubWlkZGxlIHRhYmxlIHRyIHRoLCAuY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl90YWJsZS5taWRkbGUgdGFibGUgdHIgdGQge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl90YWJsZS5taWRkbGUgdGFibGUgdHIgdGgge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlcjogLjhweCBzb2xpZCAjMjQ2OWU5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2OWU5O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX3RhYmxlLm1pZGRsZSB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI0NjllOTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNDY5ZTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fdGFibGUubWlkZGxlIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl90YWJsZS5zbWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI0NjllOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjllOTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uX3RhYmxlLnNtYWxsIHRhYmxlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fdGFibGUuc21hbGwgdGFibGUgdHIge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWVmOTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fdGFibGUuc21hbGwgdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl90YWJsZS5zbWFsbCB0YWJsZSB0ciB0aCwgLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fdGFibGUuc21hbGwgdGFibGUgdHIgdGQge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl90YWJsZS5zbWFsbCB0YWJsZSB0ciB0aCB7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjllOTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl90YWJsZS5zbWFsbCB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjQ2OWU5O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbl90YWJsZS5zbWFsbCB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb25fYmFubmVyLnNtYWxsIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNnB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb21tb24tZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDgwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgY29sb3I6ICMzYTQzNGE7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uLWZvb3RlciB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweCAxMHB4O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICMzYTQzNGE7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uLWZvb3RlciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbW1vbi1mb290ZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uLWZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29tbW9uLWZvb3Rlci1wYWdlLXRvcC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDUwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmZ0X3JlZCB7XG4gIGNvbG9yOiAjZTUyZTJlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmZ0X2dyZWVuIHtcbiAgY29sb3I6ICMxMmIzNjI7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuZnRfYmx1ZSB7XG4gIGNvbG9yOiAjNTQ4YmYxO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmZ0X2JvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb24ucG93ZXI6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIGxlZnQ6IC05JSAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uLnNwZWVkOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICBsZWZ0OiAtOSUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9hci91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbi50ZWNobmlxdWU6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIGxlZnQ6IC05JSAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbi5wb3dlcjphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgbGVmdDogLTklICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb24uc3BlZWQ6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIGxlZnQ6IC05JSAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uLnRlY2huaXF1ZTphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgbGVmdDogLTklICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfaWNvbi5wb3dlcjphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgbGVmdDogLTklICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfaWNvbi5zcGVlZDphZnRlciB7XG4gIGJvdHRvbTogLTEwJTtcbiAgbGVmdDogLTklICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfaWNvbi50ZWNobmlxdWU6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIGxlZnQ6IC05JSAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5pdGVtX2xpc3QgPiBsaSAuaXRlbV9pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb24ucG93ZXI6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIGxlZnQ6IC05JSAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb24uc3BlZWQ6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIGxlZnQ6IC05JSAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb24udGVjaG5pcXVlOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICBsZWZ0OiAtOSUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9hci91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3N0YXR1cyAuY2hhcmFjdGVyX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY2hhcmFjdGVyX3N0YXR1cyAuY2hhcmFjdGVyX2ljb24ucG93ZXI6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIGxlZnQ6IC05JSAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLnNwZWVkOmFmdGVyIHtcbiAgYm90dG9tOiAtMTAlO1xuICBsZWZ0OiAtOSUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9hci91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jaGFyYWN0ZXJfc3RhdHVzIC5jaGFyYWN0ZXJfaWNvbi50ZWNobmlxdWU6YWZ0ZXIge1xuICBib3R0b206IC0xMCU7XG4gIGxlZnQ6IC05JSAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jYXJkX3dyYXAgLnJhcml0eV9zdGFycyB1bCB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbnRlbnRzX2JveC5uZXcgLmNoYXJhY3Rlcl9uYW1lIC5uYW1lIHtcbiAgcmlnaHQ6IDMwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29udGVudHNfYm94Lm5ldyAuY2hhcmFjdGVyX25hbWUgLnN1Yl9uYW1lIHtcbiAgcmlnaHQ6IDMwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAuY29udGVudHNfYm94Lm5ldyAuY2hhcmFjdGVyX25hbWUgLmNvdW50cnkge1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLmNvbW1vbi1jb250ZW50cy13cmFwLmFyIC5jb250ZW50c19ib3gubmV3IC5jaGFyYWN0ZXJfbmFtZSAuY291bnRyeSBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uY29tbW9uLWNvbnRlbnRzLXdyYXAuYXIgLmNvbnRlbnRzX2JveC5uZXcgLmNoYXJhX2RldGFpbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jb21tb24tY29udGVudHMtd3JhcC5hciAucGFyYW1ldGVyX3dyYXAgZGl2ID4gcCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbmJvZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAtNjBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDk4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9iZ19zeW1ib2wucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgei1pbmRleDogLTE7XG59XG5cbmJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ltZ19iYWxsLnBuZ1wiKSwgdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2JnX3N0cmlwZV9ib2R5LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCxcciByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbixcciA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwMHB4O1xuICB6LWluZGV4OiAtMjtcbn1cblxuLmNvbW1vbi1kZXNjcmlwdGlvbi1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NzRweDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICB6LWluZGV4OiAxMDtcbiAgY29sb3I6ICMzYTQzNGE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNDY5ZTk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmNvbW1vbi1kZXNjcmlwdGlvbi1ib3ggLmNvbW1vbi1jb250ZW50cy13cmFwIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDI0MywgMjUyLCAwLjUpO1xuICBmb250LWZhbWlseTogJ0ZPVC1TZXVyYXRQcm9OLUIub3RmJywgc2Fucy1zZXJpZjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ4MHB4O1xufVxuXG4uY29tbW9uX3NlY3Rpb24ubWFpbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jb21tb25fc2VjdGlvbi5ub3JtYWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY29tbW9uX3NlY3Rpb24uaW5uZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNvbW1vbl9zZWN0aW9uLmJhbm5lciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jb21tb25fc2VjdGlvbiBwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmNvbW1vbl9zZWN0aW9uIHAgPiBpbWcge1xuICB3aWR0aDogNzAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uY29tbW9uX3NlY3Rpb24gYSB7XG4gIGNvbG9yOiAjNTQ4YmYxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb21tb25fc2VjdGlvbiB1bC5ub3JtYWwge1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLmNvbW1vbl90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmNvbW1vbl90aXRsZS5ub3JtYWwge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2OWU5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vaDFfYmdfc3RyaXBlLnBuZ1wiKSwgdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2gxX2JnX3JpZ2h0XzJ4LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCwgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUsIDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAsMTAwJSAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTg1NWJhO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jb21tb25fc3ViX3RpdGxlLm5vcm1hbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI0NjllOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2gyX2JnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExNXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmNvbW1vbl9zdWJfdGl0bGUubm9ybWFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjllOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlL2NvbW1vbi9oMV9iZ19zdHJpcGUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuXG4uY29tbW9uX3N1Yl90aXRsZS5ub3RpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMnB4IDAgMnB4IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI0NjllOTtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMjQ2OWU5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmNvbW1vbl9idXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY29tbW9uX2J1dHRvbi5ub3JtYWwge1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9idG5fMDIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAxcHggIzg0NGUwMCxcciAwcHggLTFweCAxcHggIzg0NGUwMCxcciAtMXB4IDBweCAxcHggIzg0NGUwMCxcciAtMXB4IDBweCAxcHggIzg0NGUwMCxcciAwcHggMXB4IDFweCAjODQ0ZTAwLFxyIDBweCAxcHggMXB4ICM4NDRlMDAsXHIgMXB4IDBweCAxcHggIzg0NGUwMCxcciAxcHggMHB4IDFweCAjODQ0ZTAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmNvbW1vbl9idXR0b24uYW5vdGhlciB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2J0bl8wMS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAxcHggIzg0NGUwMCxcciAwcHggLTFweCAxcHggIzg0NGUwMCxcciAtMXB4IDBweCAxcHggIzg0NGUwMCxcciAtMXB4IDBweCAxcHggIzg0NGUwMCxcciAwcHggMXB4IDFweCAjODQ0ZTAwLFxyIDBweCAxcHggMXB4ICM4NDRlMDAsXHIgMXB4IDBweCAxcHggIzg0NGUwMCxcciAxcHggMHB4IDFweCAjODQ0ZTAwO1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uY29tbW9uX2ljb24ge1xuICB3aWR0aDogMzBweDtcbn1cblxuLmNvbW1vbl9pY29uID4gaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5uZXdzX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNzU4ODk2O1xufVxuXG4ubmV3c19jYXRlZ29yeSA+IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5uZXdzX2NhdGVnb3J5ID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5uZXdzX2NhdGVnb3J5ID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzX2NhdGVnb3J5LmV2ZW50ID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI4NTAxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5uZXdzX2NhdGVnb3J5LmV2ZW50ID4gc3BhbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViODUwMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1YzI4MDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLm5ld3NfY2F0ZWdvcnkuYWRtaW4gPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZDRlZjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLm5ld3NfY2F0ZWdvcnkuYWRtaW4gPiBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ0ZWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VhN2ZhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ubmV3c19jYXRlZ29yeS5ub3RpY2UgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGEzMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLm5ld3NfY2F0ZWdvcnkubm90aWNlID4gc3BhbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkYTMwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E2ZDE4MDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLm5ld3NfY2F0ZWdvcnkuc2hvcCA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzOGRlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubmV3c19jYXRlZ29yeS5zaG9wID4gc3BhbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzOGRlNztcbiAgYm9yZGVyOiAxcHggc29saWQgIzkxYzZmMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLm5ld3NfY2F0ZWdvcnkuZ2FjaGEgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjNkNDk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLm5ld3NfY2F0ZWdvcnkuZ2FjaGEgPiBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIzZDQ5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjE5ZWE0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY29tbW9uX2RhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OWJkZmY7XG59XG5cbi5jb21tb25fZGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ4YmYxO1xufVxuXG4uY29tbW9uX2hyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9uZXdzX2xpbmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udG9wX2hyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ0ODBlZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDgwZWY7XG59XG5cbi5jb21tb25fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmNvbW1vbl9saXN0IGxpIHtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4ubWF0Y2hfdGFibGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm1hdGNoX3RhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYXRjaF90YWJsZSB0YWJsZSB0ciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubWF0Y2hfdGFibGUgdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmZWZmO1xufVxuXG4ubWF0Y2hfdGFibGUgdGFibGUgdHIucmVzdWx0IHRkIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLm1hdGNoX3RhYmxlIHRhYmxlIHRyLnJlc3VsdCB0ZC5udW0ge1xuICB3aWR0aDogMjBweDtcbn1cblxuLm1hdGNoX3RhYmxlIHRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMmJlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29tbW9uX3RhYmxlLnNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI0NjllOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjllOTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jb21tb25fdGFibGUuc2luZ2xlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21tb25fdGFibGUuc2luZ2xlIHRhYmxlIHRyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jb21tb25fdGFibGUuc2luZ2xlIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNvbW1vbl90YWJsZS5zaW5nbGUgdGFibGUgdHIgdGgsIC5jb21tb25fdGFibGUuc2luZ2xlIHRhYmxlIHRyIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNvbW1vbl90YWJsZS5zaW5nbGUgdGFibGUgdHIgdGgge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDY5ZTk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbW1vbl90YWJsZS5zaW5nbGUgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzI0NjllOTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNDY5ZTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbW1vbl90YWJsZS5zaW5nbGUgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmNvbW1vbl90YWJsZS5ub3JtYWwge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNDY5ZTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDY5ZTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY29tbW9uX3RhYmxlLm5vcm1hbCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tbW9uX3RhYmxlLm5vcm1hbCB0YWJsZSB0ciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZWY5O1xufVxuXG4uY29tbW9uX3RhYmxlLm5vcm1hbCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jb21tb25fdGFibGUubm9ybWFsIHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNvbW1vbl90YWJsZS5ub3JtYWwgdGFibGUgdHIgdGgsIC5jb21tb25fdGFibGUubm9ybWFsIHRhYmxlIHRyIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNvbW1vbl90YWJsZS5ub3JtYWwgdGFibGUgdHIgdGgge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDY5ZTk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbW1vbl90YWJsZS5ub3JtYWwgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjQ2OWU5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI0NjllOTtcbn1cblxuLmNvbW1vbl90YWJsZS5ub3JtYWwgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmNvbW1vbl90YWJsZS5pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjQ2OWU5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2OWU5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNvbW1vbl90YWJsZS5pdGVtIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21tb25fdGFibGUuaXRlbSB0YWJsZSB0ciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZWY5O1xufVxuXG4uY29tbW9uX3RhYmxlLml0ZW0gdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY29tbW9uX3RhYmxlLml0ZW0gdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY29tbW9uX3RhYmxlLml0ZW0gdGFibGUgdHIgdGgsIC5jb21tb25fdGFibGUuaXRlbSB0YWJsZSB0ciB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tb25fdGFibGUuaXRlbSB0YWJsZSB0ciB0aCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjllOTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29tbW9uX3RhYmxlLml0ZW0gdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjQ2OWU5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI0NjllOTtcbn1cblxuLmNvbW1vbl90YWJsZS5pdGVtIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5jb21tb25fdGFibGUuaXRlbSB0YWJsZSB0ciB0ZC5sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uY29tbW9uX3RhYmxlLm1pZGRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI0NjllOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjllOTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jb21tb25fdGFibGUubWlkZGxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21tb25fdGFibGUubWlkZGxlIHRhYmxlIHRyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVlZjk7XG59XG5cbi5jb21tb25fdGFibGUubWlkZGxlIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNvbW1vbl90YWJsZS5taWRkbGUgdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY29tbW9uX3RhYmxlLm1pZGRsZSB0YWJsZSB0ciB0aCwgLmNvbW1vbl90YWJsZS5taWRkbGUgdGFibGUgdHIgdGQge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29tbW9uX3RhYmxlLm1pZGRsZSB0YWJsZSB0ciB0aCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyOiAuOHB4IHNvbGlkICMyNDY5ZTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDY5ZTk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbW1vbl90YWJsZS5taWRkbGUgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzI0NjllOTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNDY5ZTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbW1vbl90YWJsZS5taWRkbGUgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmNvbW1vbl90YWJsZS5zbWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI0NjllOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjllOTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5jb21tb25fdGFibGUuc21hbGwgdGFibGUge1xuICBtYXJnaW46IGF1dG87XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tbW9uX3RhYmxlLnNtYWxsIHRhYmxlIHRyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVlZjk7XG59XG5cbi5jb21tb25fdGFibGUuc21hbGwgdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY29tbW9uX3RhYmxlLnNtYWxsIHRhYmxlIHRyIHRoLCAuY29tbW9uX3RhYmxlLnNtYWxsIHRhYmxlIHRyIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNvbW1vbl90YWJsZS5zbWFsbCB0YWJsZSB0ciB0aCB7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjllOTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29tbW9uX3RhYmxlLnNtYWxsIHRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzI0NjllOTtcbn1cblxuLmNvbW1vbl90YWJsZS5zbWFsbCB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uY29tbW9uX2Jhbm5lciB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21tb25fYmFubmVyLnNtYWxsIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNnB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbW1vbi1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0ODBweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xuICBjb2xvcjogIzNhNDM0YTtcbn1cblxuLmNvbW1vbi1mb290ZXIgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHggMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzNhNDM0YTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jb21tb24tZm9vdGVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jb21tb24tZm9vdGVyIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uY29tbW9uLWZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb21tb24tZm9vdGVyLXBhZ2UtdG9wLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDUwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbW1vbi1iYWNrLWJ0bi1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogNTVweDtcbn1cblxuLmNvbW1vbi1iYWNrLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDNweCAxNHB4IDNweCAyOHB4O1xuICBib3JkZXItaW1hZ2U6IHVybChcIi93ZWJ2aWV3L2ltYWdlL2NvbW1vbi91aV9pbmZvX2J0bl9iYWNrLnBuZ1wiKSA1IDI2IDggNDYgZmlsbCByZXBlYXQgc3RyZXRjaDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICM2NzQyMDgsIC0xcHggMXB4IDFweCAjNjc0MjA4LCAxcHggLTFweCAxcHggIzY3NDIwOCwgLTFweCAtMXB4IDFweCAjNjc0MjA4O1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jb21tb24tZm9vdGVyIC5jb21tb24tYmFjay1idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZ0X3JlZCB7XG4gIGNvbG9yOiAjZTUyZTJlO1xufVxuXG4uZnRfZ3JlZW4ge1xuICBjb2xvcjogIzEyYjM2Mjtcbn1cblxuLmZ0X2JsdWUge1xuICBjb2xvcjogIzU0OGJmMTtcbn1cblxuLmZ0X2JvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIOODrOOCouODquODhuOCo+S7mOOBjeOCouOCpOOCs+ODs+OBruS9nOaIkFxyXG5AbWl4aW4gY3JlYXRlUmFyaXR5SWNvbiB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICAmLm4gICB7IEBpbmNsdWRlIHJhcml0eUljb24odXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wMS5wbmdcIikpOyB9XHJcbiAgICAmLnIgICB7IEBpbmNsdWRlIHJhcml0eUljb24odXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wMi5wbmdcIikpOyB9XHJcbiAgICAmLnNyICB7IEBpbmNsdWRlIHJhcml0eUljb24odXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wMy5wbmdcIikpOyB9XHJcbiAgICAmLnNzciB7IEBpbmNsdWRlIHJhcml0eUljb24odXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wNC5wbmdcIikpOyB9XHJcbiAgICAmLnVyICB7IEBpbmNsdWRlIHJhcml0eUljb24odXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wNS5wbmdcIikpOyB9XHJcbn1cclxuXHJcbi8vIOOCueOCreODq+OCouOCpOOCs+ODs+S9nOaIkFxyXG5AbWl4aW4gY3JlYXRlU2tpbGxJY29uKCkge1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgJi5hIHsgQGluY2x1ZGUgcmFua0ljb24odXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2EucG5nXCIpKTsgfVxyXG4gICAgJi5iIHsgQGluY2x1ZGUgcmFua0ljb24odXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2IucG5nXCIpKTsgfVxyXG4gICAgJi5jIHsgQGluY2x1ZGUgcmFua0ljb24odXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2MucG5nXCIpKTsgfVxyXG4gICAgJi5kIHsgQGluY2x1ZGUgcmFua0ljb24odXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2QucG5nXCIpKTsgfVxyXG4gICAgJi5zIHsgQGluY2x1ZGUgcmFua0ljb24odXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX3MucG5nXCIpKTsgfVxyXG59XHJcblxyXG4vLyDjg6njg7Pjgq/jgrnjgr/jgqTjg6tcclxuQG1peGluIHJhbmtTdHlsZSB7XHJcbiAgICBvcGFjaXR5OiAuODtcclxuICAgIGJvdHRvbTogM3B4O1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgID5zcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOODrOOCouODquODhuOCo+OCouOCpOOCs+ODs1xyXG5AbWl4aW4gcmFyaXR5SWNvbigkYmcpIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3R0b206IC0yMiU7XHJcbiAgICAgICAgbGVmdDogLTE1JTtcclxuICAgICAgICB3aWR0aDogNjQlO1xyXG4gICAgICAgIGhlaWdodDogNjQlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiZztcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOODqeODs+OCr+OCouOCpOOCs+ODs1xyXG5AbWl4aW4gcmFua0ljb24oJGJnKSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAtMTAlO1xyXG4gICAgICAgIGxlZnQ6IC0yMCU7XHJcbiAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICBoZWlnaHQ6IDQ1JTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyDlsZ7mgKfjgqLjgqTjgrPjg7NcclxuQG1peGluIGVsZW1lbnRJY29uKCRiZykge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAtMTAlO1xyXG4gICAgICAgIHJpZ2h0OiAtOSU7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBoZWlnaHQ6IDQ4JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyDjg6Hjg4Pjgrfjg6XlhaXjgorog4zmma9cclxuQG1peGluIGJnX21lc2gge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vaDFfYmdfc3RyaXBlLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1OXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOODrOOCouODquODhuOCo+OBruiDjOaZr1xyXG5AbWl4aW4gcmFyaXR5QmcoJGJnKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmc7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG4vLyDjg4vjg6Xjg7zjgrnjgqvjg4bjgrTjg6pcclxuQG1peGluIG5ld3NDYXRlZ295KCRiZywgJGJvZGVyKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7ICAgICAgICBcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib2RlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOOCueOCreODq+ODquOCueODiFxyXG5AbWl4aW4gc2tpbGxMaXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICA+KiB7XHJcbiAgICAgICAgZmxleDogNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgPmxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIC5za2lsbF9kZXRhaWxfd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2tpbGxfZGV0YWlsX3dyYXAge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjI2NGRkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjY0ZGQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZVNraWxsQ29udGVudHMoIzIyNjRkZCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI2NGRkO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5za2lsbF9kZXRhaWxfbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVTa2lsbElubmVyQ29udGVudHMoIzIyNjRkZCk7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgLmNvbW1vbl9pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8g5ZCE56iu44K544Kt44Or44Gu44Kz44Oz44OG44Oz44OEXHJcbkBtaXhpbiBjcmVhdGVTa2lsbENvbnRlbnRzKCRib2Rlcikge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib2RlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgID5QIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2gxX2JnX3N0cmlwZS5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJhbmtTdHlsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOOCueOCreODq+ODquOCueOBruOCs+ODs+ODhuODs+ODhFxyXG5AbWl4aW4gY3JlYXRlQ29udGVudHNCb3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzI0NjllOTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6XHJcbiAgICAgICAgdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2JnX3BhdF9hZnRlci5wbmdcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2JnX3BhdF9iZWZvcmUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6XHJcbiAgICAgICAgbm8tcmVwZWF0LFxyXG4gICAgICAgIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246XHJcbiAgICAgICAgdG9wIGxlZnQsXHJcbiAgICAgICAgYm90dG9tIHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDFweCByZ2JhKDAsMCwwLC41KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgICBsZWZ0OiAtMTJweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjllOTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZXooNDZkZWcpOyAgICBcclxuICAgIH1cclxufVxyXG5cclxuLy8g44K544Kt44Or44Oq44K544OI44Gu5Lit6Lqr44Gu44Kz44Oz44OG44Oz44OEXHJcbkBtaXhpbiBjcmVhdGVTa2lsbElubmVyQ29udGVudHMoJGNvbG9yKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgID5zcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICYuY29tbW9uX2ljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVTa2lsbEljb24oKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyDjg6njg7Pjgq/ku5jjgY3jgr/jgqTjg4jjg6tcclxuQG1peGluIGNyZWF0ZVJhbmtUaXRsZSgkY29sb3IsICRiZykge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xyXG4gICAgLnJhbmtfdGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICAgIH1cclxufVxyXG5cclxuLy8g5b+F5q665oqA44Kr44O844OJ44K544K/44Kk44OrXHJcbkBtaXhpbiBjcmVhdGVFeHRyYUljb24ge1xyXG4gICAgJiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBcclxuICAgICAgICBcclxuICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2tpbGxfaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGh1bWJfaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAudGh1bWJfYmIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5udW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICByaWdodDogMnB4O1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICNmZmQ2MDc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzpcclxuICAgICAgICAgICAgICAgIDBweCAtMXB4IDFweCAjNWMxOTBjLFxyXG4gICAgICAgICAgICAgICAgLTFweCAwcHggMXB4ICM1YzE5MGMsXHJcbiAgICAgICAgICAgICAgICAwcHggMXB4IDFweCAjNWMxOTBjLFxyXG4gICAgICAgICAgICAgICAgMXB4IDBweCAxcHggIzVjMTkwYztcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLm4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGV4dHJhUmFyaXR5KFxyXG4gICAgICAgICAgICB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzAxLnBuZ1wiKSxcclxuICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3RodW1ibmFpbF90bWJfdW5pdF9mcmFtZV8wMS5wbmdcIiksXHJcbiAgICAgICAgICAgIHVybChcIi4uL2ltYWdlL2NvbW1vbi90bWJfYmdfYTAxLnBuZ1wiKVxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcbiAgICAmLnIge1xyXG4gICAgICAgIEBpbmNsdWRlIGV4dHJhUmFyaXR5KFxyXG4gICAgICAgICAgICB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzAyLnBuZ1wiKSxcclxuICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3RodW1ibmFpbF90bWJfdW5pdF9mcmFtZV8wMi5wbmdcIiksXHJcbiAgICAgICAgICAgIHVybChcIi4uL2ltYWdlL2NvbW1vbi90bWJfYmdfYTAyLnBuZ1wiKVxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcbiAgICAmLnNyIHtcclxuICAgICAgICBAaW5jbHVkZSBleHRyYVJhcml0eShcclxuICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wMy5wbmdcIiksXHJcbiAgICAgICAgICAgIHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV90aHVtYm5haWxfdG1iX3VuaXRfZnJhbWVfMDMucG5nXCIpLFxyXG4gICAgICAgICAgICB1cmwoXCIuLi9pbWFnZS9jb21tb24vdG1iX2JnX2EwMy5wbmdcIilcclxuICAgICAgICApO1xyXG4gICAgfVxyXG4gICAgJi5zc3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIGV4dHJhUmFyaXR5KFxyXG4gICAgICAgICAgICB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzA0LnBuZ1wiKSxcclxuICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3RodW1ibmFpbF90bWJfdW5pdF9mcmFtZV8wNC5wbmdcIiksXHJcbiAgICAgICAgICAgIHVybChcIi4uL2ltYWdlL2NvbW1vbi90bWJfYmdfYTA0LnBuZ1wiKVxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcbiAgICAmLnVyIHtcclxuICAgICAgICBAaW5jbHVkZSBleHRyYVJhcml0eShcclxuICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wNS5wbmdcIiksXHJcbiAgICAgICAgICAgIHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV90aHVtYm5haWxfdG1iX3VuaXRfZnJhbWVfMDUucG5nXCIpLFxyXG4gICAgICAgICAgICB1cmwoXCIuLi9pbWFnZS9jb21tb24vdG1iX2JnX2EwNS5wbmdcIilcclxuICAgICAgICApO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyDlv4XmrrrmioDjgqvjg7zjg4njg6zjgqLjg6rjg4bjgqNcclxuQG1peGluIGV4dHJhUmFyaXR5KCRpbWcsJGZyYW1lLCRiZykge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGZyYW1lLCRiZztcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTA3JSwgNzUlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyLCBjZW50ZXIgNzclO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMjlweDtcclxuICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaW1nO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyDlv4XmrrrmioDjgqvjg7zjg4nlsZ7mgKdcclxuQG1peGluIGV4dHJhRWxlbWVudCgkaW1nLCRiZywkY29sb3IpIHtcclxuICAgIC5uYW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiZztcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtc2hhZG93OlxyXG4gICAgICAgICAgICAwcHggLTFweCAycHggJGNvbG9yLFxyXG4gICAgICAgICAgICAtMXB4IDBweCAycHggJGNvbG9yLFxyXG4gICAgICAgICAgICAwcHggMXB4IDJweCAkY29sb3IsXHJcbiAgICAgICAgICAgIDFweCAwcHggMnB4ICRjb2xvcjtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogLTlweDtcclxuICAgICAgICByaWdodDogLTlweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGltZztcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgei1pbmRleDogNjtcclxuICAgIH1cclxufVxyXG5cclxuLy8g44Kr44O844OJ6Zai6YCjXHJcbi8vIOOCq+ODvOODieWxnuaAp+OCouOCpOOCs+ODs+OBruS9nOaIkFxyXG5AbWl4aW4gY2FyZEVsZW1lbnQoJGltZykge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaW1nO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB6LWluZGV4OiAyNTtcclxuICAgIH1cclxufVxyXG5cclxuLy8g44Os44Ki44Oq44OG44Kj44O85Yil44Kr44O844OJ5bGe5oCn44Ki44Kk44Kz44Oz5L2N572u6Kq/5pW0XHJcbkBtaXhpbiByYXJpdHlQb3Mge1xyXG4gICAgJi51ciB7XHJcbiAgICAgICAgLnJhcml0eV9zdGFycyB7XHJcbiAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgbGVmdDogNjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvc2l0aW9uX3dyYXAge1xyXG4gICAgICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3NyIHtcclxuICAgICAgICAucmFyaXR5X3N0YXJzIHtcclxuICAgICAgICAgICAgdG9wOiAzN3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICAgICAgbGVmdDogNjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNyIHtcclxuICAgICAgICAucmFyaXR5X3N0YXJzIHtcclxuICAgICAgICAgICAgdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgbGVmdDogNjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnIge1xyXG4gICAgICAgIC5yYXJpdHlfc3RhcnMge1xyXG4gICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uIHtcclxuICAgICAgICAucmFyaXR5X3N0YXJzIHtcclxuICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHBhbWV0ZXJDb2xvcigkY29sb3IxLCAkY29sb3IyKSB7XHJcbiAgICAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcclxuICAgIH1cclxufVxyXG5cclxuLy8g5pif44Gu5pWwXHJcbkBtaXhpbiBjcmVhdGVTdGFyIHtcclxuICAgJi5hY3RpdmUtNSB7XHJcbiAgICAgICB1bCB7XHJcbiAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgfVxyXG4gICAmLmFjdGl2ZS00IHtcclxuICAgICAgIHVsIHtcclxuICAgICAgICAgICBsaTpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgIH1cclxuICAgJi5hY3RpdmUtMyB7XHJcbiAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICB9XHJcbiAgICYuYWN0aXZlLTIge1xyXG4gICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaTpudGgtY2hpbGQobiArIDQpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgfVxyXG4gICAmLmFjdGl2ZS0xIHtcclxuICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGk6bnRoLWNoaWxkKG4gKyA1KSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgIH1cclxuICAgLy8g5pifNVxyXG4gICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xyXG4gICAgICAgICYuYWN0aXZlLSN7JGl9LTUge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4gKyAjezUgLSAkaX0pOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlLSN7JGl9LTQge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4gKyAjezUgLSAkaX0pOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlLSN7JGl9LTMge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4gKyAjezUgLSAkaX0pOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlLSN7JGl9LTIge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4gKyAjezUgLSAkaX0pOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlLSN7JGl9LTEge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4gKyAjezUgLSAkaX0pOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyDjgrnjg4bjg4Pjg5fjgqLjg4Pjg5fooajnpLpcclxuQG1peGluIHN0ZXB1cE51bSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gICAgJi5zdGVwMSB7XHJcbiAgICAgICAgJi5hdHRlbnRpb24geyBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZS9jb21tb24vdWlfd2Vidmlld19jb2x1bW5fc3RlcHVwX3N5bV9yYXJlXzAxLnBuZycpOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubm9ybWFsIHsgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2UvY29tbW9uL3VpX3dlYnZpZXdfY29sdW1uX3N0ZXB1cF9zeW1fY29tbW9uXzAxLnBuZycpOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdGVwMiB7XHJcbiAgICAgICAgJi5hdHRlbnRpb24geyBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZS9jb21tb24vdWlfd2Vidmlld19jb2x1bW5fc3RlcHVwX3N5bV9yYXJlXzAyLnBuZycpOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubm9ybWFsIHsgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2UvY29tbW9uL3VpX3dlYnZpZXdfY29sdW1uX3N0ZXB1cF9zeW1fY29tbW9uXzAyLnBuZycpOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdGVwMyB7XHJcbiAgICAgICAgJi5hdHRlbnRpb24geyBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZS9jb21tb24vdWlfd2Vidmlld19jb2x1bW5fc3RlcHVwX3N5bV9yYXJlXzAzLnBuZycpOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubm9ybWFsIHsgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2UvY29tbW9uL3VpX3dlYnZpZXdfY29sdW1uX3N0ZXB1cF9zeW1fY29tbW9uXzAzLnBuZycpOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdGVwNCB7XHJcbiAgICAgICAgJi5hdHRlbnRpb24geyBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZS9jb21tb24vdWlfd2Vidmlld19jb2x1bW5fc3RlcHVwX3N5bV9yYXJlXzA0LnBuZycpOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubm9ybWFsIHsgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2UvY29tbW9uL3VpX3dlYnZpZXdfY29sdW1uX3N0ZXB1cF9zeW1fY29tbW9uXzA0LnBuZycpOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdGVwNSB7XHJcbiAgICAgICAgJi5hdHRlbnRpb24geyBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZS9jb21tb24vdWlfd2Vidmlld19jb2x1bW5fc3RlcHVwX3N5bV9yYXJlXzA1LnBuZycpOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubm9ybWFsIHsgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2UvY29tbW9uL3VpX3dlYnZpZXdfY29sdW1uX3N0ZXB1cF9zeW1fY29tbW9uXzA1LnBuZycpOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdGVwNiB7XHJcbiAgICAgICAgJi5hdHRlbnRpb24geyBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZS9jb21tb24vdWlfd2Vidmlld19jb2x1bW5fc3RlcHVwX3N5bV9yYXJlXzA2LnBuZycpOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubm9ybWFsIHsgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2UvY29tbW9uL3VpX3dlYnZpZXdfY29sdW1uX3N0ZXB1cF9zeW1fY29tbW9uXzA2LnBuZycpOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdGVwNyB7XHJcbiAgICAgICAgJi5hdHRlbnRpb24geyBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZS9jb21tb24vdWlfd2Vidmlld19jb2x1bW5fc3RlcHVwX3N5bV9yYXJlXzA3LnBuZycpOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubm9ybWFsIHsgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2UvY29tbW9uL3VpX3dlYnZpZXdfY29sdW1uX3N0ZXB1cF9zeW1fY29tbW9uXzA3LnBuZycpOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdGVwOCB7XHJcbiAgICAgICAgJi5hdHRlbnRpb24geyBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZS9jb21tb24vdWlfd2Vidmlld19jb2x1bW5fc3RlcHVwX3N5bV9yYXJlXzA4LnBuZycpOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubm9ybWFsIHsgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2UvY29tbW9uL3VpX3dlYnZpZXdfY29sdW1uX3N0ZXB1cF9zeW1fY29tbW9uXzA4LnBuZycpOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdGVwOSB7XHJcbiAgICAgICAgJi5hdHRlbnRpb24geyBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZS9jb21tb24vdWlfd2Vidmlld19jb2x1bW5fc3RlcHVwX3N5bV9yYXJlXzA5LnBuZycpOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubm9ybWFsIHsgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2UvY29tbW9uL3VpX3dlYnZpZXdfY29sdW1uX3N0ZXB1cF9zeW1fY29tbW9uXzA5LnBuZycpOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdGVwMTAge1xyXG4gICAgICAgICYuYXR0ZW50aW9uIHsgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2UvY29tbW9uL3VpX3dlYnZpZXdfY29sdW1uX3N0ZXB1cF9zeW1fcmFyZV8xMC5wbmcnKTsgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5vcm1hbCB7IFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlL2NvbW1vbi91aV93ZWJ2aWV3X2NvbHVtbl9zdGVwdXBfc3ltX2NvbW1vbl8xMC5wbmcnKTsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcbiIsIi5jb250ZW50c19ib3gge1xyXG4gICAgJi5ub3JtYWwge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYWI5Yjk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgICAgIC8vIOaXp+mBuOaJi+OCq+ODvOODiVxyXG4gICAgICAgIC5jaGFyYWN0ZXJfbmFtZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2dhY2hhX2gxLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc3ViX25hbWUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzpcclxuICAgICAgICAgICAgICAgICAgICAwcHggLTFweCAycHggIzE1NDI5YyxcclxuICAgICAgICAgICAgICAgICAgICAtMXB4IDBweCAycHggIzE1NDI5YyxcclxuICAgICAgICAgICAgICAgICAgICAwcHggMXB4IDJweCAjMTU0MjljLFxyXG4gICAgICAgICAgICAgICAgICAgIDFweCAwcHggMnB4ICMxNTQyOWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvdW50cnkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OlxyXG4gICAgICAgICAgICAgICAgICAgIDBweCAtMXB4IDJweCAjMTU0MjljLFxyXG4gICAgICAgICAgICAgICAgICAgIC0xcHggMHB4IDJweCAjMTU0MjljLFxyXG4gICAgICAgICAgICAgICAgICAgIDBweCAxcHggMnB4ICMxNTQyOWMsXHJcbiAgICAgICAgICAgICAgICAgICAgMXB4IDBweCAycHggIzE1NDI5YztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZ2lmdCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI0NjllOTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgICYubmV3IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmFiOWI5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgICAvLyDmlrDpgbjmiYvjgqvjg7zjg4lcclxuICAgICAgICAuY2hhcmFjdGVyX25hbWUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9nYWNoYV9oMS5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnN1Yl9uYW1lIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzpcclxuICAgICAgICAgICAgICAgICAgICAwcHggLTFweCAycHggIzE1NDI5YyxcclxuICAgICAgICAgICAgICAgICAgICAtMXB4IDBweCAycHggIzE1NDI5YyxcclxuICAgICAgICAgICAgICAgICAgICAwcHggMXB4IDJweCAjMTU0MjljLFxyXG4gICAgICAgICAgICAgICAgICAgIDFweCAwcHggMnB4ICMxNTQyOWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvdW50cnkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzpcclxuICAgICAgICAgICAgICAgICAgICAwcHggLTFweCAycHggIzE1NDI5YyxcclxuICAgICAgICAgICAgICAgICAgICAtMXB4IDBweCAycHggIzE1NDI5YyxcclxuICAgICAgICAgICAgICAgICAgICAwcHggMXB4IDJweCAjMTU0MjljLFxyXG4gICAgICAgICAgICAgICAgICAgIDFweCAwcHggMnB4ICMxNTQyOWM7XHJcbiAgICAgICAgICAgICAgICA+cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8g44Ks44OB44Oj44Gu44Kt44Oj44Op44Kv44K/44O85LiA6KanXHJcbi5jaGFyYWN0ZXJfbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICA+bGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGFyYWN0ZXJfaWNvbl9saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgID5saSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIyNjRkZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5jaGFyYWN0ZXJfaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgID5pbWcge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBzb2xpZCAxcHggIzAwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGNyZWF0ZVJhcml0eUljb24oKTtcclxuICAgIH1cclxuICAgIC5jaGFyYWN0ZXJfdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IDgyJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICA+cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjY0ZGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICBcclxufVxyXG5cclxuLy8g44Ks44OB44Oj44Gu44Kt44Oj44Op44Kv44K/44O86Kmz57SwXHJcbi5jaGFyYV9kZXRhaWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgID4qIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLmxlZnQge1xyXG4gICAgICAgID5pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIHtcclxuICAgICAgICBAaW5jbHVkZSBjcmVhdGVTa2lsbENvbnRlbnRzKCM3ZDFjYjYpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzQ5ZjE7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3NDlmMTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcF9za2lsbF9uYW1lIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlU2tpbGxJbm5lckNvbnRlbnRzKCNiNzQ5ZjEpO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjc0OWYxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzQ5ZjE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3NDlmMTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1vbl9yZXdhcmRfdGVhbXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGNyZWF0ZVNraWxsQ29udGVudHMoIzEyN2Q0MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyYjM2MjtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJiMzYyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRlYW1zX25hbWUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVTa2lsbElubmVyQ29udGVudHMoIzEyYjM2Mik7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMmIzNjI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzEyYjM2MjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyYjM2MjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1vbl9yZXdhcmRfYXRrIHtcclxuICAgICAgICBAaW5jbHVkZSBjcmVhdGVTa2lsbENvbnRlbnRzKCM5NjM4MDIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3MzAwO1xyXG4gICAgICAgIC50aXRsZSwuc3VicyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTczMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmF0a19uYW1lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMTRjO1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVjOGI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDs7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICYuY29tbW9uX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGV2ZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDBweCAtMXB4IDJweCAjMDAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0xcHggMHB4IDJweCAjMDAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDBweCAxcHggMnB4ICMwMDAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXB4IDBweCAycHggIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlU2tpbGxJY29uKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3RhbWluYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9zdGFtaW5hLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlOTJlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucG93ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3Bvd2VyLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZWRhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5za2lsbF9kZXRhaWxfdGl0bGUge1xyXG5wb3NpdGlvbjogYWJzb2x1dGU7XHJcbnBhZGRpbmc6IDZweCAxMHB4O1xyXG50b3A6IC0yNXB4O1xyXG5sZWZ0OiAtMXB4O1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2OGU3O1xyXG5iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vaDFfYmdfc3RyaXBlLnBuZ1wiKTtcclxuYmFja2dyb3VuZC1zaXplOiA1NTlweDtcclxuYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuYm9yZGVyOiAxcHggc29saWQgIzE5NGFhNTtcclxuYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xyXG5jb2xvcjogI2ZmZjtcclxuZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbmZvbnQtc2l6ZTogMTJweDtcclxud2hpdGUtc3BhY2U6IG5vd3JhcDtcclxub3ZlcmZsb3c6IGhpZGRlbjtcclxubWF4LXdpZHRoOiAxODVweDtcclxufVxyXG5cclxuLmNoYXJhY3Rlcl9saXN0X2JveCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JhYjliOTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgLmNoYXJhY3Rlcl9yYXJpdHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBAaW5jbHVkZSBiZ19tZXNoO1xyXG4gICAgICAgICYudXIgeyBAaW5jbHVkZSByYXJpdHlCZyh1cmwoXCIuLi9pbWFnZS9jb21tb24vYmdfdGl0bGVfdXIucG5nXCIpKSB9XHJcbiAgICAgICAgJi5zc3IgeyBAaW5jbHVkZSByYXJpdHlCZyh1cmwoXCIuLi9pbWFnZS9jb21tb24vYmdfdGl0bGVfc3NyLnBuZ1wiKSkgfVxyXG4gICAgICAgICYuc3IgeyBAaW5jbHVkZSByYXJpdHlCZyh1cmwoXCIuLi9pbWFnZS9jb21tb24vYmdfdGl0bGVfc3IucG5nXCIpKSB9XHJcbiAgICAgICAgJi5yIHsgQGluY2x1ZGUgcmFyaXR5QmcodXJsKFwiLi4vaW1hZ2UvY29tbW9uL2JnX3RpdGxlX3IucG5nXCIpKSB9XHJcbiAgICAgICAgJi5uIHsgY29sb3I6ICMwMDA7IEBpbmNsdWRlIHJhcml0eUJnKHVybChcIi4uL2ltYWdlL2NvbW1vbi9iZ190aXRsZV9uLnBuZ1wiKSkgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZmJmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI0NjllOTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDZweCAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMHB4IDNweCAzcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoYXJhY3Rlcl9pY29uIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmFiOWI5O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hhcmFjdGVyX2xpc3Rfc3RhdHVzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuY2hhcmFjdGVyX25hbWUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAuOHB4IHNvbGlkICMyNDY5ZTk7XHJcbiAgICAgICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICYuc3ViX25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY3ZjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGFyYWN0ZXJfaW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDNweDtcclxuICAgICAgICAgICAgLnNraWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IC44cHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9oMV9iZ19zdHJpcGUucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJiMTYxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAuOHB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2gxX2JnX3N0cmlwZS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTU5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzY3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJhdGUge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IC44cHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vaDFfYmdfc3RyaXBlLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzY1ZTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXR1c193cmFwIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNzVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGFyYWN0ZXJfZmxleF9saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICA+KiB7XHJcbiAgICAgICAgZmxleDogNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgPmxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIC5jaGFyYWN0ZXJfd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoYXJhY3Rlcl93cmFwIHtcclxuICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tYWluIHtcclxuICAgICAgICAuY2hhcmFjdGVyX3dyYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7O1xyXG4gICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjI2NGRkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgLmNoYXJhY3Rlcl9uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vaDFfYmdfc3RyaXBlLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyNjRkZDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgPnAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3ViX25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuOHB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2hhcmFjdGVyX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb25fd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+aW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZVJhcml0eUljb24oKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+cCB7IG1hcmdpbjogMDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubm9ybWFsIHtcclxuICAgICAgICAuY2hhcmFjdGVyX3dyYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7O1xyXG4gICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgLmNoYXJhY3Rlcl9uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vaDFfYmdfc3RyaXBlLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgPnAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3ViX25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuOHB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2luZ2xlX25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNoYXJhY3Rlcl9pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uX3dyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPmltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVSYXJpdHlJY29uKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLml0ZW1faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICA+aW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmhhdmVfaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPnAgeyBtYXJnaW46IDA7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8g44K344OK44Oq44Kq5YaF44Gu44K544Kt44OrXHJcbi5zdWJfc2tpbGwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxOTRhYTU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2OGU3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICZfdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDY4ZTc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2gxX2JnX3N0cmlwZS5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJl9saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBza2lsbExpc3QoKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyDjgrfjg4rjg6rjgqrlhoXjga7jgq3jg6Pjg6njgq/jgr/jg7zmg4XloLFcclxuLmNoYXJhY3Rlcl9za2lsbCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICAuY2hhcmFjdGVyX25hbWUge1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAuY2hhcmFjdGVyX2ljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgPmltZyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBzb2xpZCAxcHggIzAwMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZVJhcml0eUljb24oKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoYXJhY3Rlcl90ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB3aWR0aDogODIlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgPnAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAmLnN1Yl9uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3NztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW5fc2tpbGwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgLmNvbW1vbl9yZXdhcmRfdGVhbXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlU2tpbGxDb250ZW50cygjMTI3ZDQwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyYjM2MjtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMmIzNjI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRlYW1zX25hbWUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlU2tpbGxJbm5lckNvbnRlbnRzKCMxMmIzNjIpO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJiMzYyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMTJiMzYyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyYjM2MjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVTa2lsbENvbnRlbnRzKCM3ZDFjYjYpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc0OWYxO1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3NDlmMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3Bfc2tpbGxfbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVTa2lsbElubmVyQ29udGVudHMoI2I3NDlmMSk7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNzQ5ZjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzQ5ZjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc0OWYxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLml0ZW1fbGlzdCB7XHJcbiAgICA+bGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGNyZWF0ZUNvbnRlbnRzQm94O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgLml0ZW1faWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAgICAgICAgICAgXHJcbiAgICAgICAgICAgID5pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlUmFyaXR5SWNvbigpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbV9uYW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTVweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmV4dHJhX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVFeHRyYUljb24oKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGFyYWN0ZXJfc3RhdHVzIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDZweCAxMHB4O1xyXG4gICAgQGluY2x1ZGUgY3JlYXRlQ29udGVudHNCb3g7XHJcbiAgICAucG9zaXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGFyYWN0ZXJfbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLmNoYXJhY3Rlcl9uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAuc3RhdHVzX2hyIHtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBtYXJnaW46IDAgMCA2cHggMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZmQ4ZWQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmQ4ZWQ7XHJcbiAgICB9XHJcbiAgICAuc3RhdHVzX3dyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY2hhcmFjdGVyX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgPmltZyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IHNvbGlkIDFweCAjMDAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgY3JlYXRlUmFyaXR5SWNvbigpO1xyXG4gICAgfVxyXG4gICAgLnN0YXR1c190YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI1NWZiZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDY5ZTk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLHRoIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuNXB4IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTYxZDk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuIFxyXG4gICAgLmNvbW1vbl9yZXdhcmRfYXRrIHtcclxuICAgICAgICBAaW5jbHVkZSBjcmVhdGVTa2lsbENvbnRlbnRzKCM5NjM4MDIpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAudGl0bGUsLnN1YnMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3MzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdGtfbmFtZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTE0YztcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYzhiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICYuY29tbW9uX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGV2ZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDBweCAtMXB4IDJweCAjMDAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0xcHggMHB4IDJweCAjMDAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDBweCAxcHggMnB4ICMwMDAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXB4IDBweCAycHggIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlU2tpbGxJY29uKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN0YW1pbmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vc3RhbWluYS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTkyZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnBvd2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9wb3dlci5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmVkYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi8vIOWHuuePvumBuOaJi+S4gOimpzJcclxuLnJhbmtfbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgJi5maXJzdCB7IEBpbmNsdWRlIGNyZWF0ZVJhbmtUaXRsZSgjYjYxODI1LCAjZjY1NjQzKTsgfVxyXG4gICAgJi5zZWNvbmQgeyBAaW5jbHVkZSBjcmVhdGVSYW5rVGl0bGUoIzYzMjFkZSwgI2I5NmVlZCk7IH1cclxuICAgICYudGhpcmQgeyBAaW5jbHVkZSBjcmVhdGVSYW5rVGl0bGUoIzAwNzNhZCwgIzRmYzBjMCk7IH1cclxuICAgICYub3RoZXIgeyBAaW5jbHVkZSBjcmVhdGVSYW5rVGl0bGUoIzQyNjFjNCwgI2I0YzVmMyk7IH1cclxuICAgIC5yYW5rX3RpdGxlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkX3dyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiAyMjdweDtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICA+KiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgLmJhZGdlX3dyYXAge1xyXG4gICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjU7XHJcbiAgICAgICAgPmltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvc2l0aW9uX3dyYXAge1xyXG4gICAgICAgIHotaW5kZXg6IDI1O1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICBsZWZ0OiAxMXB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJhcml0eV9mcmFtZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoYXJhY3Rlcl9pbWcge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICA+aW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02JTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMjI3cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmFyaXR5X3N0YXJzIHtcclxuICAgICAgICB0b3A6IDM3cHg7XHJcbiAgICAgICAgbGVmdDogMTFweDtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMTVkZWcpO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfY2FyZF9pY29uX3Jhcml0eV9zdGFyX3VuYWN0aXZlLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2NhcmRfaWNvbl9yYXJpdHlfc3Rhcl9hY3RpdmUucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBjcmVhdGVTdGFyKCk7XHJcbiAgICB9XHJcbiAgICAuZWxzZW1lbnRzX2ZyYW1lIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxNTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hhcmFjdGVyX2ltZyB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcbiAgICAuYmFja2dyb3VuZF9pbWcge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8g44Os44Ki44Oq44OG44Kj5Yil6Kq/5pW0XHJcbiAgICBAaW5jbHVkZSByYXJpdHlQb3MoKTtcclxufVxyXG5cclxuLnBhcmFtZXRlcl93cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICA+ZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIyNjRkZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI2NGRkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlL2NvbW1vbi9oMV9iZ19zdHJpcGUucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NTlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhcmFtZXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWM4MWNmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG4gICAgJjpub3QoLmtwKSB7XHJcbiAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2F2aW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmtwIHtcclxuICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDk3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vZmZlbnNlLCAuZGlmZmVuY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIOaWsOaXp+S9teeUqOeCuuOBruiLpuiCieOBruetluOBp+OBmeOAglxyXG4ubmV3IHtcclxuICAgIC5za2lsbF9kZXRhaWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAmX2xpc3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBza2lsbExpc3QoKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubm9ybWFsIHtcclxuICAgIC5za2lsbF9kZXRhaWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxOTRhYTU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDVweDtcclxuICAgICAgICAmX2xpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNraWxsTGlzdCgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiAuc3RlcF91cF9pbmZvIHtcclxuICAgIFxyXG4gICAgLy8g5pen44K544OG44OD44OX44Ki44OD44OX44Ks44OB44OjXHJcbiAgICAmOm5vdCgubmV3KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgID5pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID51bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgXHJcbiAgICAgLy8g5paw44K544OG44OD44OX44Ki44OD44OX6Kmz57SwXHJcbiAgICAmLm5ldyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIC5zdGVwX3VwX2xpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDBweCA1cHg7XHJcbiAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDVweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlL2NvbW1vbi9zdGVwdXBfYmcucG5nJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5vcm1hbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGU0YzFkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTAyYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmF0dGVudGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTUxYmE0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDE5ZWRkLCAjMjM0M2ZkKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGVwdXBOdW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIiRwb3dlckpwOiBcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiO1xyXG4kcG93ZXJFbjogXCIuLi8uLi9pbWFnZS9jb21tb24vZW4vdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiO1xyXG4kcG93ZXJQdDogXCIuLi8uLi9pbWFnZS9jb21tb24vcHQvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiO1xyXG4kcG93ZXJaaDogXCIuLi8uLi9pbWFnZS9jb21tb24vemgvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiO1xyXG4kcG93ZXJEZTogXCIuLi8uLi9pbWFnZS9jb21tb24vZGUvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiO1xyXG4kcG93ZXJFczogXCIuLi8uLi9pbWFnZS9jb21tb24vZXMvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiO1xyXG4kcG93ZXJGcjogXCIuLi8uLi9pbWFnZS9jb21tb24vZnIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiO1xyXG4kcG93ZXJUaDogXCIuLi8uLi9pbWFnZS9jb21tb24vdGgvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiO1xyXG4kcG93ZXJJdDogXCIuLi8uLi9pbWFnZS9jb21tb24vaXQvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiO1xyXG4kcG93ZXJBcjogXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiO1xyXG5cclxuJHNwZWVkSnA6IFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCI7XHJcbiRzcGVlZEVuOiBcIi4uLy4uL2ltYWdlL2NvbW1vbi9lbi91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCI7XHJcbiRzcGVlZFB0OiBcIi4uLy4uL2ltYWdlL2NvbW1vbi9wdC91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCI7XHJcbiRzcGVlZFpoOiBcIi4uLy4uL2ltYWdlL2NvbW1vbi96aC91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCI7XHJcbiRzcGVlZERlOiBcIi4uLy4uL2ltYWdlL2NvbW1vbi9kZS91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCI7XHJcbiRzcGVlZEVzOiBcIi4uLy4uL2ltYWdlL2NvbW1vbi9lcy91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCI7XHJcbiRzcGVlZEZyOiBcIi4uLy4uL2ltYWdlL2NvbW1vbi9mci91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCI7XHJcbiRzcGVlZFRoOiBcIi4uLy4uL2ltYWdlL2NvbW1vbi90aC91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCI7XHJcbiRzcGVlZEl0OiBcIi4uLy4uL2ltYWdlL2NvbW1vbi9pdC91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCI7XHJcbiRzcGVlZEFyOiBcIi4uLy4uL2ltYWdlL2NvbW1vbi9hci91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCI7XHJcblxyXG4kdGVjaG5pcXVlSnA6IFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiO1xyXG4kdGVjaG5pcXVlRW46IFwiLi4vLi4vaW1hZ2UvY29tbW9uL2VuL3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCI7XHJcbiR0ZWNobmlxdWVQdDogXCIuLi8uLi9pbWFnZS9jb21tb24vcHQvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIjtcclxuJHRlY2huaXF1ZVpoOiBcIi4uLy4uL2ltYWdlL2NvbW1vbi96aC91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiO1xyXG4kdGVjaG5pcXVlRGU6IFwiLi4vLi4vaW1hZ2UvY29tbW9uL2RlL3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCI7XHJcbiR0ZWNobmlxdWVFczogXCIuLi8uLi9pbWFnZS9jb21tb24vZXMvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIjtcclxuJHRlY2huaXF1ZUZyOiBcIi4uLy4uL2ltYWdlL2NvbW1vbi9mci91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiO1xyXG4kdGVjaG5pcXVlVGg6IFwiLi4vLi4vaW1hZ2UvY29tbW9uL3RoL3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCI7XHJcbiR0ZWNobmlxdWVJdDogXCIuLi8uLi9pbWFnZS9jb21tb24vaXQvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIjtcclxuJHRlY2huaXF1ZUFyOiBcIi4uLy4uL2ltYWdlL2NvbW1vbi9hci91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiO1xyXG5cclxuLy8gaWNvblxyXG5AbWl4aW4gY3JlYXRlRWxlbWVudEljb24oJHBvd2VyLCRzcGVlZCwkdGVjaG5pcXVlKSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgICYucG93ZXIgeyBAaW5jbHVkZSBlbGVtZW50SWNvbih1cmwoJHBvd2VyKSk7IH1cclxuICAgICYuc3BlZWQgeyBAaW5jbHVkZSBlbGVtZW50SWNvbih1cmwoJHNwZWVkKSk7IH1cclxuICAgICYudGVjaG5pcXVlIHsgQGluY2x1ZGUgZWxlbWVudEljb24odXJsKCR0ZWNobmlxdWUpKTsgfVxyXG59XHJcblxyXG4vLyBleHRyYUljb25cclxuQG1peGluIGNyZWF0ZUV4RWxlbWVudEljb24oJHBvd2VyLCRzcGVlZCwkdGVjaG5pcXVlKSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYucG93ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGV4dHJhRWxlbWVudChcclxuICAgICAgICAgICAgdXJsKCRwb3dlciksXHJcbiAgICAgICAgICAgIHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV90aHVtYm5haWxfY29sdW1uX3JpYmJvbl9wb3dlcnVwX3Bvd2VyLnBuZ1wiKSxcclxuICAgICAgICAgICAgIzhhMGEwYVxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcbiAgICAmLnNwZWVkIHtcclxuICAgICAgICBAaW5jbHVkZSBleHRyYUVsZW1lbnQoXHJcbiAgICAgICAgICAgIHVybCgkc3BlZWQpLFxyXG4gICAgICAgICAgICB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfdGh1bWJuYWlsX2NvbHVtbl9yaWJib25fcG93ZXJ1cF9zcGVlZC5wbmdcIiksXHJcbiAgICAgICAgICAgICMyMTQ5ODFcclxuICAgICAgICApO1xyXG4gICAgfVxyXG4gICAgJi50ZWNobmlxdWUge1xyXG4gICAgICAgIEBpbmNsdWRlIGV4dHJhRWxlbWVudChcclxuICAgICAgICAgICAgdXJsKCR0ZWNobmlxdWUpLFxyXG4gICAgICAgICAgICB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfdGh1bWJuYWlsX2NvbHVtbl9yaWJib25fcG93ZXJ1cF90ZWNobmljdWUucG5nXCIpLFxyXG4gICAgICAgICAgICAjMzM3MjNjXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gY2FyZF93cmFwXHJcbkBtaXhpbiBjcmVhdGVDYXJkRWxlbWVudEljb24oJHBvd2VyLCRzcGVlZCwkdGVjaG5pcXVlKSB7XHJcbiAgICAmLnBvd2VyIHtcclxuICAgICAgICBAaW5jbHVkZSBjYXJkRWxlbWVudCh1cmwoJHBvd2VyKSk7XHJcbiAgICB9XHJcbiAgICAmLnNwZWVkIHtcclxuICAgICAgICBAaW5jbHVkZSBjYXJkRWxlbWVudCh1cmwoJHNwZWVkKSk7XHJcbiAgICB9XHJcbiAgICAmLnRlY2huaXF1ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZEVsZW1lbnQodXJsKCR0ZWNobmlxdWUpKTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbW1vbi1jb250ZW50cy13cmFwIHtcclxuICAgICYuZW4ge1xyXG4gICAgICAgIC5jaGFyYWN0ZXJfaWNvbl9saXN0IHsuY2hhcmFjdGVyX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJFbiwkc3BlZWRFbiwkdGVjaG5pcXVlRW4pOyB9IH1cclxuICAgICAgICAuY2hhcmFjdGVyX2ZsZXhfbGlzdCB7IC5jaGFyYWN0ZXJfaWNvbiB7IC5pY29uX3dyYXAgeyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJFbiwkc3BlZWRFbiwkdGVjaG5pcXVlRW4pOyB9IH0gfVxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc2tpbGwgeyAuY2hhcmFjdGVyX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJFbiwkc3BlZWRFbiwkdGVjaG5pcXVlRW4pOyB9IH1cclxuICAgICAgICAuY2hhcmFjdGVyX3N0YXR1cyB7IC5jaGFyYWN0ZXJfaWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlckVuLCRzcGVlZEVuLCR0ZWNobmlxdWVFbik7fSB9XHJcbiAgICAgICAgLml0ZW1fbGlzdCB7ID5saSB7IFxyXG4gICAgICAgICAgICAuaXRlbV9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyRW4sJHNwZWVkRW4sJHRlY2huaXF1ZUVuKTsgfVxyXG4gICAgICAgICAgICAuZXh0cmFfaWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUV4RWxlbWVudEljb24oJHBvd2VyRW4sJHNwZWVkRW4sJHRlY2huaXF1ZUVuKTsgfVxyXG4gICAgICAgICB9IH1cclxuICAgICAgICAgLmNhcmRfd3JhcCB7IEBpbmNsdWRlIGNyZWF0ZUNhcmRFbGVtZW50SWNvbigkcG93ZXJFbiwgJHNwZWVkRW4sICR0ZWNobmlxdWVFbik7IH1cclxuICAgIH1cclxuICAgICYucHQge1xyXG4gICAgICAgIC5jaGFyYWN0ZXJfaWNvbl9saXN0IHsgLmNoYXJhY3Rlcl9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyUHQsJHNwZWVkUHQsJHRlY2huaXF1ZVB0KTsgfSB9XHJcbiAgICAgICAgLmNoYXJhY3Rlcl9mbGV4X2xpc3QgeyAuY2hhcmFjdGVyX2ljb24geyAuaWNvbl93cmFwIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyUHQsJHNwZWVkUHQsJHRlY2huaXF1ZVB0KTsgfSB9IH1cclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIHsgLmNoYXJhY3Rlcl9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyUHQsJHNwZWVkUHQsJHRlY2huaXF1ZVB0KTsgfSB9XHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgeyAuY2hhcmFjdGVyX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJQdCwkc3BlZWRQdCwkdGVjaG5pcXVlUHQpOyB9IH1cclxuICAgICAgICAuaXRlbV9saXN0IHsgPmxpIHsgXHJcbiAgICAgICAgICAgIC5pdGVtX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJQdCwkc3BlZWRQdCwkdGVjaG5pcXVlUHQpOyB9XHJcbiAgICAgICAgICAgIC5leHRyYV9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRXhFbGVtZW50SWNvbigkcG93ZXJQdCwkc3BlZWRQdCwkdGVjaG5pcXVlUHQpOyB9XHJcbiAgICAgICAgIH0gfVxyXG4gICAgICAgICAuY2FyZF93cmFwIHsgQGluY2x1ZGUgY3JlYXRlQ2FyZEVsZW1lbnRJY29uKCRwb3dlclB0LCAkc3BlZWRQdCwgJHRlY2huaXF1ZVB0KTsgfVxyXG5cclxuICAgIH1cclxuICAgICYuemgge1xyXG4gICAgICAgIC5jaGFyYWN0ZXJfaWNvbl9saXN0IHsgLmNoYXJhY3Rlcl9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyWmgsJHNwZWVkWmgsJHRlY2huaXF1ZVpoKTsgfSB9XHJcbiAgICAgICAgLmNoYXJhY3Rlcl9mbGV4X2xpc3QgeyAuY2hhcmFjdGVyX2ljb24geyAuaWNvbl93cmFwIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyWmgsJHNwZWVkWmgsJHRlY2huaXF1ZVpoKTsgfSB9IH1cclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIHsgLmNoYXJhY3Rlcl9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyWmgsJHNwZWVkWmgsJHRlY2huaXF1ZVpoKTsgfSB9XHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgeyAuY2hhcmFjdGVyX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJaaCwkc3BlZWRaaCwkdGVjaG5pcXVlWmgpOyB9IH1cclxuICAgICAgICAuaXRlbV9saXN0IHsgPmxpIHsgXHJcbiAgICAgICAgICAgIC5pdGVtX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJaaCwkc3BlZWRaaCwkdGVjaG5pcXVlWmgpOyB9XHJcbiAgICAgICAgICAgIC5leHRyYV9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRXhFbGVtZW50SWNvbigkcG93ZXJaaCwkc3BlZWRaaCwkdGVjaG5pcXVlWmgpOyB9XHJcbiAgICAgICAgIH0gfVxyXG4gICAgICAgICAuY2FyZF93cmFwIHsgQGluY2x1ZGUgY3JlYXRlQ2FyZEVsZW1lbnRJY29uKCRwb3dlclpoLCAkc3BlZWRaaCwgJHRlY2huaXF1ZVpoKTsgfVxyXG4gICAgfVxyXG4gICAgJi5kZSB7XHJcbiAgICAgICAgLmNoYXJhY3Rlcl9pY29uX2xpc3QgeyAuY2hhcmFjdGVyX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJEZSwkc3BlZWREZSwkdGVjaG5pcXVlRGUpOyB9IH1cclxuICAgICAgICAuY2hhcmFjdGVyX2ZsZXhfbGlzdCB7IC5jaGFyYWN0ZXJfaWNvbiB7IC5pY29uX3dyYXAgeyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJEZSwkc3BlZWREZSwkdGVjaG5pcXVlRGUpOyB9IH0gfVxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc2tpbGwgeyAuY2hhcmFjdGVyX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJEZSwkc3BlZWREZSwkdGVjaG5pcXVlRGUpOyB9IH1cclxuICAgICAgICAuY2hhcmFjdGVyX3N0YXR1cyB7IC5jaGFyYWN0ZXJfaWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlckRlLCRzcGVlZERlLCR0ZWNobmlxdWVEZSk7IH0gfVxyXG4gICAgICAgIC5pdGVtX2xpc3QgeyA+bGkgeyBcclxuICAgICAgICAgICAgLml0ZW1faWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlckRlLCRzcGVlZERlLCR0ZWNobmlxdWVEZSk7IH1cclxuICAgICAgICAgICAgLmV4dHJhX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFeEVsZW1lbnRJY29uKCRwb3dlckRlLCRzcGVlZERlLCR0ZWNobmlxdWVEZSk7IH1cclxuICAgICAgICAgfSB9XHJcbiAgICAgICAgIC5jYXJkX3dyYXAgeyBAaW5jbHVkZSBjcmVhdGVDYXJkRWxlbWVudEljb24oJHBvd2VyRGUsICRzcGVlZERlLCAkdGVjaG5pcXVlRGUpOyB9XHJcblxyXG4gICAgfVxyXG4gICAgJi5lcyB7XHJcbiAgICAgICAgLmNoYXJhY3Rlcl9pY29uX2xpc3QgeyAuY2hhcmFjdGVyX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJFcywkc3BlZWRFcywkdGVjaG5pcXVlRXMpOyB9IH1cclxuICAgICAgICAuY2hhcmFjdGVyX2ZsZXhfbGlzdCB7IC5jaGFyYWN0ZXJfaWNvbiB7IC5pY29uX3dyYXAgeyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJFcywkc3BlZWRFcywkdGVjaG5pcXVlRXMpOyB9IH0gfVxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc2tpbGwgeyAuY2hhcmFjdGVyX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJFcywkc3BlZWRFcywkdGVjaG5pcXVlRXMpOyB9IH1cclxuICAgICAgICAuY2hhcmFjdGVyX3N0YXR1cyB7IC5jaGFyYWN0ZXJfaWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlckVzLCRzcGVlZEVzLCR0ZWNobmlxdWVFcyk7IH0gfVxyXG4gICAgICAgIC5pdGVtX2xpc3QgeyA+bGkgeyBcclxuICAgICAgICAgICAgLml0ZW1faWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlckVzLCRzcGVlZEVzLCR0ZWNobmlxdWVFcyk7IH1cclxuICAgICAgICAgICAgLmV4dHJhX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFeEVsZW1lbnRJY29uKCRwb3dlckVzLCRzcGVlZEVzLCR0ZWNobmlxdWVFcyk7IH1cclxuICAgICAgICAgfSB9XHJcbiAgICAgICAgIC5jYXJkX3dyYXAgeyBAaW5jbHVkZSBjcmVhdGVDYXJkRWxlbWVudEljb24oJHBvd2VyRXMsICRzcGVlZEVzLCAkdGVjaG5pcXVlRXMpOyB9XHJcbiAgICB9XHJcbiAgICAmLmZyIHtcclxuICAgICAgICAuY2hhcmFjdGVyX2ljb25fbGlzdCB7IC5jaGFyYWN0ZXJfaWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlckZyLCRzcGVlZEZyLCR0ZWNobmlxdWVGcik7IH0gfVxyXG4gICAgICAgIC5jaGFyYWN0ZXJfZmxleF9saXN0IHsgLmNoYXJhY3Rlcl9pY29uIHsgLmljb25fd3JhcCB7IEBpbmNsdWRlIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlckZyLCRzcGVlZEZyLCR0ZWNobmlxdWVGcik7IH0gfSB9XHJcbiAgICAgICAgLmNoYXJhY3Rlcl9za2lsbCB7IC5jaGFyYWN0ZXJfaWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlckZyLCRzcGVlZEZyLCR0ZWNobmlxdWVGcik7IH0gfVxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc3RhdHVzIHsgLmNoYXJhY3Rlcl9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyRnIsJHNwZWVkRnIsJHRlY2huaXF1ZUZyKTsgfSB9XHJcbiAgICAgICAgLml0ZW1fbGlzdCB7ID5saSB7IFxyXG4gICAgICAgICAgICAuaXRlbV9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyRnIsJHNwZWVkRnIsJHRlY2huaXF1ZUZyKTsgfVxyXG4gICAgICAgICAgICAuZXh0cmFfaWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUV4RWxlbWVudEljb24oJHBvd2VyRnIsJHNwZWVkRnIsJHRlY2huaXF1ZUZyKTsgfVxyXG4gICAgICAgICB9IH1cclxuICAgICAgICAgLmNhcmRfd3JhcCB7IEBpbmNsdWRlIGNyZWF0ZUNhcmRFbGVtZW50SWNvbigkcG93ZXJGciwgJHNwZWVkRnIsICR0ZWNobmlxdWVGcik7IH1cclxuICAgIH1cclxuICAgICYudGgge1xyXG4gICAgICAgIC5jaGFyYWN0ZXJfaWNvbl9saXN0IHsgLmNoYXJhY3Rlcl9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyVGgsJHNwZWVkVGgsJHRlY2huaXF1ZVRoKTsgfSB9XHJcbiAgICAgICAgLmNoYXJhY3Rlcl9mbGV4X2xpc3QgeyAuY2hhcmFjdGVyX2ljb24geyAuaWNvbl93cmFwIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyVGgsJHNwZWVkVGgsJHRlY2huaXF1ZVRoKTsgfSB9IH1cclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIHsgLmNoYXJhY3Rlcl9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyVGgsJHNwZWVkVGgsJHRlY2huaXF1ZVRoKTsgfSB9XHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgeyAuY2hhcmFjdGVyX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJUaCwkc3BlZWRUaCwkdGVjaG5pcXVlVGgpOyB9IH1cclxuICAgICAgICAuaXRlbV9saXN0IHsgPmxpIHsgXHJcbiAgICAgICAgICAgIC5pdGVtX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJUaCwkc3BlZWRUaCwkdGVjaG5pcXVlVGgpOyB9XHJcbiAgICAgICAgICAgIC5leHRyYV9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRXhFbGVtZW50SWNvbigkcG93ZXJUaCwkc3BlZWRUaCwkdGVjaG5pcXVlVGgpOyB9XHJcbiAgICAgICAgIH0gfVxyXG4gICAgICAgICAuY2FyZF93cmFwIHsgQGluY2x1ZGUgY3JlYXRlQ2FyZEVsZW1lbnRJY29uKCRwb3dlclRoLCAkc3BlZWRUaCwgJHRlY2huaXF1ZVRoKTsgfVxyXG4gICAgfVxyXG4gICAgJi5pdCB7XHJcbiAgICAgICAgLmNoYXJhY3Rlcl9pY29uX2xpc3QgeyAuY2hhcmFjdGVyX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJJdCwkc3BlZWRJdCwkdGVjaG5pcXVlSXQpOyB9IH1cclxuICAgICAgICAuY2hhcmFjdGVyX2ZsZXhfbGlzdCB7IC5jaGFyYWN0ZXJfaWNvbiB7IC5pY29uX3dyYXAgeyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJJdCwkc3BlZWRJdCwkdGVjaG5pcXVlSXQpOyB9IH0gfVxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc2tpbGwgeyAuY2hhcmFjdGVyX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJJdCwkc3BlZWRJdCwkdGVjaG5pcXVlSXQpOyB9IH1cclxuICAgICAgICAuY2hhcmFjdGVyX3N0YXR1cyB7IC5jaGFyYWN0ZXJfaWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlckl0LCRzcGVlZEl0LCR0ZWNobmlxdWVJdCk7IH0gfVxyXG4gICAgICAgIC5pdGVtX2xpc3QgeyA+bGkgeyBcclxuICAgICAgICAgICAgLml0ZW1faWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlckl0LCRzcGVlZEl0LCR0ZWNobmlxdWVJdCk7IH1cclxuICAgICAgICAgICAgLmV4dHJhX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFeEVsZW1lbnRJY29uKCRwb3dlckl0LCRzcGVlZEl0LCR0ZWNobmlxdWVJdCk7IH1cclxuICAgICAgICAgfSB9XHJcbiAgICAgICAgIC5jYXJkX3dyYXAgeyBAaW5jbHVkZSBjcmVhdGVDYXJkRWxlbWVudEljb24oJHBvd2VySXQsICRzcGVlZEl0LCAkdGVjaG5pcXVlSXQpOyB9XHJcbiAgICB9XHJcbiAgICAmLmFyIHtcclxuICAgICAgICAuY2hhcmFjdGVyX2ljb25fbGlzdCB7IC5jaGFyYWN0ZXJfaWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlckFyLCRzcGVlZEFyLCR0ZWNobmlxdWVBcik7IH0gfVxyXG4gICAgICAgIC5jaGFyYWN0ZXJfaWNvbl9saXN0IHsgLmNoYXJhY3Rlcl9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyQXIsJHNwZWVkQXIsJHRlY2huaXF1ZUFyKTsgfSB9XHJcbiAgICAgICAgLmNoYXJhY3Rlcl9za2lsbCB7IC5jaGFyYWN0ZXJfaWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlckFyLCRzcGVlZEFyLCR0ZWNobmlxdWVBcik7IH0gfVxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc3RhdHVzIHsgLmNoYXJhY3Rlcl9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyQXIsJHNwZWVkQXIsJHRlY2huaXF1ZUFyKTsgfSB9ICAgICAgICBcclxuICAgICAgICAuaXRlbV9saXN0IHsgPmxpIHsgXHJcbiAgICAgICAgICAgIC5pdGVtX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJBciwkc3BlZWRBciwkdGVjaG5pcXVlQXIpOyB9XHJcbiAgICAgICAgICAgIC5leHRyYV9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRXhFbGVtZW50SWNvbigkcG93ZXJBciwkc3BlZWRBciwkdGVjaG5pcXVlQXIpOyB9XHJcbiAgICAgICAgfSB9XHJcbiAgICAgICAgLmNhcmRfd3JhcCB7IEBpbmNsdWRlIGNyZWF0ZUNhcmRFbGVtZW50SWNvbigkcG93ZXJBciwgJHNwZWVkQXIsICR0ZWNobmlxdWVBcik7IH1cclxuICAgIH1cclxuICAgICYsICYuamEge1xyXG4gICAgICAgIC5jaGFyYWN0ZXJfaWNvbl9saXN0IHsgLmNoYXJhY3Rlcl9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VySnAsJHNwZWVkSnAsJHRlY2huaXF1ZUpwKTsgfSB9XHJcbiAgICAgICAgLmNoYXJhY3Rlcl9mbGV4X2xpc3QgeyAuY2hhcmFjdGVyX2ljb24geyAuaWNvbl93cmFwIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VySnAsJHNwZWVkSnAsJHRlY2huaXF1ZUpwKTsgfSB9IH1cclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIHsgLmNoYXJhY3Rlcl9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VySnAsJHNwZWVkSnAsJHRlY2huaXF1ZUpwKTsgfSB9XHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgeyAuY2hhcmFjdGVyX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJKcCwkc3BlZWRKcCwkdGVjaG5pcXVlSnApOyB9IH1cclxuICAgICAgICAuaXRlbV9saXN0IHsgPmxpIHsgXHJcbiAgICAgICAgICAgIC5pdGVtX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJKcCwkc3BlZWRKcCwkdGVjaG5pcXVlSnApOyB9XHJcbiAgICAgICAgICAgIC5leHRyYV9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRXhFbGVtZW50SWNvbigkcG93ZXJKcCwkc3BlZWRKcCwkdGVjaG5pcXVlSnApOyB9XHJcbiAgICAgICAgIH0gfVxyXG4gICAgICAgICAuY2FyZF93cmFwIHsgQGluY2x1ZGUgY3JlYXRlQ2FyZEVsZW1lbnRJY29uKCRwb3dlckpwLCAkc3BlZWRKcCwgJHRlY2huaXF1ZUpwKTsgfVxyXG4gICAgfVxyXG4gICAgJi5qYSAge1xyXG4gICAgICAgIGxpLCBwIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpub3QoLmphKSB7XHJcbiAgICAgICAgLmNvbW1vbl9idXR0b24ge1xyXG4gICAgICAgICAgICAmLm5vcm1hbCwmLmFub3RoZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoYXJhY3Rlcl9saXN0X2JveCB7XHJcbiAgICAgICAgICAgIC5yYXRlIHtcclxuICAgICAgICAgICAgICAgID5zcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNraWxsLC5tYWluLC5yYXRlIHtcclxuICAgICAgICAgICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNraWxsLC5tYWluIHtcclxuICAgICAgICAgICAgICAgID5zcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbW1vbi1mb290ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGT1QtU2V1cmF0UHJvTi1CLm90ZicsIHNhbnMtc2VyaWY7XHJcbiAgICAuY29tbW9uX2J1dHRvbiB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOm5vdCguamEpIHtcclxuICAgICAgICAuY29tbW9uX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJi5ub3JtYWwsJi5hbm90aGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hciB7XHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICMzYTQzNGE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb21tb24tY29udGVudHMtd3JhcCB7XHJcbiAgICAmLmFyIHtcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24udG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24udG9wIC5uZXdzX2hyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZmQ4ZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmZkOGVkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24gLm5ld3NfbGlzdF93cmFwIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fc2VjdGlvbiAubmV3c19saXN0X3dyYXAgLnRhYl9jb250ZW50czpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24gLm5ld3NfbGlzdF93cmFwIHVsIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24gLm5ld3NfbGlzdF93cmFwIHVsIGxpLm5ldzpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9tYXJrX25ldy5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24gLm5ld3NfbGlzdF93cmFwIHVsIGxpOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fc2VjdGlvbiAubmV3c19saXN0X3dyYXAgdWwgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24gLm5ld3NfbGlzdF93cmFwIHVsIGxpID4gZGl2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjQ2OWU5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9iZ19wYXRfYWZ0ZXIucG5nXCIpLCB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvYmdfcGF0X2JlZm9yZS5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsXHJcbiAgICAgICAgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQsXHJcbiAgICAgICAgYm90dG9tIGxlZnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULVNldXJhdFByb04tQi5vdGZcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24gLm5ld3NfbGlzdF93cmFwIHVsIGxpID4gZGl2OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjllOTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGV6KC00NmRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fc2VjdGlvbiAubmV3c19saXN0X3dyYXAgLmNvbW1vbl9iYW5uZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fc2VjdGlvbiAubmV3c19saXN0X3dyYXAgLm5ld3NfY2F0ZWdvcnkgLnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fc2VjdGlvbiAuY2F0ZWdvcnlfdGFiIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fc2VjdGlvbiAuY2F0ZWdvcnlfdGFiIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGT1QtU2V1cmF0UHJvTi1CLm90ZlwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMnB4ICM0NTRmNTgsXHJcbiAgICAgICAgMXB4IDBweCAycHggIzQ1NGY1OCxcclxuICAgICAgICAwcHggMXB4IDJweCAjNDU0ZjU4LFxyXG4gICAgICAgIC0xcHggMHB4IDJweCAjNDU0ZjU4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fc2VjdGlvbiAuY2F0ZWdvcnlfdGFiIHNwYW4uYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fc2VjdGlvbiAuY2F0ZWdvcnlfdGFiIHNwYW4uaW5mbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9idG5fbmV3X09GRi5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fc2VjdGlvbiAuY2F0ZWdvcnlfdGFiIHNwYW4uaW5mby5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvYnRuX25ld19PTi5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fc2VjdGlvbiAuY2F0ZWdvcnlfdGFiIHNwYW4uaW5mby5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9idG5fbmV3X09GRi5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fc2VjdGlvbiAuY2F0ZWdvcnlfdGFiIHNwYW4uZXZlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvYnRuX2V2ZW50X09GRi5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fc2VjdGlvbiAuY2F0ZWdvcnlfdGFiIHNwYW4uZXZlbnQuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2J0bl9ldmVudF9PTi5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fc2VjdGlvbiAuY2F0ZWdvcnlfdGFiIHNwYW4uZXZlbnQuaW5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvYnRuX2V2ZW50X09GRi5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fc2VjdGlvbiAuY2F0ZWdvcnlfdGFiIHNwYW4uYWRtaW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvYnRuX2ZhaWx1cmVfT0ZGLnBuZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl9zZWN0aW9uIC5jYXRlZ29yeV90YWIgc3Bhbi5hZG1pbi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvYnRuX2ZhaWx1cmVfT04ucG5nXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24gLmNhdGVnb3J5X3RhYiBzcGFuLmFkbWluLmluYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2J0bl9mYWlsdXJlX09GRi5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fc2VjdGlvbiAucGFnZXJfYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl9zZWN0aW9uIC5wYWdlcl9idXR0b24gc3Bhbi5wcmV2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYnRuX3ByZXYucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl9zZWN0aW9uIC5wYWdlcl9idXR0b24gc3Bhbi5wcmV2Om5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24gLnBhZ2VyX2J1dHRvbiBzcGFuLmluZGV4IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24gLnBhZ2VyX2J1dHRvbiBzcGFuLm5leHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9idG5fbmV4dC5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24gLnBhZ2VyX2J1dHRvbiBzcGFuLm5leHQ6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb250ZW50c19ib3gubm9ybWFsIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JhYjliOTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb250ZW50c19ib3gubm9ybWFsIC5jaGFyYWN0ZXJfbmFtZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2dhY2hhX2gxLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb250ZW50c19ib3gubm9ybWFsIC5jaGFyYWN0ZXJfbmFtZSAuc3ViX25hbWUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29udGVudHNfYm94Lm5vcm1hbCAuY2hhcmFjdGVyX25hbWUgLm5hbWUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggLTFweCAycHggIzE1NDI5YyxcclxuICAgICAgICAxcHggMHB4IDJweCAjMTU0MjljLFxyXG4gICAgICAgIDBweCAxcHggMnB4ICMxNTQyOWMsXHJcbiAgICAgICAgLTFweCAwcHggMnB4ICMxNTQyOWM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb250ZW50c19ib3guZ2lmdCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNDY5ZTk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2xpc3QgPiBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfaWNvbl9saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2ljb25fbGlzdCA+IGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjI2NGRkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uID4gaW1nIHtcclxuICAgICAgICAgICAgb3V0bGluZTogc29saWQgMXB4ICMwMDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb246YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb24ubjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3R0b206IC0yMiU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjQlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY0JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wMS5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb24ucjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3R0b206IC0yMiU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjQlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY0JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wMi5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb24uc3I6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjIlO1xyXG4gICAgICAgICAgICByaWdodDogLTE1JTtcclxuICAgICAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fcmFyaXR5X3NfMDMucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uLnNzcjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3R0b206IC0yMiU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjQlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY0JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wNC5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb24udXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjIlO1xyXG4gICAgICAgICAgICByaWdodDogLTE1JTtcclxuICAgICAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fcmFyaXR5X3NfMDUucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl90ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB3aWR0aDogODIlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfdGV4dCA+IHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX3RleHQgPiBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjY0ZGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhX2RldGFpbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYV9kZXRhaWwgPiAqIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhX2RldGFpbCAubGVmdCA+IGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzdkMWNiNjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc0OWYxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsID4gUCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2gxX2JnX3N0cmlwZS5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTU5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZPVC1TZXVyYXRQcm9OLUIub3RmXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCA+IFAgZW0ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgPiBQIGVtID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnRpdGxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3NDlmMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweCAycHggMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUgPiBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbiBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAuc3Bfc2tpbGxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb246YmVmb3JlLCAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAuc3Bfc2tpbGxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uYTpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2EucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAuc3Bfc2tpbGxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uYjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2IucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAuc3Bfc2tpbGxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uYzpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2MucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAuc3Bfc2tpbGxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uZDpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2QucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAuc3Bfc2tpbGxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uczpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX3MucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAuc3Bfc2tpbGxfbmFtZSA+IHNwYW4udGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAuc3Bfc2tpbGxfbmFtZSAuaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAuc3Bfc2tpbGxfbmFtZSAuaWNvbiBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjc0OWYxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc0OWYxO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfdGVhbXMge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzEyN2Q0MDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJiMzYyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3RlYW1zID4gUCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2gxX2JnX3N0cmlwZS5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTU5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZPVC1TZXVyYXRQcm9OLUIub3RmXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF90ZWFtcyA+IFAgZW0ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgPiBQIGVtID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgLnRpdGxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyYjM2MjtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweCAycHggMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgLnRlYW1zX25hbWUgPiBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgLnRlYW1zX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgLnRlYW1zX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbiBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb246YmVmb3JlLCAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uYTpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2EucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uYjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2IucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uYzpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2MucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uZDpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2QucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uczpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX3MucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSA+IHNwYW4udGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSAuaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSAuaWNvbiBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJiMzYyO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMTJiMzYyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfYXRrIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NjM4MDI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1NzMwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9hdGsgPiBQIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvaDFfYmdfc3RyaXBlLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NTlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULVNldXJhdFByb04tQi5vdGZcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayA+IFAgZW0ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfYXRrID4gUCBlbSA+IHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAudGl0bGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3MzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweCAycHggMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTE0YztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWM4YjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24gaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24gLmxldmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDUlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggLTFweCAycHggIzAwMCxcclxuICAgICAgICAxcHggMHB4IDJweCAjMDAwLFxyXG4gICAgICAgIDBweCAxcHggMnB4ICMwMDAsXHJcbiAgICAgICAgLTFweCAwcHggMnB4ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24gLmxldmVsID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbjpiZWZvcmUsIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb246YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uYTpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2EucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5iOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwJTtcclxuICAgICAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NSU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfYi5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLmM6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAtMTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTIlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1JTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19jLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uZDpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2QucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5zOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwJTtcclxuICAgICAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NSU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3Jhbmtfcy5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLnRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uaWNvbnMge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMnB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uc3RhdHVzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDJweCAycHggNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLnN0YXR1cyA+IGRpdiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAycHggMDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLnN0YXR1cyA+IGRpdjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhX2RldGFpbCAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lID4gc3Bhbi5zdGF0dXMgLnN0YW1pbmEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlOTJlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLnN0YXR1cyAuc3RhbWluYTpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vc3RhbWluYS5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYV9kZXRhaWwgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uc3RhdHVzIC5wb3dlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZlZGE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFfZGV0YWlsIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLnN0YXR1cyAucG93ZXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3Bvd2VyLnBuZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNraWxsX2RldGFpbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE5NGFhNTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgNXB4IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNraWxsX2RldGFpbF90aXRsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2OGU3O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvaDFfYmdfc3RyaXBlLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NTlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE5NGFhNTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNraWxsX2RldGFpbF9saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc2tpbGxfZGV0YWlsX2xpc3QgPiAqIHtcclxuICAgICAgICAgICAgZmxleDogNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5za2lsbF9kZXRhaWxfbGlzdCA+IGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc2tpbGxfZGV0YWlsX2xpc3QgPiBsaTpudGgtY2hpbGQob2RkKSAuc2tpbGxfZGV0YWlsX3dyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIyNjRkZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI2NGRkO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIyNjRkZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2ID4gUCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2gxX2JnX3N0cmlwZS5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTU5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZPVC1TZXVyYXRQcm9OLUIub3RmXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiA+IFAgZW0ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5za2lsbF9kZXRhaWxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgPiBQIGVtID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5za2lsbF9kZXRhaWxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnRpdGxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyNjRkZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweCAycHggMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSA+IHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5za2lsbF9kZXRhaWxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb246YmVmb3JlLCAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb246YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5za2lsbF9kZXRhaWxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5hOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwJTtcclxuICAgICAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NSU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfYS5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uYjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2IucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLmM6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAtMTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTIlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1JTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19jLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5za2lsbF9kZXRhaWxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5kOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwJTtcclxuICAgICAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NSU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfZC5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc2tpbGxfZGV0YWlsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uczpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX3MucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNraWxsX2RldGFpbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLnRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5za2lsbF9kZXRhaWxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lIC5pY29uIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5za2lsbF9kZXRhaWxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lIC5pY29uIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2xpc3RfYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JhYjliOTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfcmFyaXR5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfbGlzdF9ib3ggLmNoYXJhY3Rlcl9yYXJpdHk6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvaDFfYmdfc3RyaXBlLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NTlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9saXN0X2JveCAuY2hhcmFjdGVyX3Jhcml0eS51ciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9iZ190aXRsZV91ci5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9saXN0X2JveCAuY2hhcmFjdGVyX3Jhcml0eS5zc3Ige1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvYmdfdGl0bGVfc3NyLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfcmFyaXR5LnNyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2JnX3RpdGxlX3NyLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfcmFyaXR5LnIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvYmdfdGl0bGVfci5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9saXN0X2JveCAuY2hhcmFjdGVyX3Jhcml0eS5uIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9iZ190aXRsZV9uLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2xpc3RfYm94IHVsIGxpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZmJmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI0NjllOTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDZweCAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggM3B4IDNweCAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfbGlzdF9ib3ggLmNoYXJhY3Rlcl9pY29uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JhYjliOTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9saXN0X2JveCAuY2hhcmFjdGVyX2ljb24gaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfbGlzdF9ib3ggLmNoYXJhY3Rlcl9saXN0X3N0YXR1cyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfbGlzdF9zdGF0dXMgLmNoYXJhY3Rlcl9uYW1lIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjhweCBzb2xpZCAjMjQ2OWU5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfbGlzdF9zdGF0dXMgLmNoYXJhY3Rlcl9uYW1lID4gc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfbGlzdF9zdGF0dXMgLmNoYXJhY3Rlcl9uYW1lID4gc3Bhbi5zdWJfbmFtZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmY3ZjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9saXN0X2JveCAuY2hhcmFjdGVyX2xpc3Rfc3RhdHVzIC5jaGFyYWN0ZXJfbmFtZSA+IHNwYW4ubmFtZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfbGlzdF9zdGF0dXMgLmNoYXJhY3Rlcl9pbmZvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAzcHggM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfbGlzdF9zdGF0dXMgLmNoYXJhY3Rlcl9pbmZvIC5za2lsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAuOHB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9saXN0X2JveCAuY2hhcmFjdGVyX2xpc3Rfc3RhdHVzIC5jaGFyYWN0ZXJfaW5mbyAuc2tpbGwgPiBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9saXN0X2JveCAuY2hhcmFjdGVyX2xpc3Rfc3RhdHVzIC5jaGFyYWN0ZXJfaW5mbyAuc2tpbGwgPiBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2gxX2JnX3N0cmlwZS5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTU5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMmIxNjE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfbGlzdF9ib3ggLmNoYXJhY3Rlcl9saXN0X3N0YXR1cyAuY2hhcmFjdGVyX2luZm8gLm1haW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAuOHB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9saXN0X2JveCAuY2hhcmFjdGVyX2xpc3Rfc3RhdHVzIC5jaGFyYWN0ZXJfaW5mbyAubWFpbiA+IHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfbGlzdF9zdGF0dXMgLmNoYXJhY3Rlcl9pbmZvIC5tYWluID4gc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvaDFfYmdfc3RyaXBlLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NTlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3NjcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfbGlzdF9zdGF0dXMgLmNoYXJhY3Rlcl9pbmZvIC5yYXRlIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogLXdlYmtpdC1maXQtY29udGVudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAuOHB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2xpc3RfYm94IC5jaGFyYWN0ZXJfbGlzdF9zdGF0dXMgLmNoYXJhY3Rlcl9pbmZvIC5yYXRlID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9saXN0X2JveCAuY2hhcmFjdGVyX2xpc3Rfc3RhdHVzIC5jaGFyYWN0ZXJfaW5mbyAucmF0ZSA+IHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvaDFfYmdfc3RyaXBlLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NTlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzNjVlMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfbGlzdF9ib3ggLmNoYXJhY3Rlcl9saXN0X3N0YXR1cyAuc3RhdHVzX3dyYXAge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2ZsZXhfbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9mbGV4X2xpc3QgPiAqIHtcclxuICAgICAgICAgICAgZmxleDogNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfZmxleF9saXN0ID4gbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfZmxleF9saXN0ID4gbGk6bnRoLWNoaWxkKG9kZCkgLmNoYXJhY3Rlcl93cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm1haW4gLmNoYXJhY3Rlcl93cmFwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2ZsZXhfbGlzdC5tYWluIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjI2NGRkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm1haW4gLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5jaGFyYWN0ZXJfbmFtZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9oMV9iZ19zdHJpcGUucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1OXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI2NGRkO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZPVC1TZXVyYXRQcm9OLUIub3RmXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm1haW4gLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5jaGFyYWN0ZXJfbmFtZSA+IHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm1haW4gLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5jaGFyYWN0ZXJfbmFtZSA+IHAuc3ViX25hbWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC44cHggc29saWQgI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9mbGV4X2xpc3QubWFpbiAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgLmNoYXJhY3Rlcl9uYW1lID4gcC5uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm1haW4gLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5jaGFyYWN0ZXJfaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm1haW4gLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm1haW4gLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwID4gaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm1haW4gLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9mbGV4X2xpc3QubWFpbiAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgLmNoYXJhY3Rlcl9pY29uIC5pY29uX3dyYXAubjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3R0b206IC0yMiU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjQlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY0JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wMS5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2ZsZXhfbGlzdC5tYWluIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcC5yOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIyJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjQlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzAyLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm1haW4gLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwLnNyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIyJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjQlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzAzLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm1haW4gLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwLnNzcjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3R0b206IC0yMiU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjQlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY0JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wNC5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2ZsZXhfbGlzdC5tYWluIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcC51cjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3R0b206IC0yMiU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjQlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY0JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wNS5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2ZsZXhfbGlzdC5tYWluIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiA+IHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm5vcm1hbCAuY2hhcmFjdGVyX3dyYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm5vcm1hbCAuY2hhcmFjdGVyX3dyYXAgPiBkaXYge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2ZsZXhfbGlzdC5ub3JtYWwgLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5jaGFyYWN0ZXJfbmFtZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9oMV9iZ19zdHJpcGUucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1OXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULVNldXJhdFByb04tQi5vdGZcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9mbGV4X2xpc3Qubm9ybWFsIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuY2hhcmFjdGVyX25hbWUgPiBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2ZsZXhfbGlzdC5ub3JtYWwgLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5jaGFyYWN0ZXJfbmFtZSA+IHAuc3ViX25hbWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC44cHggc29saWQgI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9mbGV4X2xpc3Qubm9ybWFsIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuY2hhcmFjdGVyX25hbWUgPiBwLm5hbWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm5vcm1hbCAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgLmNoYXJhY3Rlcl9uYW1lID4gcC5zaW5nbGVfbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2ZsZXhfbGlzdC5ub3JtYWwgLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5jaGFyYWN0ZXJfaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm5vcm1hbCAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgLmNoYXJhY3Rlcl9pY29uIC5pY29uX3dyYXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9mbGV4X2xpc3Qubm9ybWFsIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcCA+IGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2ZsZXhfbGlzdC5ub3JtYWwgLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9mbGV4X2xpc3Qubm9ybWFsIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcC5uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIyJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjQlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzAxLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm5vcm1hbCAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgLmNoYXJhY3Rlcl9pY29uIC5pY29uX3dyYXAucjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3R0b206IC0yMiU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjQlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY0JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wMi5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2ZsZXhfbGlzdC5ub3JtYWwgLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwLnNyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIyJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjQlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzAzLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm5vcm1hbCAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgLmNoYXJhY3Rlcl9pY29uIC5pY29uX3dyYXAuc3NyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIyJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjQlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzA0LnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm5vcm1hbCAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgLmNoYXJhY3Rlcl9pY29uIC5pY29uX3dyYXAudXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjIlO1xyXG4gICAgICAgICAgICByaWdodDogLTE1JTtcclxuICAgICAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fcmFyaXR5X3NfMDUucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9mbGV4X2xpc3Qubm9ybWFsIC5jaGFyYWN0ZXJfd3JhcCA+IGRpdiAuaXRlbV9pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfZmxleF9saXN0Lm5vcm1hbCAuY2hhcmFjdGVyX3dyYXAgPiBkaXYgLml0ZW1faWNvbiA+IGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2ZsZXhfbGlzdC5ub3JtYWwgLmNoYXJhY3Rlcl93cmFwID4gZGl2IC5oYXZlX2l0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX2ZsZXhfbGlzdC5ub3JtYWwgLmNoYXJhY3Rlcl93cmFwID4gZGl2ID4gcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnN0ZXBfdXBfaW5mbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnN0ZXBfdXBfaW5mbyA+IGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnN0ZXBfdXBfaW5mbyA+IHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zdGVwX3VwX2luZm8gPiB1bCBsaSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zdWJfc2tpbGwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxOTRhYTU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDY4ZTc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnN1Yl9za2lsbF90aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2OGU3O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvaDFfYmdfc3RyaXBlLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NTlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zdWJfc2tpbGxfbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnN1Yl9za2lsbF9saXN0ID4gKiB7XHJcbiAgICAgICAgICAgIGZsZXg6IDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc3ViX3NraWxsX2xpc3QgPiBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnN1Yl9za2lsbF9saXN0ID4gbGk6bnRoLWNoaWxkKG9kZCkgLnNraWxsX2RldGFpbF93cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zdWJfc2tpbGxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zdWJfc2tpbGxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMjY0ZGQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyNjRkZDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMjY0ZGQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnN1Yl9za2lsbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiA+IFAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9oMV9iZ19zdHJpcGUucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1OXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGT1QtU2V1cmF0UHJvTi1CLm90ZlwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zdWJfc2tpbGxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgPiBQIGVtIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc3ViX3NraWxsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2ID4gUCBlbSA+IHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc3ViX3NraWxsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC50aXRsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjY0ZGQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA2cHggMnB4IDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnN1Yl9za2lsbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnN1Yl9za2lsbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zdWJfc2tpbGxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc3ViX3NraWxsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zdWJfc2tpbGxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbiBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnN1Yl9za2lsbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uOmJlZm9yZSwgLnN1Yl9za2lsbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc3ViX3NraWxsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uYTpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2EucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnN1Yl9za2lsbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLmI6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAtMTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTIlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1JTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19iLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zdWJfc2tpbGxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5jOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwJTtcclxuICAgICAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NSU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfYy5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc3ViX3NraWxsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uZDpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2QucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnN1Yl9za2lsbF9saXN0IC5za2lsbF9kZXRhaWxfd3JhcCA+IGRpdiAuc2tpbGxfZGV0YWlsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uLnM6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAtMTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTIlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1JTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9za2lsbGljb25faWNvbl91bml0c2tpbGxfcmFua19zLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zdWJfc2tpbGxfbGlzdCAuc2tpbGxfZGV0YWlsX3dyYXAgPiBkaXYgLnNraWxsX2RldGFpbF9uYW1lID4gc3Bhbi50ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc3ViX3NraWxsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSAuaWNvbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc3ViX3NraWxsX2xpc3QgLnNraWxsX2RldGFpbF93cmFwID4gZGl2IC5za2lsbF9kZXRhaWxfbmFtZSAuaWNvbiBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9za2lsbCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9uYW1lIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX25hbWUgLmNoYXJhY3Rlcl9pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfbmFtZSAuY2hhcmFjdGVyX2ljb24gPiBpbWcge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBzb2xpZCAxcHggIzAwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9uYW1lIC5jaGFyYWN0ZXJfaWNvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9uYW1lIC5jaGFyYWN0ZXJfaWNvbi5uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIyJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjQlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzAxLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9uYW1lIC5jaGFyYWN0ZXJfaWNvbi5yOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIyJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjQlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzAyLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9uYW1lIC5jaGFyYWN0ZXJfaWNvbi5zcjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3R0b206IC0yMiU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjQlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY0JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wMy5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfbmFtZSAuY2hhcmFjdGVyX2ljb24uc3NyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIyJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjQlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzA0LnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9uYW1lIC5jaGFyYWN0ZXJfaWNvbi51cjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3R0b206IC0yMiU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjQlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY0JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faWNvbl9yYXJpdHlfc18wNS5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfbmFtZSAuY2hhcmFjdGVyX3RleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MiU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX25hbWUgLmNoYXJhY3Rlcl90ZXh0ID4gcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9uYW1lIC5jaGFyYWN0ZXJfdGV4dCA+IHAuc3ViX25hbWUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3NztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX25hbWUgLmNoYXJhY3Rlcl90ZXh0ID4gcC5uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF90ZWFtcyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTI3ZDQwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMmIzNjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgPiBQIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvaDFfYmdfc3RyaXBlLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NTlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULVNldXJhdFByb04tQi5vdGZcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3RlYW1zID4gUCBlbSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF90ZWFtcyA+IFAgZW0gPiBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGl0bGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJiMzYyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNnB4IDJweCAwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgLnRlYW1zX25hbWUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSA+IHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF90ZWFtcyAudGVhbXNfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgLnRlYW1zX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbjpiZWZvcmUsIC5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfdGVhbXMgLnRlYW1zX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5hOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwJTtcclxuICAgICAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NSU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfYS5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5iOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwJTtcclxuICAgICAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NSU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfYi5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5jOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwJTtcclxuICAgICAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NSU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfYy5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5kOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwJTtcclxuICAgICAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NSU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfZC5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5zOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwJTtcclxuICAgICAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NSU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3Jhbmtfcy5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lID4gc3Bhbi50ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lIC5pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3RlYW1zIC50ZWFtc19uYW1lIC5pY29uIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMmIzNjI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMxMmIzNjI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjN2QxY2I2O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzQ5ZjE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgPiBQIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvaDFfYmdfc3RyaXBlLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NTlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULVNldXJhdFByb04tQi5vdGZcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsID4gUCBlbSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCA+IFAgZW0gPiBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAudGl0bGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc0OWYxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNnB4IDJweCAwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAuc3Bfc2tpbGxfbmFtZSA+IHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAuc3Bfc2tpbGxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9za2lsbCAubWFpbl9za2lsbCAuY29tbW9uX3Jld2FyZF9zcF9za2lsbCAuc3Bfc2tpbGxfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbjpiZWZvcmUsIC5jaGFyYWN0ZXJfc2tpbGwgLm1haW5fc2tpbGwgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwgLnNwX3NraWxsX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5hOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwJTtcclxuICAgICAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NSU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfYS5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5iOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwJTtcclxuICAgICAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NSU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfYi5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5jOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwJTtcclxuICAgICAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NSU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfYy5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5kOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwJTtcclxuICAgICAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NSU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3JhbmtfZC5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbi5zOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwJTtcclxuICAgICAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NSU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfc2tpbGxpY29uX2ljb25fdW5pdHNraWxsX3Jhbmtfcy5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lID4gc3Bhbi50ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lIC5pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIC5tYWluX3NraWxsIC5jb21tb25fcmV3YXJkX3NwX3NraWxsIC5zcF9za2lsbF9uYW1lIC5pY29uIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNzQ5ZjE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzQ5ZjE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLml0ZW1fbGlzdCA+IGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjQ2OWU5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9iZ19wYXRfYWZ0ZXIucG5nXCIpLCB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvYmdfcGF0X2JlZm9yZS5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsXHJcbiAgICAgICAgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQsXHJcbiAgICAgICAgYm90dG9tIGxlZnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULVNldXJhdFByb04tQi5vdGZcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuaXRlbV9saXN0ID4gbGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2OWU5O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZXooLTQ2ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb24gPiBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb246YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuaXRlbV9saXN0ID4gbGkgLml0ZW1faWNvbi5uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIyJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjQlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzAxLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5pdGVtX2xpc3QgPiBsaSAuaXRlbV9pY29uLnI6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjIlO1xyXG4gICAgICAgICAgICByaWdodDogLTE1JTtcclxuICAgICAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fcmFyaXR5X3NfMDIucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb24uc3I6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjIlO1xyXG4gICAgICAgICAgICByaWdodDogLTE1JTtcclxuICAgICAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fcmFyaXR5X3NfMDMucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb24uc3NyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIyJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjQlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzA0LnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5pdGVtX2xpc3QgPiBsaSAuaXRlbV9pY29uLnVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIyJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjQlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzA1LnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5pdGVtX2xpc3QgPiBsaSAuaXRlbV9uYW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8vIC5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbiB7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8vIC5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbiB7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIC8vICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBcclxuICAgICAgICAvLyAuaXRlbV9saXN0ID4gbGkgLmV4dHJhX2ljb24gPiBzcGFuIHtcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8vIC5pdGVtX2xpc3QgPiBsaSAuZXh0cmFfaWNvbiAudGh1bWJfaW1nIHtcclxuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICB0b3A6IDA7XHJcbiAgICAgICAgLy8gICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDUxcHg7XHJcbiAgICAgICAgLy8gICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc3RhdHVzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCA2cHggMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjQ2OWU5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9iZ19wYXRfYWZ0ZXIucG5nXCIpLCB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvYmdfcGF0X2JlZm9yZS5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0LCBib3R0b20gbGVmdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGT1QtU2V1cmF0UHJvTi1CLm90ZlwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3N0YXR1czpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICAgICAgICByaWdodDogLTEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDY5ZTk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRleigtNDZkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3N0YXR1cyAucG9zaXRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3N0YXR1cyAucG9zaXRpb24gaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3N0YXR1cyAuY2hhcmFjdGVyX25hbWUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc3RhdHVzIC5jaGFyYWN0ZXJfbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc3RhdHVzIC5zdGF0dXNfaHIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNnB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZmQ4ZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmZkOGVkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3N0YXR1cyAuc3RhdHVzX3dyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc3RhdHVzIC5jaGFyYWN0ZXJfaWNvbiA+IGltZyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IHNvbGlkIDFweCAjMDAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLm46YmVmb3JlIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjIlO1xyXG4gICAgICAgICAgICByaWdodDogLTE1JTtcclxuICAgICAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fcmFyaXR5X3NfMDEucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLnI6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjIlO1xyXG4gICAgICAgICAgICByaWdodDogLTE1JTtcclxuICAgICAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fcmFyaXR5X3NfMDIucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLnNyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIyJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjQlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzAzLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc3RhdHVzIC5jaGFyYWN0ZXJfaWNvbi5zc3I6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjIlO1xyXG4gICAgICAgICAgICByaWdodDogLTE1JTtcclxuICAgICAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fcmFyaXR5X3NfMDQucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLnVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIyJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjQlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX3Jhcml0eV9zXzA1LnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc3RhdHVzIC5zdGF0dXNfdGFibGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjU1ZmJlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC13ZWJraXQtZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogLW1vei1maXQtY29udGVudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgLnN0YXR1c190YWJsZSB0YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3N0YXR1cyAuc3RhdHVzX3RhYmxlIHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHRoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjllOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgLnN0YXR1c190YWJsZSB0YWJsZSB0ZCwgLmNoYXJhY3Rlcl9zdGF0dXMgLnN0YXR1c190YWJsZSB0YWJsZSB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuNXB4IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgLnN0YXR1c190YWJsZSB0YWJsZSB0ZCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc3RhdHVzIC5zdGF0dXNfdGFibGUgdGFibGUgdGQgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgLnN0YXR1c190YWJsZSB0YWJsZSB0aCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNjFkOTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NjM4MDI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC13ZWJraXQtZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogLW1vei1maXQtY29udGVudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrID4gUCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2gxX2JnX3N0cmlwZS5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTU5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZPVC1TZXVyYXRQcm9OLUIub3RmXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrID4gUCBlbSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrID4gUCBlbSA+IHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3N0YXR1cyAuY29tbW9uX3Jld2FyZF9hdGsgLnRpdGxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1NzMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA2cHggMnB4IDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMTRjO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3N0YXR1cyAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWM4YjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmNvbW1vbl9pY29uIC5pY29uIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3N0YXR1cyAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbiAubGV2ZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNSU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDJweCAjMDAwLFxyXG4gICAgICAgIDFweCAwcHggMnB4ICMwMDAsXHJcbiAgICAgICAgMHB4IDFweCAycHggIzAwMCxcclxuICAgICAgICAtMXB4IDBweCAycHggIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24gLmxldmVsID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb246YmVmb3JlLCAuY2hhcmFjdGVyX3N0YXR1cyAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lID4gc3Bhbi5jb21tb25faWNvbiAuaWNvbjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uYTpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2EucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uYjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2IucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uYzpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2MucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uZDpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX2QucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uY29tbW9uX2ljb24gLmljb24uczpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3NraWxsaWNvbl9pY29uX3VuaXRza2lsbF9yYW5rX3MucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4udGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLmljb25zIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDJweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hhcmFjdGVyX3N0YXR1cyAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lID4gc3Bhbi5zdGF0dXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMnB4IDJweCA0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLnN0YXR1cyA+IGRpdiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAycHggMDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhcmFjdGVyX3N0YXR1cyAuY29tbW9uX3Jld2FyZF9hdGsgLmF0a19uYW1lID4gc3Bhbi5zdGF0dXMgPiBkaXY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLnN0YXR1cyAuc3RhbWluYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGU5MmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLnN0YXR1cyAuc3RhbWluYTpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vc3RhbWluYS5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc3RhdHVzIC5jb21tb25fcmV3YXJkX2F0ayAuYXRrX25hbWUgPiBzcGFuLnN0YXR1cyAucG93ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZWRhO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgLmNvbW1vbl9yZXdhcmRfYXRrIC5hdGtfbmFtZSA+IHNwYW4uc3RhdHVzIC5wb3dlcjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vcG93ZXIucG5nXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAucmFua19saXN0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5yYW5rX2xpc3QuZmlyc3Qge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjYxODI1O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAucmFua19saXN0LmZpcnN0IC5yYW5rX3RpdGxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NTY0MztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnJhbmtfbGlzdC5zZWNvbmQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjMyMWRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAucmFua19saXN0LnNlY29uZCAucmFua190aXRsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOTZlZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5yYW5rX2xpc3QudGhpcmQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3M2FkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAucmFua19saXN0LnRoaXJkIC5yYW5rX3RpdGxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRmYzBjMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnJhbmtfbGlzdC5vdGhlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MjYxYzQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5yYW5rX2xpc3Qub3RoZXIgLnJhbmtfdGl0bGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRjNWYzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAucmFua19saXN0IC5yYW5rX3RpdGxlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5yYW5rX2xpc3QgLnJhbmtfdGl0bGUgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICByaWdodDogM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5hciAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb246YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuYXIgLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uLnBvd2VyOmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtOSUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICByaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDglO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuYXIgLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uLnNwZWVkOmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtOSUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICByaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDglO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuYXIgLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uLnRlY2huaXF1ZTphZnRlciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwJTtcclxuICAgICAgICAgICAgbGVmdDogLTklIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5hciAuY2hhcmFjdGVyX2ZsZXhfbGlzdCAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcDphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5hciAuY2hhcmFjdGVyX2ZsZXhfbGlzdCAuY2hhcmFjdGVyX2ljb24gLmljb25fd3JhcC5wb3dlcjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwJTtcclxuICAgICAgICAgICAgbGVmdDogLTklIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmFyIC5jaGFyYWN0ZXJfZmxleF9saXN0IC5jaGFyYWN0ZXJfaWNvbiAuaWNvbl93cmFwLnNwZWVkOmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtOSUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICByaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDglO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuYXIgLmNoYXJhY3Rlcl9mbGV4X2xpc3QgLmNoYXJhY3Rlcl9pY29uIC5pY29uX3dyYXAudGVjaG5pcXVlOmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtOSUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICByaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDglO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmFyIC5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9pY29uOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmFyIC5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9pY29uLnBvd2VyOmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtOSUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICByaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDglO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuYXIgLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX2ljb24uc3BlZWQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IC0xMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC05JSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9hci91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5hciAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfaWNvbi50ZWNobmlxdWU6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IC0xMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC05JSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9hci91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuYXIgLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb246YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuYXIgLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb24ucG93ZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IC0xMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC05JSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9hci91aV9jb21tb25faWNvbl9hdHRyX3NfcG93ZXIucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5hciAuaXRlbV9saXN0ID4gbGkgLml0ZW1faWNvbi5zcGVlZDphZnRlciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwJTtcclxuICAgICAgICAgICAgbGVmdDogLTklIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmFyIC5pdGVtX2xpc3QgPiBsaSAuaXRlbV9pY29uLnRlY2huaXF1ZTphZnRlciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwJTtcclxuICAgICAgICAgICAgbGVmdDogLTklIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5hciAuY2hhcmFjdGVyX3N0YXR1cyAuY2hhcmFjdGVyX2ljb246YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuYXIgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLnBvd2VyOmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtOSUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICByaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDglO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuYXIgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLnNwZWVkOmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtOSUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICByaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDglO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuYXIgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLnRlY2huaXF1ZTphZnRlciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwJTtcclxuICAgICAgICAgICAgbGVmdDogLTklIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5hcjpub3QoLmphKSAuY29tbW9uX2J1dHRvbi5ub3JtYWwsICYuYXI6bm90KC5qYSkgLmNvbW1vbl9idXR0b24uYW5vdGhlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmFyOm5vdCguamEpIC5jaGFyYWN0ZXJfbGlzdF9ib3ggLnNraWxsID4gc3BhbjpmaXJzdC1jaGlsZCwgJi5hcjpub3QoLmphKSAuY2hhcmFjdGVyX2xpc3RfYm94IC5tYWluID4gc3BhbjpmaXJzdC1jaGlsZCwgJi5hcjpub3QoLmphKSAuY2hhcmFjdGVyX2xpc3RfYm94IC5yYXRlID4gc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBib2R5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX2luZm9faW1nX2JhbGwucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAlIDMwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb24tZGVzY3JpcHRpb24tYm94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDc0cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2E0MzRhO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjQ2OWU5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb24tZGVzY3JpcHRpb24tYm94ICYuYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjQzLCAyNTIsIDAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl9zZWN0aW9uLm1haW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24ubm9ybWFsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl9zZWN0aW9uLmlubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fc2VjdGlvbi5iYW5uZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24gcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fc2VjdGlvbiBwID4gaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl9zZWN0aW9uIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzU0OGJmMTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24gdWwubm9ybWFsIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fdGl0bGUubm9ybWFsIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjllOTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2gxX2JnX3N0cmlwZS5wbmdcIiksIHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9oMV9iZ19yaWdodF8yeC5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlLCA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlICwwJSAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTg1NWJhO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fc3ViX3RpdGxlLm5vcm1hbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTRweCA1cHggMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI0NjllOTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2gyX2JnLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAmLmFyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDY5ZTk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2UvY29tbW9uL2gxX2JnX3N0cmlwZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3N1Yl90aXRsZS5ub3RpY2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweCAycHggMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI0NjllOTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgIzI0NjllOTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fYnV0dG9uIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fYnV0dG9uLm5vcm1hbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2J0bl8wMi5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDFweCAjODQ0ZTAwLFxyXG4gICAgICAgIDBweCAtMXB4IDFweCAjODQ0ZTAwLFxyXG4gICAgICAgIDFweCAwcHggMXB4ICM4NDRlMDAsXHJcbiAgICAgICAgMXB4IDBweCAxcHggIzg0NGUwMCxcclxuICAgICAgICAwcHggMXB4IDFweCAjODQ0ZTAwLFxyXG4gICAgICAgIDBweCAxcHggMXB4ICM4NDRlMDAsXHJcbiAgICAgICAgLTFweCAwcHggMXB4ICM4NDRlMDAsXHJcbiAgICAgICAgLTFweCAwcHggMXB4ICM4NDRlMDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX2J1dHRvbi5hbm90aGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvYnRuXzAxLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDFweCAjODQ0ZTAwLFxyXG4gICAgICAgIDBweCAtMXB4IDFweCAjODQ0ZTAwLFxyXG4gICAgICAgIDFweCAwcHggMXB4ICM4NDRlMDAsXHJcbiAgICAgICAgMXB4IDBweCAxcHggIzg0NGUwMCxcclxuICAgICAgICAwcHggMXB4IDFweCAjODQ0ZTAwLFxyXG4gICAgICAgIDBweCAxcHggMXB4ICM4NDRlMDAsXHJcbiAgICAgICAgLTFweCAwcHggMXB4ICM4NDRlMDAsXHJcbiAgICAgICAgLTFweCAwcHggMXB4ICM4NDRlMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX2ljb24gPiBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm5ld3NfY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICM3NTg4OTY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5uZXdzX2NhdGVnb3J5ID4gaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubmV3c19jYXRlZ29yeSA+IHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm5ld3NfY2F0ZWdvcnkgPiBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm5ld3NfY2F0ZWdvcnkuZXZlbnQgPiBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjg1MDE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm5ld3NfY2F0ZWdvcnkuZXZlbnQgPiBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI4NTAxO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVjMjgwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubmV3c19jYXRlZ29yeS5hZG1pbiA+IHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlkNGVmNTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubmV3c19jYXRlZ29yeS5hZG1pbiA+IHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZDRlZjU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWE3ZmE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5uZXdzX2NhdGVnb3J5Lm5vdGljZSA+IHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkYTMwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubmV3c19jYXRlZ29yeS5ub3RpY2UgPiBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRhMzAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTZkMTgwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubmV3c19jYXRlZ29yeS5zaG9wID4gc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM4ZGU3O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5uZXdzX2NhdGVnb3J5LnNob3AgPiBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM4ZGU3O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTFjNmYzO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubmV3c19jYXRlZ29yeS5nYWNoYSA+IHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyM2Q0OTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubmV3c19jYXRlZ29yeS5nYWNoYSA+IHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMjNkNDk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMTllYTQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fZGF0ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OWJkZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fZGF0ZTpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0OGJmMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl9ociB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vbmV3c19saW5lLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnRvcF9ociB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NDgwZWY7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ4MGVmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX2xpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fbGlzdCBsaSB7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5tYXRjaF90YWJsZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubWF0Y2hfdGFibGUgdGFibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm1hdGNoX3RhYmxlIHRhYmxlIHRyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5tYXRjaF90YWJsZSB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGZlZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5tYXRjaF90YWJsZSB0YWJsZSB0ci5yZXN1bHQgdGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubWF0Y2hfdGFibGUgdGFibGUgdHIucmVzdWx0IHRkLm51bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubWF0Y2hfdGFibGUgdGFibGUgdHIgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fdGFibGUuc2luZ2xlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjQ2OWU5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2OWU5O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl90YWJsZS5zaW5nbGUgdGFibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl90YWJsZS5zaW5nbGUgdGFibGUgdHIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl90YWJsZS5zaW5nbGUgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3RhYmxlLnNpbmdsZSB0YWJsZSB0ciB0aCwgLmNvbW1vbl90YWJsZS5zaW5nbGUgdGFibGUgdHIgdGQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3RhYmxlLnNpbmdsZSB0YWJsZSB0ciB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjllOTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3RhYmxlLnNpbmdsZSB0YWJsZSB0ciB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI0NjllOTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNDY5ZTk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl90YWJsZS5zaW5nbGUgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fdGFibGUubm9ybWFsIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjQ2OWU5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2OWU5O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl90YWJsZS5ub3JtYWwgdGFibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl90YWJsZS5ub3JtYWwgdGFibGUgdHIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWVmOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl90YWJsZS5ub3JtYWwgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3RhYmxlLm5vcm1hbCB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fdGFibGUubm9ybWFsIHRhYmxlIHRyIHRoLCAuY29tbW9uX3RhYmxlLm5vcm1hbCB0YWJsZSB0ciB0ZCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fdGFibGUubm9ybWFsIHRhYmxlIHRyIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2OWU5O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fdGFibGUubm9ybWFsIHRhYmxlIHRyIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyNDY5ZTk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjQ2OWU5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3RhYmxlLm5vcm1hbCB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl90YWJsZS5pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjQ2OWU5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2OWU5O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl90YWJsZS5pdGVtIHRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fdGFibGUuaXRlbSB0YWJsZSB0ciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZWY5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3RhYmxlLml0ZW0gdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3RhYmxlLml0ZW0gdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3RhYmxlLml0ZW0gdGFibGUgdHIgdGgsIC5jb21tb25fdGFibGUuaXRlbSB0YWJsZSB0ciB0ZCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fdGFibGUuaXRlbSB0YWJsZSB0ciB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjllOTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3RhYmxlLml0ZW0gdGFibGUgdHIgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI0NjllOTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNDY5ZTk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fdGFibGUuaXRlbSB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl90YWJsZS5pdGVtIHRhYmxlIHRyIHRkLmxlZnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl90YWJsZS5taWRkbGUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNDY5ZTk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDY5ZTk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3RhYmxlLm1pZGRsZSB0YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3RhYmxlLm1pZGRsZSB0YWJsZSB0ciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZWY5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3RhYmxlLm1pZGRsZSB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fdGFibGUubWlkZGxlIHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl90YWJsZS5taWRkbGUgdGFibGUgdHIgdGgsIC5jb21tb25fdGFibGUubWlkZGxlIHRhYmxlIHRyIHRkIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl90YWJsZS5taWRkbGUgdGFibGUgdHIgdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogLjhweCBzb2xpZCAjMjQ2OWU5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2OWU5O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fdGFibGUubWlkZGxlIHRhYmxlIHRyIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjQ2OWU5O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzI0NjllOTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3RhYmxlLm1pZGRsZSB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl90YWJsZS5zbWFsbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI0NjllOTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjllOTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fdGFibGUuc21hbGwgdGFibGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3RhYmxlLnNtYWxsIHRhYmxlIHRyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGVlZjk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fdGFibGUuc21hbGwgdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3RhYmxlLnNtYWxsIHRhYmxlIHRyIHRoLCAuY29tbW9uX3RhYmxlLnNtYWxsIHRhYmxlIHRyIHRkIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl90YWJsZS5zbWFsbCB0YWJsZSB0ciB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjllOTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3RhYmxlLnNtYWxsIHRhYmxlIHRyIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyNDY5ZTk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fdGFibGUuc21hbGwgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fYmFubmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl9iYW5uZXIuc21hbGwge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHggYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uLWZvb3RlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2E0MzRhO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uLWZvb3RlciB1bCBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICMzYTQzNGE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb24tZm9vdGVyIHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb24tZm9vdGVyIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uLWZvb3RlciBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb24tZm9vdGVyLXBhZ2UtdG9wLWJ0biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuaGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmZ0X3JlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZTUyZTJlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZnRfZ3JlZW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzEyYjM2MjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmZ0X2JsdWUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzU0OGJmMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmZ0X2JvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNlbnRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hciAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb246YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmFyIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbi5wb3dlcjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAtMTAlO1xyXG4gICAgICAgIGxlZnQ6IC05JSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0OCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmFyIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbi5zcGVlZDphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAtMTAlO1xyXG4gICAgICAgIGxlZnQ6IC05JSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0OCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc19zcGVlZC5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmFyIC5jaGFyYWN0ZXJfaWNvbl9saXN0IC5jaGFyYWN0ZXJfaWNvbi50ZWNobmlxdWU6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogLTEwJTtcclxuICAgICAgICBsZWZ0OiAtOSUhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIGhlaWdodDogNDglO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9hci91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYXIgLmNoYXJhY3Rlcl9pY29uX2xpc3QgLmNoYXJhY3Rlcl9pY29uOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5hciAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb24ucG93ZXI6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogLTEwJTtcclxuICAgICAgICBsZWZ0OiAtOSUhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIGhlaWdodDogNDglO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9hci91aV9jb21tb25faWNvbl9hdHRyX3NfcG93ZXIucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5hciAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb24uc3BlZWQ6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogLTEwJTtcclxuICAgICAgICBsZWZ0OiAtOSUhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIGhlaWdodDogNDglO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlL2NvbW1vbi9hci91aV9jb21tb25faWNvbl9hdHRyX3Nfc3BlZWQucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5hciAuY2hhcmFjdGVyX2ljb25fbGlzdCAuY2hhcmFjdGVyX2ljb24udGVjaG5pcXVlOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IC0xMCU7XHJcbiAgICAgICAgbGVmdDogLTklIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBoZWlnaHQ6IDQ4JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmFyIC5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9pY29uOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5hciAuY2hhcmFjdGVyX3NraWxsIC5jaGFyYWN0ZXJfaWNvbi5wb3dlcjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAtMTAlO1xyXG4gICAgICAgIGxlZnQ6IC05JSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0OCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmFyIC5jaGFyYWN0ZXJfc2tpbGwgLmNoYXJhY3Rlcl9pY29uLnNwZWVkOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IC0xMCU7XHJcbiAgICAgICAgbGVmdDogLTklIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBoZWlnaHQ6IDQ4JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYXIgLmNoYXJhY3Rlcl9za2lsbCAuY2hhcmFjdGVyX2ljb24udGVjaG5pcXVlOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IC0xMCU7XHJcbiAgICAgICAgbGVmdDogLTklIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBoZWlnaHQ6IDQ4JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmFyIC5pdGVtX2xpc3QgPiBsaSAuaXRlbV9pY29uOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5hciAuaXRlbV9saXN0ID4gbGkgLml0ZW1faWNvbi5wb3dlcjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAtMTAlO1xyXG4gICAgICAgIGxlZnQ6IC05JSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0OCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmFyIC5pdGVtX2xpc3QgPiBsaSAuaXRlbV9pY29uLnNwZWVkOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IC0xMCU7XHJcbiAgICAgICAgbGVmdDogLTklIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBoZWlnaHQ6IDQ4JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYXIgLml0ZW1fbGlzdCA+IGxpIC5pdGVtX2ljb24udGVjaG5pcXVlOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IC0xMCU7XHJcbiAgICAgICAgbGVmdDogLTklIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBoZWlnaHQ6IDQ4JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmFyIC5jaGFyYWN0ZXJfc3RhdHVzIC5jaGFyYWN0ZXJfaWNvbjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYXIgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLnBvd2VyOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IC0xMCU7XHJcbiAgICAgICAgbGVmdDogLTklIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBoZWlnaHQ6IDQ4JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3Bvd2VyLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYXIgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLnNwZWVkOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IC0xMCU7XHJcbiAgICAgICAgbGVmdDogLTklIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBoZWlnaHQ6IDQ4JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYXIgLmNoYXJhY3Rlcl9zdGF0dXMgLmNoYXJhY3Rlcl9pY29uLnRlY2huaXF1ZTphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAtMTAlO1xyXG4gICAgICAgIGxlZnQ6IC05JSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0OCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICAgICYuYXIgLmNhcmRfd3JhcCAucmFyaXR5X3N0YXJzIHVsIHtcclxuICAgICAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIH1cclxuICAgICYuYXIgLmNvbnRlbnRzX2JveC5uZXcgLmNoYXJhY3Rlcl9uYW1lIC5uYW1lIHtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi5hciAuY29udGVudHNfYm94Lm5ldyAuY2hhcmFjdGVyX25hbWUgLnN1Yl9uYW1lIHtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi5hciAuY29udGVudHNfYm94Lm5ldyAuY2hhcmFjdGVyX25hbWUgLmNvdW50cnkge1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLmFyIC5jb250ZW50c19ib3gubmV3IC5jaGFyYWN0ZXJfbmFtZSAuY291bnRyeSBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYXIgIC5jb250ZW50c19ib3gubmV3IC5jaGFyYV9kZXRhaWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLmFyIC5wYXJhbWV0ZXJfd3JhcCBkaXY+cCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi9taXhpbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL3RvcFwiO1xyXG5AaW1wb3J0IFwiLi9jb250ZW50c1wiO1xyXG5AaW1wb3J0IFwiLi9sYW5ndWFnZVwiO1xyXG5AaW1wb3J0IFwiLi9hclwiO1xyXG5cclxuYm9keSB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYmdfc3RyaXBlX2JvZHkucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICAvLyDjg6rjg7Pjgq/plbfmirzjgZfjga7jg53jg4Pjg5fjgqLjg4Pjg5fjgpLnhKHlirnljJZcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lO1xyXG4gICAgXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICBsZWZ0OiAtNjBweDtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9iZ19zeW1ib2wucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiAgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6XHJcbiAgICAgICAgICAgIHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ltZ19iYWxsLnBuZ1wiKSxcclxuICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2JnX3N0cmlwZV9ib2R5LnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpcclxuICAgICAgICAgICAgbm8tcmVwZWF0LFxyXG4gICAgICAgICAgICByZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOlxyXG4gICAgICAgICAgICBjb250YWluLFxyXG4gICAgICAgICAgICA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpcclxuICAgICAgICAgICAgcmlnaHQgMTAwcHg7XHJcbiAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHdyYXBwZXJcclxuLmNvbW1vbi1kZXNjcmlwdGlvbi1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDQ3NHB4O1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBjb2xvcjogIzNhNDM0YTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNDY5ZTk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAuY29tbW9uLWNvbnRlbnRzLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAjZWNmM2ZjLCAuNSk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGT1QtU2V1cmF0UHJvTi1CLm90ZicsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDQ4MHB4O1xyXG59XHJcblxyXG4vLyBzZWN0aW9uXHJcbi5jb21tb25fc2VjdGlvbiB7XHJcbiAgICAmLm1haW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmLm5vcm1hbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgICYuaW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLmJhbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICA+aW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzU0OGJmMTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICB1bC5ub3JtYWwge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyB0aXRpbGVcclxuLmNvbW1vbl90aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAmLm5vcm1hbCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjllOTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOlxyXG4gICAgICAgICAgICB1cmwoXCIuLi9pbWFnZS9jb21tb24vaDFfYmdfc3RyaXBlLnBuZ1wiKSxcclxuICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2gxX2JnX3JpZ2h0XzJ4LnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LCBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlLCA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjoxMDAlICwxMDAlIDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE4NTViYTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbW1vbl9zdWJfdGl0bGUge1xyXG4gICAgJi5ub3JtYWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggMTRweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjQ2OWU5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2gyX2JnLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDY5ZTk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZS9jb21tb24vaDFfYmdfc3RyaXBlLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm5vdGljZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAwIDJweCA2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI0NjllOTtcclxuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMyNDY5ZTk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBidXR0b25cclxuLmNvbW1vbl9idXR0b24ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgJi5ub3JtYWwge1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7ICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9idG5fMDIucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6XHJcbiAgICAgICAgICAgIDBweCAtMXB4IDFweCAjODQ0ZTAwLFxyXG4gICAgICAgICAgICAwcHggLTFweCAxcHggIzg0NGUwMCxcclxuICAgICAgICAgICAgLTFweCAwcHggMXB4ICM4NDRlMDAsXHJcbiAgICAgICAgICAgIC0xcHggMHB4IDFweCAjODQ0ZTAwLFxyXG4gICAgICAgICAgICAwcHggMXB4IDFweCAjODQ0ZTAwLFxyXG4gICAgICAgICAgICAwcHggMXB4IDFweCAjODQ0ZTAwLFxyXG4gICAgICAgICAgICAxcHggMHB4IDFweCAjODQ0ZTAwLFxyXG4gICAgICAgICAgICAxcHggMHB4IDFweCAjODQ0ZTAwO1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmLmFub3RoZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7ICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9idG5fMDEucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6XHJcbiAgICAgICAgICAgIDBweCAtMXB4IDFweCAjODQ0ZTAwLFxyXG4gICAgICAgICAgICAwcHggLTFweCAxcHggIzg0NGUwMCxcclxuICAgICAgICAgICAgLTFweCAwcHggMXB4ICM4NDRlMDAsXHJcbiAgICAgICAgICAgIC0xcHggMHB4IDFweCAjODQ0ZTAwLFxyXG4gICAgICAgICAgICAwcHggMXB4IDFweCAjODQ0ZTAwLFxyXG4gICAgICAgICAgICAwcHggMXB4IDFweCAjODQ0ZTAwLFxyXG4gICAgICAgICAgICAxcHggMHB4IDFweCAjODQ0ZTAwLFxyXG4gICAgICAgICAgICAxcHggMHB4IDFweCAjODQ0ZTAwO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gaGVhZGVyXHJcbi5jb21tb25faWNvbiB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgID5pbWcge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3c19jYXRlZ29yeSAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogIzc1ODg5NjtcclxuICAgID5pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgID5zcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgICY+c3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA5cHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5ldmVudCA+IHNwYW46Zmlyc3QtY2hpbGQge0BpbmNsdWRlIG5ld3NDYXRlZ295KCNlYjg1MDEsI2Y1YzI4MCk7fVxyXG4gICAgJi5hZG1pbiA+IHNwYW46Zmlyc3QtY2hpbGQge0BpbmNsdWRlIG5ld3NDYXRlZ295KCM5ZDRlZjUsI2NlYTdmYSk7fVxyXG4gICAgJi5ub3RpY2UgPiBzcGFuOmZpcnN0LWNoaWxkIHtAaW5jbHVkZSBuZXdzQ2F0ZWdveSgjNGRhMzAwLCNhNmQxODApO31cclxuICAgICYuc2hvcCA+IHNwYW46Zmlyc3QtY2hpbGQge0BpbmNsdWRlIG5ld3NDYXRlZ295KCMyMzhkZTcsIzkxYzZmMyk7fVxyXG4gICAgJi5nYWNoYSA+IHNwYW46Zmlyc3QtY2hpbGQge0BpbmNsdWRlIG5ld3NDYXRlZ295KCNlMjNkNDksI2YxOWVhNCk7fVxyXG59XHJcblxyXG4uY29tbW9uX2RhdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5YmRmZjtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ4YmYxO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBoclxyXG4uY29tbW9uX2hyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vbmV3c19saW5lLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4udG9wX2hyIHtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NDgwZWY7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0ODBlZjtcclxufVxyXG5cclxuLy8gbGlzdFxyXG4uY29tbW9uX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGxpIHtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTFlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gdGFibGVcclxuLm1hdGNoX3RhYmxlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmVmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnJlc3VsdCB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICAmLm51bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMmJlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29tbW9uX3RhYmxlIHtcclxuICAgICYuc2luZ2xlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI0NjllOTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2OWU5O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjllOTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyNDY5ZTk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNDY5ZTk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ub3JtYWwge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjQ2OWU5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDY5ZTk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGVlZjk7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjllOTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjQ2OWU5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjQ2OWU5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pdGVtIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI0NjllOTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2OWU5O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZWY5O1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDY5ZTk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzI0NjllOTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzI0NjllOTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRkLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5taWRkbGUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjQ2OWU5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDY5ZTk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGVlZjk7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAuOHB4IHNvbGlkICMyNDY5ZTk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjllOTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyNDY5ZTk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNDY5ZTk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbWFsbCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNDY5ZTk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjllOTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGVlZjk7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2OWU5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyNDY5ZTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGJhbm5lclxyXG4uY29tbW9uX2Jhbm5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICYuc21hbGwge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOjZweCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIGZvb3RlclxyXG4uY29tbW9uLWZvb3RlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA0ODBweDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XHJcbiAgICBjb2xvcjogIzNhNDM0YTtcclxufVxyXG5cclxuLmNvbW1vbi1mb290ZXIgdWwgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDVweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzNhNDM0YTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmNvbW1vbi1mb290ZXIgdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5jb21tb24tZm9vdGVyIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5jb21tb24tZm9vdGVyIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5jb21tb24tZm9vdGVyLXBhZ2UtdG9wLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDUwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uY29tbW9uLWJhY2stYnRuLWxpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogNTVweDtcclxuICB9XHJcblxyXG4gIC5jb21tb24tYmFjay1idG4ge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAzcHggMTRweCAzcHggMjhweDtcclxuICAgIGJvcmRlci1pbWFnZTogdXJsKCcvd2Vidmlldy9pbWFnZS9jb21tb24vdWlfaW5mb19idG5fYmFjay5wbmcnKSA1IDI2IDggNDYgZmlsbCByZXBlYXQgc3RyZXRjaDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICM2NzQyMDgsIC0xcHggMXB4IDFweCAjNjc0MjA4LCAxcHggLTFweCAxcHggIzY3NDIwOCwgLTFweCAtMXB4IDFweCAjNjc0MjA4O1xyXG4gICAgcGFkZGluZzogMnB4IDNweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgXHJcbiAgLmNvbW1vbi1mb290ZXIgLmNvbW1vbi1iYWNrLWJ0biB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG5cclxuLy8g5rGO55So44Kv44Op44K5XHJcblxyXG4uaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4uZnRfcmVkIHtcclxuICAgIGNvbG9yOiAjZTUyZTJlO1xyXG59XHJcblxyXG4uZnRfZ3JlZW4ge1xyXG4gICAgY29sb3I6ICMxMmIzNjI7XHJcbn1cclxuXHJcbi5mdF9ibHVlIHtcclxuICAgIGNvbG9yOiAjNTQ4YmYxO1xyXG59XHJcblxyXG4uZnRfYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIl19 */
ldGFpbF90aXRsZSB7XHJcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxucGFkZGluZzogNnB4IDEwcHg7XHJcbnRvcDogLTI1cHg7XHJcbmxlZnQ6IC0xcHg7XHJcbmJhY2tncm91bmQtY29sb3I6ICMyNDY4ZTc7XHJcbmJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9oMV9iZ19zdHJpcGUucG5nXCIpO1xyXG5iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbmJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbmJvcmRlcjogMXB4IHNvbGlkICMxOTRhYTU7XHJcbmJvcmRlci1ib3R0b206IG5vbmU7XHJcbmJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcclxuY29sb3I6ICNmZmY7XHJcbmZvbnQtd2VpZ2h0OiBib2xkO1xyXG5mb250LXNpemU6IDEycHg7XHJcbndoaXRlLXNwYWNlOiBub3dyYXA7XHJcbm92ZXJmbG93OiBoaWRkZW47XHJcbm1heC13aWR0aDogMTg1cHg7XHJcbn1cclxuXHJcbi5jaGFyYWN0ZXJfbGlzdF9ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYWI5Yjk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIC5jaGFyYWN0ZXJfcmFyaXR5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmdfbWVzaDtcclxuICAgICAgICAmLnVyIHsgQGluY2x1ZGUgcmFyaXR5QmcodXJsKFwiLi4vaW1hZ2UvY29tbW9uL2JnX3RpdGxlX3VyLnBuZ1wiKSkgfVxyXG4gICAgICAgICYuc3NyIHsgQGluY2x1ZGUgcmFyaXR5QmcodXJsKFwiLi4vaW1hZ2UvY29tbW9uL2JnX3RpdGxlX3Nzci5wbmdcIikpIH1cclxuICAgICAgICAmLnNyIHsgQGluY2x1ZGUgcmFyaXR5QmcodXJsKFwiLi4vaW1hZ2UvY29tbW9uL2JnX3RpdGxlX3NyLnBuZ1wiKSkgfVxyXG4gICAgICAgICYuciB7IEBpbmNsdWRlIHJhcml0eUJnKHVybChcIi4uL2ltYWdlL2NvbW1vbi9iZ190aXRsZV9yLnBuZ1wiKSkgfVxyXG4gICAgICAgICYubiB7IGNvbG9yOiAjMDAwOyBAaW5jbHVkZSByYXJpdHlCZyh1cmwoXCIuLi9pbWFnZS9jb21tb24vYmdfdGl0bGVfbi5wbmdcIikpIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmZiZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNDY5ZTk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHggMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDBweCAzcHggM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGFyYWN0ZXJfaWNvbiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JhYjliOTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoYXJhY3Rlcl9saXN0X3N0YXR1cyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmNoYXJhY3Rlcl9uYW1lIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjhweCBzb2xpZCAjMjQ2OWU5O1xyXG4gICAgICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAmLnN1Yl9uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmN2YwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hhcmFjdGVyX2luZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDNweCAzcHg7XHJcbiAgICAgICAgICAgIC5jaGFyYWN0ZXJfaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBzb2xpZCByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNraWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IC44cHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9oMV9iZ19zdHJpcGUucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMmIxNjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IC44cHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vaDFfYmdfc3RyaXBlLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc2NzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yYXRlIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAuOHB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2gxX2JnX3N0cmlwZS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzY1ZTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXR1c193cmFwIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNzVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGFyYWN0ZXJfZmxleF9saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICA+KiB7XHJcbiAgICAgICAgZmxleDogNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgPmxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIC5jaGFyYWN0ZXJfd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoYXJhY3Rlcl93cmFwIHtcclxuICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tYWluIHtcclxuICAgICAgICAuY2hhcmFjdGVyX3dyYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7O1xyXG4gICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjI2NGRkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgLmNoYXJhY3Rlcl9uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vaDFfYmdfc3RyaXBlLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI2NGRkO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICA+cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zdWJfbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC44cHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jaGFyYWN0ZXJfaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbl93cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlUmFyaXR5SWNvbigpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID5wIHsgbWFyZ2luOiAwOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub3JtYWwge1xyXG4gICAgICAgIC5jaGFyYWN0ZXJfd3JhcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDs7XHJcbiAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAuY2hhcmFjdGVyX25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9oMV9iZ19zdHJpcGUucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgID5wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN1Yl9uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjhweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNpbmdsZV9uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jaGFyYWN0ZXJfaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbl93cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlUmFyaXR5SWNvbigpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pdGVtX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgPmltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5oYXZlX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID5wIHsgbWFyZ2luOiAwOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOOCueODhuODg+ODl+OCouODg+ODl+OCrOODgeODo1xyXG4uc3RlcF91cF9pbmZvIHtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgID5pbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICA+dWwge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOOCt+ODiuODquOCquWGheOBruOCueOCreODq1xyXG4uc3ViX3NraWxsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTk0YWE1O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjhlNztcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2OGU3O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9oMV9iZ19zdHJpcGUucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJl9saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBza2lsbExpc3QoKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyDjgrfjg4rjg6rjgqrlhoXjga7jgq3jg6Pjg6njgq/jgr/jg7zmg4XloLFcclxuLmNoYXJhY3Rlcl9za2lsbCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICAuY2hhcmFjdGVyX25hbWUge1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAuY2hhcmFjdGVyX2ljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgPmltZyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBzb2xpZCAxcHggIzAwMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZVJhcml0eUljb24oKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoYXJhY3Rlcl90ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB3aWR0aDogODIlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgPnAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAmLnN1Yl9uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3NztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW5fc2tpbGwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgLmNvbW1vbl9yZXdhcmRfdGVhbXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlU2tpbGxDb250ZW50cygjMTI3ZDQwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyYjM2MjtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMmIzNjI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRlYW1zX25hbWUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlU2tpbGxJbm5lckNvbnRlbnRzKCMxMmIzNjIpO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJiMzYyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMTJiMzYyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyYjM2MjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbW1vbl9yZXdhcmRfc3Bfc2tpbGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVTa2lsbENvbnRlbnRzKCM3ZDFjYjYpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc0OWYxO1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3NDlmMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3Bfc2tpbGxfbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVTa2lsbElubmVyQ29udGVudHMoI2I3NDlmMSk7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNzQ5ZjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzQ5ZjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc0OWYxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLml0ZW1fbGlzdCB7XHJcbiAgICA+bGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGNyZWF0ZUNvbnRlbnRzQm94O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgLml0ZW1faWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAgICAgICAgICAgXHJcbiAgICAgICAgICAgID5pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlUmFyaXR5SWNvbigpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbV9uYW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTVweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmV4dHJhX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVFeHRyYUljb24oKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGFyYWN0ZXJfc3RhdHVzIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDZweCAxMHB4O1xyXG4gICAgQGluY2x1ZGUgY3JlYXRlQ29udGVudHNCb3g7XHJcbiAgICAucG9zaXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGFyYWN0ZXJfbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLmNoYXJhY3Rlcl9uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAuc3RhdHVzX2hyIHtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBtYXJnaW46IDAgMCA2cHggMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZmQ4ZWQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmQ4ZWQ7XHJcbiAgICB9XHJcbiAgICAuc3RhdHVzX3dyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY2hhcmFjdGVyX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgPmltZyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IHNvbGlkIDFweCAjMDAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgY3JlYXRlUmFyaXR5SWNvbigpO1xyXG4gICAgfVxyXG4gICAgLnN0YXR1c190YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI1NWZiZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDY5ZTk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLHRoIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuNXB4IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTYxZDk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuIFxyXG4gICAgLmNvbW1vbl9yZXdhcmRfYXRrIHtcclxuICAgICAgICBAaW5jbHVkZSBjcmVhdGVTa2lsbENvbnRlbnRzKCM5NjM4MDIpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAudGl0bGUsLnN1YnMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3MzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdGtfbmFtZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTE0YztcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYzhiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICYuY29tbW9uX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGV2ZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDBweCAtMXB4IDJweCAjMDAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0xcHggMHB4IDJweCAjMDAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDBweCAxcHggMnB4ICMwMDAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXB4IDBweCAycHggIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlU2tpbGxJY29uKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN0YW1pbmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vc3RhbWluYS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTkyZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnBvd2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9wb3dlci5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmVkYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi8vIOWHuuePvumBuOaJi+S4gOimpzJcclxuLnJhbmtfbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgJi5maXJzdCB7IEBpbmNsdWRlIGNyZWF0ZVJhbmtUaXRsZSgjYjYxODI1LCAjZjY1NjQzKTsgfVxyXG4gICAgJi5zZWNvbmQgeyBAaW5jbHVkZSBjcmVhdGVSYW5rVGl0bGUoIzYzMjFkZSwgI2I5NmVlZCk7IH1cclxuICAgICYudGhpcmQgeyBAaW5jbHVkZSBjcmVhdGVSYW5rVGl0bGUoIzAwNzNhZCwgIzRmYzBjMCk7IH1cclxuICAgICYub3RoZXIgeyBAaW5jbHVkZSBjcmVhdGVSYW5rVGl0bGUoIzQyNjFjNCwgI2I0YzVmMyk7IH1cclxuICAgIC5yYW5rX3RpdGxlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkX3dyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiAyMjdweDtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICA+KiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgLmJhZGdlX3dyYXAge1xyXG4gICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjU7XHJcbiAgICAgICAgPmltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvc2l0aW9uX3dyYXAge1xyXG4gICAgICAgIHotaW5kZXg6IDI1O1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICBsZWZ0OiAxMXB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJhcml0eV9mcmFtZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoYXJhY3Rlcl9pbWcge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICA+aW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMjdweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yYXJpdHlfc3RhcnMge1xyXG4gICAgICAgIHRvcDogMzdweDtcclxuICAgICAgICBsZWZ0OiAxMXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC0xNWRlZyk7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi91aV9jYXJkX2ljb25fcmFyaXR5X3N0YXJfdW5hY3RpdmUucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfY2FyZF9pY29uX3Jhcml0eV9zdGFyX2FjdGl2ZS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGNyZWF0ZVN0YXIoKTtcclxuICAgIH1cclxuICAgIC5lbHNlbWVudHNfZnJhbWUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE1O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGFyYWN0ZXJfaW1nIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuICAgIC5iYWNrZ3JvdW5kX2ltZyB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuXHJcbiAgICAvLyDjg6zjgqLjg6rjg4bjgqPliKXoqr/mlbRcclxuICAgIEBpbmNsdWRlIHJhcml0eVBvcygpO1xyXG59XHJcblxyXG4ucGFyYW1ldGVyX3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgID5kaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjI2NGRkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjY0ZGQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2UvY29tbW9uL2gxX2JnX3N0cmlwZS5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXJhbWV0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFjODFjZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICBcclxuICAgIH1cclxuICAgICY6bm90KC5rcCkge1xyXG4gICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICB3aWR0aDogNjNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNhdmluZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5rcCB7XHJcbiAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAub2ZmZW5zZSwgLmRpZmZlbmNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyDmlrDml6fkvbXnlKjngrrjga7oi6bogonjga7nrZbjgafjgZnjgIJcclxuLm5ldyB7XHJcbiAgICAuc2tpbGxfZGV0YWlsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgJl9saXN0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2tpbGxMaXN0KCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLm5vcm1hbCB7XHJcbiAgICAuc2tpbGxfZGV0YWlsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTk0YWE1O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCA1cHg7XHJcbiAgICAgICAgJl9saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBza2lsbExpc3QoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkcG93ZXJKcDogXCIuLi9pbWFnZS9jb21tb24vdWlfaW5mb19pY29uX2F0dHJfc19wb3dlci5wbmdcIjtcclxuJHBvd2VyRW46IFwiLi4vLi4vaW1hZ2UvY29tbW9uL2VuL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIjtcclxuJHBvd2VyUHQ6IFwiLi4vLi4vaW1hZ2UvY29tbW9uL3B0L3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIjtcclxuJHBvd2VyWmg6IFwiLi4vLi4vaW1hZ2UvY29tbW9uL3poL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIjtcclxuJHBvd2VyRGU6IFwiLi4vLi4vaW1hZ2UvY29tbW9uL2RlL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIjtcclxuJHBvd2VyRXM6IFwiLi4vLi4vaW1hZ2UvY29tbW9uL2VzL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIjtcclxuJHBvd2VyRnI6IFwiLi4vLi4vaW1hZ2UvY29tbW9uL2ZyL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIjtcclxuJHBvd2VyVGg6IFwiLi4vLi4vaW1hZ2UvY29tbW9uL3RoL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIjtcclxuJHBvd2VySXQ6IFwiLi4vLi4vaW1hZ2UvY29tbW9uL2l0L3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIjtcclxuJHBvd2VyQXI6IFwiLi4vLi4vaW1hZ2UvY29tbW9uL2FyL3VpX2NvbW1vbl9pY29uX2F0dHJfc19wb3dlci5wbmdcIjtcclxuXHJcbiRzcGVlZEpwOiBcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiO1xyXG4kc3BlZWRFbjogXCIuLi8uLi9pbWFnZS9jb21tb24vZW4vdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiO1xyXG4kc3BlZWRQdDogXCIuLi8uLi9pbWFnZS9jb21tb24vcHQvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiO1xyXG4kc3BlZWRaaDogXCIuLi8uLi9pbWFnZS9jb21tb24vemgvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiO1xyXG4kc3BlZWREZTogXCIuLi8uLi9pbWFnZS9jb21tb24vZGUvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiO1xyXG4kc3BlZWRFczogXCIuLi8uLi9pbWFnZS9jb21tb24vZXMvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiO1xyXG4kc3BlZWRGcjogXCIuLi8uLi9pbWFnZS9jb21tb24vZnIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiO1xyXG4kc3BlZWRUaDogXCIuLi8uLi9pbWFnZS9jb21tb24vdGgvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiO1xyXG4kc3BlZWRJdDogXCIuLi8uLi9pbWFnZS9jb21tb24vaXQvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiO1xyXG4kc3BlZWRBcjogXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3NwZWVkLnBuZ1wiO1xyXG5cclxuJHRlY2huaXF1ZUpwOiBcIi4uL2ltYWdlL2NvbW1vbi91aV9pbmZvX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIjtcclxuJHRlY2huaXF1ZUVuOiBcIi4uLy4uL2ltYWdlL2NvbW1vbi9lbi91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiO1xyXG4kdGVjaG5pcXVlUHQ6IFwiLi4vLi4vaW1hZ2UvY29tbW9uL3B0L3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCI7XHJcbiR0ZWNobmlxdWVaaDogXCIuLi8uLi9pbWFnZS9jb21tb24vemgvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIjtcclxuJHRlY2huaXF1ZURlOiBcIi4uLy4uL2ltYWdlL2NvbW1vbi9kZS91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiO1xyXG4kdGVjaG5pcXVlRXM6IFwiLi4vLi4vaW1hZ2UvY29tbW9uL2VzL3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCI7XHJcbiR0ZWNobmlxdWVGcjogXCIuLi8uLi9pbWFnZS9jb21tb24vZnIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIjtcclxuJHRlY2huaXF1ZVRoOiBcIi4uLy4uL2ltYWdlL2NvbW1vbi90aC91aV9jb21tb25faWNvbl9hdHRyX3NfdGVjaG5pcXVlLnBuZ1wiO1xyXG4kdGVjaG5pcXVlSXQ6IFwiLi4vLi4vaW1hZ2UvY29tbW9uL2l0L3VpX2NvbW1vbl9pY29uX2F0dHJfc190ZWNobmlxdWUucG5nXCI7XHJcbiR0ZWNobmlxdWVBcjogXCIuLi8uLi9pbWFnZS9jb21tb24vYXIvdWlfY29tbW9uX2ljb25fYXR0cl9zX3RlY2huaXF1ZS5wbmdcIjtcclxuXHJcbi8vIGljb25cclxuQG1peGluIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlciwkc3BlZWQsJHRlY2huaXF1ZSkge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICAmLnBvd2VyIHsgQGluY2x1ZGUgZWxlbWVudEljb24odXJsKCRwb3dlcikpOyB9XHJcbiAgICAmLnNwZWVkIHsgQGluY2x1ZGUgZWxlbWVudEljb24odXJsKCRzcGVlZCkpOyB9XHJcbiAgICAmLnRlY2huaXF1ZSB7IEBpbmNsdWRlIGVsZW1lbnRJY29uKHVybCgkdGVjaG5pcXVlKSk7IH1cclxufVxyXG5cclxuLy8gZXh0cmFJY29uXHJcbkBtaXhpbiBjcmVhdGVFeEVsZW1lbnRJY29uKCRwb3dlciwkc3BlZWQsJHRlY2huaXF1ZSkge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLnBvd2VyIHtcclxuICAgICAgICBAaW5jbHVkZSBleHRyYUVsZW1lbnQoXHJcbiAgICAgICAgICAgIHVybCgkcG93ZXIpLFxyXG4gICAgICAgICAgICB1cmwoXCIuLi9pbWFnZS9jb21tb24vdWlfdGh1bWJuYWlsX2NvbHVtbl9yaWJib25fcG93ZXJ1cF9wb3dlci5wbmdcIiksXHJcbiAgICAgICAgICAgICM4YTBhMGFcclxuICAgICAgICApO1xyXG4gICAgfVxyXG4gICAgJi5zcGVlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZXh0cmFFbGVtZW50KFxyXG4gICAgICAgICAgICB1cmwoJHNwZWVkKSxcclxuICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3RodW1ibmFpbF9jb2x1bW5fcmliYm9uX3Bvd2VydXBfc3BlZWQucG5nXCIpLFxyXG4gICAgICAgICAgICAjMjE0OTgxXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuICAgICYudGVjaG5pcXVlIHtcclxuICAgICAgICBAaW5jbHVkZSBleHRyYUVsZW1lbnQoXHJcbiAgICAgICAgICAgIHVybCgkdGVjaG5pcXVlKSxcclxuICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2UvY29tbW9uL3VpX3RodW1ibmFpbF9jb2x1bW5fcmliYm9uX3Bvd2VydXBfdGVjaG5pY3VlLnBuZ1wiKSxcclxuICAgICAgICAgICAgIzMzNzIzY1xyXG4gICAgICAgICk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGNhcmRfd3JhcFxyXG5AbWl4aW4gY3JlYXRlQ2FyZEVsZW1lbnRJY29uKCRwb3dlciwkc3BlZWQsJHRlY2huaXF1ZSkge1xyXG4gICAgJi5wb3dlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZEVsZW1lbnQodXJsKCRwb3dlcikpO1xyXG4gICAgfVxyXG4gICAgJi5zcGVlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZEVsZW1lbnQodXJsKCRzcGVlZCkpO1xyXG4gICAgfVxyXG4gICAgJi50ZWNobmlxdWUge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmRFbGVtZW50KHVybCgkdGVjaG5pcXVlKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21tb24tY29udGVudHMtd3JhcCB7XHJcbiAgICAmLmVuIHtcclxuICAgICAgICAuY2hhcmFjdGVyX2ljb25fbGlzdCB7LmNoYXJhY3Rlcl9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyRW4sJHNwZWVkRW4sJHRlY2huaXF1ZUVuKTsgfSB9XHJcbiAgICAgICAgLmNoYXJhY3Rlcl9mbGV4X2xpc3QgeyAuY2hhcmFjdGVyX2ljb24geyAuaWNvbl93cmFwIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyRW4sJHNwZWVkRW4sJHRlY2huaXF1ZUVuKTsgfSB9IH1cclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIHsgLmNoYXJhY3Rlcl9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyRW4sJHNwZWVkRW4sJHRlY2huaXF1ZUVuKTsgfSB9XHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgeyAuY2hhcmFjdGVyX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJFbiwkc3BlZWRFbiwkdGVjaG5pcXVlRW4pO30gfVxyXG4gICAgICAgIC5pdGVtX2xpc3QgeyA+bGkgeyBcclxuICAgICAgICAgICAgLml0ZW1faWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlckVuLCRzcGVlZEVuLCR0ZWNobmlxdWVFbik7IH1cclxuICAgICAgICAgICAgLmV4dHJhX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFeEVsZW1lbnRJY29uKCRwb3dlckVuLCRzcGVlZEVuLCR0ZWNobmlxdWVFbik7IH1cclxuICAgICAgICAgfSB9XHJcbiAgICAgICAgIC5jYXJkX3dyYXAgeyBAaW5jbHVkZSBjcmVhdGVDYXJkRWxlbWVudEljb24oJHBvd2VyRW4sICRzcGVlZEVuLCAkdGVjaG5pcXVlRW4pOyB9XHJcbiAgICB9XHJcbiAgICAmLnB0IHtcclxuICAgICAgICAuY2hhcmFjdGVyX2ljb25fbGlzdCB7IC5jaGFyYWN0ZXJfaWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlclB0LCRzcGVlZFB0LCR0ZWNobmlxdWVQdCk7IH0gfVxyXG4gICAgICAgIC5jaGFyYWN0ZXJfZmxleF9saXN0IHsgLmNoYXJhY3Rlcl9pY29uIHsgLmljb25fd3JhcCB7IEBpbmNsdWRlIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlclB0LCRzcGVlZFB0LCR0ZWNobmlxdWVQdCk7IH0gfSB9XHJcbiAgICAgICAgLmNoYXJhY3Rlcl9za2lsbCB7IC5jaGFyYWN0ZXJfaWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlclB0LCRzcGVlZFB0LCR0ZWNobmlxdWVQdCk7IH0gfVxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc3RhdHVzIHsgLmNoYXJhY3Rlcl9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyUHQsJHNwZWVkUHQsJHRlY2huaXF1ZVB0KTsgfSB9XHJcbiAgICAgICAgLml0ZW1fbGlzdCB7ID5saSB7IFxyXG4gICAgICAgICAgICAuaXRlbV9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyUHQsJHNwZWVkUHQsJHRlY2huaXF1ZVB0KTsgfVxyXG4gICAgICAgICAgICAuZXh0cmFfaWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUV4RWxlbWVudEljb24oJHBvd2VyUHQsJHNwZWVkUHQsJHRlY2huaXF1ZVB0KTsgfVxyXG4gICAgICAgICB9IH1cclxuICAgICAgICAgLmNhcmRfd3JhcCB7IEBpbmNsdWRlIGNyZWF0ZUNhcmRFbGVtZW50SWNvbigkcG93ZXJQdCwgJHNwZWVkUHQsICR0ZWNobmlxdWVQdCk7IH1cclxuXHJcbiAgICB9XHJcbiAgICAmLnpoIHtcclxuICAgICAgICAuY2hhcmFjdGVyX2ljb25fbGlzdCB7IC5jaGFyYWN0ZXJfaWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlclpoLCRzcGVlZFpoLCR0ZWNobmlxdWVaaCk7IH0gfVxyXG4gICAgICAgIC5jaGFyYWN0ZXJfZmxleF9saXN0IHsgLmNoYXJhY3Rlcl9pY29uIHsgLmljb25fd3JhcCB7IEBpbmNsdWRlIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlclpoLCRzcGVlZFpoLCR0ZWNobmlxdWVaaCk7IH0gfSB9XHJcbiAgICAgICAgLmNoYXJhY3Rlcl9za2lsbCB7IC5jaGFyYWN0ZXJfaWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlclpoLCRzcGVlZFpoLCR0ZWNobmlxdWVaaCk7IH0gfVxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc3RhdHVzIHsgLmNoYXJhY3Rlcl9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyWmgsJHNwZWVkWmgsJHRlY2huaXF1ZVpoKTsgfSB9XHJcbiAgICAgICAgLml0ZW1fbGlzdCB7ID5saSB7IFxyXG4gICAgICAgICAgICAuaXRlbV9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyWmgsJHNwZWVkWmgsJHRlY2huaXF1ZVpoKTsgfVxyXG4gICAgICAgICAgICAuZXh0cmFfaWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUV4RWxlbWVudEljb24oJHBvd2VyWmgsJHNwZWVkWmgsJHRlY2huaXF1ZVpoKTsgfVxyXG4gICAgICAgICB9IH1cclxuICAgICAgICAgLmNhcmRfd3JhcCB7IEBpbmNsdWRlIGNyZWF0ZUNhcmRFbGVtZW50SWNvbigkcG93ZXJaaCwgJHNwZWVkWmgsICR0ZWNobmlxdWVaaCk7IH1cclxuICAgIH1cclxuICAgICYuZGUge1xyXG4gICAgICAgIC5jaGFyYWN0ZXJfaWNvbl9saXN0IHsgLmNoYXJhY3Rlcl9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyRGUsJHNwZWVkRGUsJHRlY2huaXF1ZURlKTsgfSB9XHJcbiAgICAgICAgLmNoYXJhY3Rlcl9mbGV4X2xpc3QgeyAuY2hhcmFjdGVyX2ljb24geyAuaWNvbl93cmFwIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyRGUsJHNwZWVkRGUsJHRlY2huaXF1ZURlKTsgfSB9IH1cclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIHsgLmNoYXJhY3Rlcl9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyRGUsJHNwZWVkRGUsJHRlY2huaXF1ZURlKTsgfSB9XHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgeyAuY2hhcmFjdGVyX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJEZSwkc3BlZWREZSwkdGVjaG5pcXVlRGUpOyB9IH1cclxuICAgICAgICAuaXRlbV9saXN0IHsgPmxpIHsgXHJcbiAgICAgICAgICAgIC5pdGVtX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJEZSwkc3BlZWREZSwkdGVjaG5pcXVlRGUpOyB9XHJcbiAgICAgICAgICAgIC5leHRyYV9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRXhFbGVtZW50SWNvbigkcG93ZXJEZSwkc3BlZWREZSwkdGVjaG5pcXVlRGUpOyB9XHJcbiAgICAgICAgIH0gfVxyXG4gICAgICAgICAuY2FyZF93cmFwIHsgQGluY2x1ZGUgY3JlYXRlQ2FyZEVsZW1lbnRJY29uKCRwb3dlckRlLCAkc3BlZWREZSwgJHRlY2huaXF1ZURlKTsgfVxyXG5cclxuICAgIH1cclxuICAgICYuZXMge1xyXG4gICAgICAgIC5jaGFyYWN0ZXJfaWNvbl9saXN0IHsgLmNoYXJhY3Rlcl9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyRXMsJHNwZWVkRXMsJHRlY2huaXF1ZUVzKTsgfSB9XHJcbiAgICAgICAgLmNoYXJhY3Rlcl9mbGV4X2xpc3QgeyAuY2hhcmFjdGVyX2ljb24geyAuaWNvbl93cmFwIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyRXMsJHNwZWVkRXMsJHRlY2huaXF1ZUVzKTsgfSB9IH1cclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIHsgLmNoYXJhY3Rlcl9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyRXMsJHNwZWVkRXMsJHRlY2huaXF1ZUVzKTsgfSB9XHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgeyAuY2hhcmFjdGVyX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJFcywkc3BlZWRFcywkdGVjaG5pcXVlRXMpOyB9IH1cclxuICAgICAgICAuaXRlbV9saXN0IHsgPmxpIHsgXHJcbiAgICAgICAgICAgIC5pdGVtX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJFcywkc3BlZWRFcywkdGVjaG5pcXVlRXMpOyB9XHJcbiAgICAgICAgICAgIC5leHRyYV9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRXhFbGVtZW50SWNvbigkcG93ZXJFcywkc3BlZWRFcywkdGVjaG5pcXVlRXMpOyB9XHJcbiAgICAgICAgIH0gfVxyXG4gICAgICAgICAuY2FyZF93cmFwIHsgQGluY2x1ZGUgY3JlYXRlQ2FyZEVsZW1lbnRJY29uKCRwb3dlckVzLCAkc3BlZWRFcywgJHRlY2huaXF1ZUVzKTsgfVxyXG4gICAgfVxyXG4gICAgJi5mciB7XHJcbiAgICAgICAgLmNoYXJhY3Rlcl9pY29uX2xpc3QgeyAuY2hhcmFjdGVyX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJGciwkc3BlZWRGciwkdGVjaG5pcXVlRnIpOyB9IH1cclxuICAgICAgICAuY2hhcmFjdGVyX2ZsZXhfbGlzdCB7IC5jaGFyYWN0ZXJfaWNvbiB7IC5pY29uX3dyYXAgeyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJGciwkc3BlZWRGciwkdGVjaG5pcXVlRnIpOyB9IH0gfVxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc2tpbGwgeyAuY2hhcmFjdGVyX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJGciwkc3BlZWRGciwkdGVjaG5pcXVlRnIpOyB9IH1cclxuICAgICAgICAuY2hhcmFjdGVyX3N0YXR1cyB7IC5jaGFyYWN0ZXJfaWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlckZyLCRzcGVlZEZyLCR0ZWNobmlxdWVGcik7IH0gfVxyXG4gICAgICAgIC5pdGVtX2xpc3QgeyA+bGkgeyBcclxuICAgICAgICAgICAgLml0ZW1faWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlckZyLCRzcGVlZEZyLCR0ZWNobmlxdWVGcik7IH1cclxuICAgICAgICAgICAgLmV4dHJhX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFeEVsZW1lbnRJY29uKCRwb3dlckZyLCRzcGVlZEZyLCR0ZWNobmlxdWVGcik7IH1cclxuICAgICAgICAgfSB9XHJcbiAgICAgICAgIC5jYXJkX3dyYXAgeyBAaW5jbHVkZSBjcmVhdGVDYXJkRWxlbWVudEljb24oJHBvd2VyRnIsICRzcGVlZEZyLCAkdGVjaG5pcXVlRnIpOyB9XHJcbiAgICB9XHJcbiAgICAmLnRoIHtcclxuICAgICAgICAuY2hhcmFjdGVyX2ljb25fbGlzdCB7IC5jaGFyYWN0ZXJfaWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlclRoLCRzcGVlZFRoLCR0ZWNobmlxdWVUaCk7IH0gfVxyXG4gICAgICAgIC5jaGFyYWN0ZXJfZmxleF9saXN0IHsgLmNoYXJhY3Rlcl9pY29uIHsgLmljb25fd3JhcCB7IEBpbmNsdWRlIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlclRoLCRzcGVlZFRoLCR0ZWNobmlxdWVUaCk7IH0gfSB9XHJcbiAgICAgICAgLmNoYXJhY3Rlcl9za2lsbCB7IC5jaGFyYWN0ZXJfaWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlclRoLCRzcGVlZFRoLCR0ZWNobmlxdWVUaCk7IH0gfVxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc3RhdHVzIHsgLmNoYXJhY3Rlcl9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyVGgsJHNwZWVkVGgsJHRlY2huaXF1ZVRoKTsgfSB9XHJcbiAgICAgICAgLml0ZW1fbGlzdCB7ID5saSB7IFxyXG4gICAgICAgICAgICAuaXRlbV9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyVGgsJHNwZWVkVGgsJHRlY2huaXF1ZVRoKTsgfVxyXG4gICAgICAgICAgICAuZXh0cmFfaWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUV4RWxlbWVudEljb24oJHBvd2VyVGgsJHNwZWVkVGgsJHRlY2huaXF1ZVRoKTsgfVxyXG4gICAgICAgICB9IH1cclxuICAgICAgICAgLmNhcmRfd3JhcCB7IEBpbmNsdWRlIGNyZWF0ZUNhcmRFbGVtZW50SWNvbigkcG93ZXJUaCwgJHNwZWVkVGgsICR0ZWNobmlxdWVUaCk7IH1cclxuICAgIH1cclxuICAgICYuaXQge1xyXG4gICAgICAgIC5jaGFyYWN0ZXJfaWNvbl9saXN0IHsgLmNoYXJhY3Rlcl9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VySXQsJHNwZWVkSXQsJHRlY2huaXF1ZUl0KTsgfSB9XHJcbiAgICAgICAgLmNoYXJhY3Rlcl9mbGV4X2xpc3QgeyAuY2hhcmFjdGVyX2ljb24geyAuaWNvbl93cmFwIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VySXQsJHNwZWVkSXQsJHRlY2huaXF1ZUl0KTsgfSB9IH1cclxuICAgICAgICAuY2hhcmFjdGVyX3NraWxsIHsgLmNoYXJhY3Rlcl9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VySXQsJHNwZWVkSXQsJHRlY2huaXF1ZUl0KTsgfSB9XHJcbiAgICAgICAgLmNoYXJhY3Rlcl9zdGF0dXMgeyAuY2hhcmFjdGVyX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJJdCwkc3BlZWRJdCwkdGVjaG5pcXVlSXQpOyB9IH1cclxuICAgICAgICAuaXRlbV9saXN0IHsgPmxpIHsgXHJcbiAgICAgICAgICAgIC5pdGVtX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJJdCwkc3BlZWRJdCwkdGVjaG5pcXVlSXQpOyB9XHJcbiAgICAgICAgICAgIC5leHRyYV9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRXhFbGVtZW50SWNvbigkcG93ZXJJdCwkc3BlZWRJdCwkdGVjaG5pcXVlSXQpOyB9XHJcbiAgICAgICAgIH0gfVxyXG4gICAgICAgICAuY2FyZF93cmFwIHsgQGluY2x1ZGUgY3JlYXRlQ2FyZEVsZW1lbnRJY29uKCRwb3dlckl0LCAkc3BlZWRJdCwgJHRlY2huaXF1ZUl0KTsgfVxyXG4gICAgfVxyXG4gICAgJi5hciB7XHJcbiAgICAgICAgLmNoYXJhY3Rlcl9pY29uX2xpc3QgeyAuY2hhcmFjdGVyX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJBciwkc3BlZWRBciwkdGVjaG5pcXVlQXIpOyB9IH1cclxuICAgICAgICAuY2hhcmFjdGVyX2ljb25fbGlzdCB7IC5jaGFyYWN0ZXJfaWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlckFyLCRzcGVlZEFyLCR0ZWNobmlxdWVBcik7IH0gfVxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc2tpbGwgeyAuY2hhcmFjdGVyX2ljb24geyBAaW5jbHVkZSBjcmVhdGVFbGVtZW50SWNvbigkcG93ZXJBciwkc3BlZWRBciwkdGVjaG5pcXVlQXIpOyB9IH1cclxuICAgICAgICAuY2hhcmFjdGVyX3N0YXR1cyB7IC5jaGFyYWN0ZXJfaWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlckFyLCRzcGVlZEFyLCR0ZWNobmlxdWVBcik7IH0gfSAgICAgICAgXHJcbiAgICAgICAgLml0ZW1fbGlzdCB7ID5saSB7IFxyXG4gICAgICAgICAgICAuaXRlbV9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VyQXIsJHNwZWVkQXIsJHRlY2huaXF1ZUFyKTsgfVxyXG4gICAgICAgICAgICAuZXh0cmFfaWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUV4RWxlbWVudEljb24oJHBvd2VyQXIsJHNwZWVkQXIsJHRlY2huaXF1ZUFyKTsgfVxyXG4gICAgICAgIH0gfVxyXG4gICAgICAgIC5jYXJkX3dyYXAgeyBAaW5jbHVkZSBjcmVhdGVDYXJkRWxlbWVudEljb24oJHBvd2VyQXIsICRzcGVlZEFyLCAkdGVjaG5pcXVlQXIpOyB9XHJcbiAgICB9XHJcbiAgICAmLCAmLmphIHtcclxuICAgICAgICAuY2hhcmFjdGVyX2ljb25fbGlzdCB7IC5jaGFyYWN0ZXJfaWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlckpwLCRzcGVlZEpwLCR0ZWNobmlxdWVKcCk7IH0gfVxyXG4gICAgICAgIC5jaGFyYWN0ZXJfZmxleF9saXN0IHsgLmNoYXJhY3Rlcl9pY29uIHsgLmljb25fd3JhcCB7IEBpbmNsdWRlIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlckpwLCRzcGVlZEpwLCR0ZWNobmlxdWVKcCk7IH0gfSB9XHJcbiAgICAgICAgLmNoYXJhY3Rlcl9za2lsbCB7IC5jaGFyYWN0ZXJfaWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUVsZW1lbnRJY29uKCRwb3dlckpwLCRzcGVlZEpwLCR0ZWNobmlxdWVKcCk7IH0gfVxyXG4gICAgICAgIC5jaGFyYWN0ZXJfc3RhdHVzIHsgLmNoYXJhY3Rlcl9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VySnAsJHNwZWVkSnAsJHRlY2huaXF1ZUpwKTsgfSB9XHJcbiAgICAgICAgLml0ZW1fbGlzdCB7ID5saSB7IFxyXG4gICAgICAgICAgICAuaXRlbV9pY29uIHsgQGluY2x1ZGUgY3JlYXRlRWxlbWVudEljb24oJHBvd2VySnAsJHNwZWVkSnAsJHRlY2huaXF1ZUpwKTsgfVxyXG4gICAgICAgICAgICAuZXh0cmFfaWNvbiB7IEBpbmNsdWRlIGNyZWF0ZUV4RWxlbWVudEljb24oJHBvd2VySnAsJHNwZWVkSnAsJHRlY2huaXF1ZUpwKTsgfVxyXG4gICAgICAgICB9IH1cclxuICAgICAgICAgLmNhcmRfd3JhcCB7IEBpbmNsdWRlIGNyZWF0ZUNhcmRFbGVtZW50SWNvbigkcG93ZXJKcCwgJHNwZWVkSnAsICR0ZWNobmlxdWVKcCk7IH1cclxuICAgIH1cclxuICAgICYuamEgIHtcclxuICAgICAgICBsaSwgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6bm90KC5qYSkge1xyXG4gICAgICAgIC5jb21tb25fYnV0dG9uIHtcclxuICAgICAgICAgICAgJi5ub3JtYWwsJi5hbm90aGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGFyYWN0ZXJfbGlzdF9ib3gge1xyXG4gICAgICAgICAgICAucmF0ZSB7XHJcbiAgICAgICAgICAgICAgICA+c3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5za2lsbCwubWFpbiwucmF0ZSB7XHJcbiAgICAgICAgICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5za2lsbCwubWFpbiB7XHJcbiAgICAgICAgICAgICAgICA+c3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21tb24tZm9vdGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRk9ULVNldXJhdFByb04tQi5vdGYnLCBzYW5zLXNlcmlmO1xyXG4gICAgLmNvbW1vbl9idXR0b24ge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjpub3QoLmphKSB7XHJcbiAgICAgICAgLmNvbW1vbl9idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICYubm9ybWFsLCYuYW5vdGhlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYXIge1xyXG4gICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjM2E0MzRhO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29tbW9uLWNvbnRlbnRzLXdyYXAge1xyXG4gICAgJi5hciB7XHJcbiAgICAgICAgLmNvbW1vbl9zZWN0aW9uLnRvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl9zZWN0aW9uLnRvcCAubmV3c19ociB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDZweCAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmZkOGVkO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JmZDhlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl9zZWN0aW9uIC5uZXdzX2xpc3Rfd3JhcCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24gLm5ld3NfbGlzdF93cmFwIC50YWJfY29udGVudHM6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl9zZWN0aW9uIC5uZXdzX2xpc3Rfd3JhcCB1bCBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl9zZWN0aW9uIC5uZXdzX2xpc3Rfd3JhcCB1bCBsaS5uZXc6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vbWFya19uZXcucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl9zZWN0aW9uIC5uZXdzX2xpc3Rfd3JhcCB1bCBsaTpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24gLm5ld3NfbGlzdF93cmFwIHVsIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl9zZWN0aW9uIC5uZXdzX2xpc3Rfd3JhcCB1bCBsaSA+IGRpdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI0NjllOTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvYmdfcGF0X2FmdGVyLnBuZ1wiKSwgdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2JnX3BhdF9iZWZvcmUucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LFxyXG4gICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0LFxyXG4gICAgICAgIGJvdHRvbSBsZWZ0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZPVC1TZXVyYXRQcm9OLUIub3RmXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl9zZWN0aW9uIC5uZXdzX2xpc3Rfd3JhcCB1bCBsaSA+IGRpdjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICAgICAgICByaWdodDogLTEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDY5ZTk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRleigtNDZkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24gLm5ld3NfbGlzdF93cmFwIC5jb21tb25fYmFubmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24gLm5ld3NfbGlzdF93cmFwIC5uZXdzX2NhdGVnb3J5IC50aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24gLmNhdGVnb3J5X3RhYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24gLmNhdGVnb3J5X3RhYiBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRk9ULVNldXJhdFByb04tQi5vdGZcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDJweCAjNDU0ZjU4LFxyXG4gICAgICAgIDFweCAwcHggMnB4ICM0NTRmNTgsXHJcbiAgICAgICAgMHB4IDFweCAycHggIzQ1NGY1OCxcclxuICAgICAgICAtMXB4IDBweCAycHggIzQ1NGY1ODtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24gLmNhdGVnb3J5X3RhYiBzcGFuLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24gLmNhdGVnb3J5X3RhYiBzcGFuLmluZm8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvYnRuX25ld19PRkYucG5nXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24gLmNhdGVnb3J5X3RhYiBzcGFuLmluZm8uYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2J0bl9uZXdfT04ucG5nXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24gLmNhdGVnb3J5X3RhYiBzcGFuLmluZm8uaW5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9jb21tb24vYXIvYnRuX25ld19PRkYucG5nXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24gLmNhdGVnb3J5X3RhYiBzcGFuLmV2ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2J0bl9ldmVudF9PRkYucG5nXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24gLmNhdGVnb3J5X3RhYiBzcGFuLmV2ZW50LmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9idG5fZXZlbnRfT04ucG5nXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24gLmNhdGVnb3J5X3RhYiBzcGFuLmV2ZW50LmluYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2J0bl9ldmVudF9PRkYucG5nXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24gLmNhdGVnb3J5X3RhYiBzcGFuLmFkbWluIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2J0bl9mYWlsdXJlX09GRi5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fc2VjdGlvbiAuY2F0ZWdvcnlfdGFiIHNwYW4uYWRtaW4uYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2FyL2J0bl9mYWlsdXJlX09OLnBuZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbW1vbl9zZWN0aW9uIC5jYXRlZ29yeV90YWIgc3Bhbi5hZG1pbi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2NvbW1vbi9hci9idG5fZmFpbHVyZV9PRkYucG5nXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29tbW9uX3NlY3Rpb24gLnBhZ2VyX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb21tb25fc2VjdGlvbiAucGFnZXJfYnV0dG9uIHNwYW4ucHJldiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvY29tbW9uL2J0bl9wcmV2LnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICA
