body {
  font-family: 'Montserrat', sans-serif;
  color: #242424;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  position: relative;
}

.sidebar_block {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
}

.sidebar_block .sidebar_block_wrapper {
  width: 70px;
  height: 100vh;
  background: #FE8500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 10;
}

.sidebar_block .mobile_header {
  display: none;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 15px;
}

.sidebar_block .mobile_header .logo {
  margin-left: 10px;
  line-height: 0;
}

.sidebar_block .mobile_header .login {
  width: 24px;
  height: 24px;
  background-image: url(../img/mobile-login.svg);
  margin-left: auto;
}

.sidebar_block .mobile_header .phone {
  width: 24px;
  height: 24px;
  background-image: url(../img/mobile-phone.svg);
  margin-left: 15px;
}

.sidebar_block .menu_btn {
  height: 60px;
  background: #E61B23;
  background-repeat: no-repeat;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
  font-size: 14px;
  color: #FFFFFF;
  text-transform: uppercase;
  cursor: pointer;
}

.sidebar_block .menu_btn.active {
  background-image: url(../img/close.svg);
}

.sidebar_block .menu_btn.active .text {
  display: none;
}

.sidebar_block .menu_btn .text {
  position: relative;
  display: inline-block;
}

.sidebar_block .menu_btn .text:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #FFFFFF;
}

.sidebar_block .menu_btn .close {
  display: none;
  width: 24px;
  height: 24px;
  background-image: url(../img/close.svg);
}

.sidebar_block .menu_block {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.sidebar_block .menu_block .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}

.sidebar_block .menu_block .nav li {
  white-space: nowrap;
  margin: 0 13px;
}

.sidebar_block .menu_block .nav li a {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 15px;
}

.sidebar_block .menu_block .nav li a:hover {
  opacity: 0.7;
}

.sidebar_block .sidebar_bottom .search {
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}

.sidebar_block .sidebar_bottom .search.active i {
  background-image: url(../img/close.svg);
}

.sidebar_block .sidebar_bottom .search i {
  width: 24px;
  height: 24px;
  background-image: url(../img/search.svg);
}

.sidebar_block .sidebar_bottom .mail_block {
  position: relative;
}

.sidebar_block .sidebar_bottom .mail_block .soc_block {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #FF6C01;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 10px 0 20px 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  visibility: hidden;
}

.sidebar_block .sidebar_bottom .mail_block .soc_block.active {
  bottom: 45px;
  opacity: 1;
  visibility: visible;
}

.sidebar_block .sidebar_bottom .mail_block .soc_block a {
  display: inline-block;
  line-height: 0;
  margin-top: 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.sidebar_block .sidebar_bottom .mail_block .soc_block a:hover {
  opacity: 0.7;
}

.sidebar_block .sidebar_bottom .mail {
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  background: #FF6C01;
  position: relative;
}

.sidebar_block .sidebar_bottom .mail.active i {
  background-image: url(../img/close.svg);
}

.sidebar_block .sidebar_bottom .mail i {
  width: 24px;
  height: 24px;
  background-image: url(../img/mail.svg);
}

.sidebar_block .sidebar_bottom .disclaimer {
  background: #E61B23;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 10px;
  color: #FFFFFF;
  height: 24px;
}

.text_only_block {
  padding: 20px 40px;
}

.text_only_block .caption {
  font-weight: bold;
  font-size: 52px;
  line-height: 59px;
  text-transform: uppercase;
  font-family: 'Domine', serif;
}

.text_only_block .text_block {
  font-size: 15px;
  line-height: 22px;
}

.text_only_block .text_block p {
  margin-top: 20px;
}

.text_only_block .text_block p.bold {
  font-weight: bold;
  text-transform: uppercase;
}

.text_only_block .text_block ul li {
  margin-top: 20px;
}

.pagination_block {
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.pagination_block li {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  border-radius: 50%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.pagination_block li:hover {
  opacity: 0.7;
}

.pagination_block li.start {
  background-color: #E61B23;
  background-image: url(../img/start-arrow.svg);
  background-repeat: no-repeat;
  background-position: center;
}

.pagination_block li.end {
  background-color: #E61B23;
  background-image: url(../img/end-arrow.svg);
  background-repeat: no-repeat;
  background-position: center;
}

.pagination_block li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 30px;
  height: 30px;
  border: 1px solid #E61B23;
  border-radius: 50%;
  font-size: 15px;
  color: #E61B23;
}

.search_result_block {
  padding: 20px 40px;
}

.search_result_block .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}

.search_result_block .item:first-of-type {
  margin-top: 0;
}

.search_result_block .item .number {
  font-weight: bold;
  font-size: 12px;
  color: #9A9A9A;
  min-width: 25px;
  line-height: 30px;
}

.search_result_block .item .text_block .caption {
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
}

.search_result_block .item .text_block .text {
  font-size: 15px;
  line-height: 20px;
}

.search_fixed_block {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: -110%;
  background: #FECE10;
  height: 100vh;
  width: 100vw;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.search_fixed_block.active {
  left: 0;
}

.search_fixed_block.no_results {
  background: #FFFFFF;
}

.search_fixed_block.no_results .center .no_results_caption {
  display: block;
}

.search_fixed_block.no_results .form_block input {
  border: 1px solid #E61B23;
}

.search_fixed_block .center .no_results_caption {
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 15px;
  display: none;
}

.search_fixed_block .form_block {
  width: 250px;
  position: relative;
}

.search_fixed_block .form_block input {
  border: none;
  padding-right: 40px;
}

.search_fixed_block .form_block button {
  width: 20px;
  height: 20px;
  background-image: url(../img/search-black.svg);
  position: absolute;
  top: 9px;
  right: 14px;
  border: none;
  background-color: transparent;
  cursor: pointer;
}

.main_menu {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: -110%;
  background: #FECE10;
  height: 100vh;
  width: 100vw;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.main_menu.active {
  left: 70px;
}

.main_menu .menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 40px;
}

.main_menu .menu_container .item {
  width: 30%;
  margin-top: 30px;
}

.main_menu .menu_container .item .caption {
  color: #242424;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 10px;
  display: block;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.main_menu .menu_container .item .caption:hover {
  opacity: 0.7;
}

.main_menu .menu_container .item ul li a {
  color: #242424;
  font-weight: 600;
  font-size: 13px;
  line-height: 15px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.main_menu .menu_container .item ul li a:hover {
  opacity: 0.7;
}

.main_menu .menu_footer {
  background: #242424;
  padding: 10px 40px;
}

.main_menu .menu_footer p {
  font-weight: 500;
  font-size: 10px;
  line-height: 16px;
  color: #FFFFFF;
}

.main_content {
  height: 100vh;
  width: 100vw;
  padding-left: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

.main_content.trim {
  overflow: hidden;
}

.main_content.full {
  height: auto;
  width: auto;
  display: block;
}

header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 60px;
  padding: 0 20px;
  position: relative;
  z-index: 11;
}

header .logo {
  line-height: 0;
}

header .city_block {
  margin-left: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

header .city_block .city_dropdown {
  position: absolute;
  z-index: 10;
  width: 410px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  top: 36px;
  left: 161px;
  padding: 30px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  visibility: hidden;
}

header .city_block .city_dropdown.active {
  opacity: 1;
  visibility: visible;
}

header .city_block .city_dropdown .caption {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 15px;
}

header .city_block .city_dropdown ul {
  padding-left: 20px;
  max-height: 400px;
  overflow-x: hidden;
}

header .city_block .city_dropdown ul li {
  font-size: 12px;
  line-height: 15px;
  margin-top: 17px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
}

header .city_block .city_dropdown ul li:hover {
  color: #E61B23;
}

header .city_block .city_dropdown:before {
  content: "";
  display: inline-block;
  width: 26px;
  height: 23px;
  background-image: url(../img/up.svg);
  position: absolute;
  top: -18px;
  left: 20px;
}

header .city_block p {
  font-weight: 500;
  font-size: 14px;
  color: #242424;
  margin-right: 10px;
}

header .city_block .city {
  color: #FE8500;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-left: 40px;
  border-bottom: 1px dotted #FE8500;
}

header .city_block .city:hover {
  opacity: 0.7;
}

header .city_block .city:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(../img/map-pin.svg);
  display: inline-block;
  position: absolute;
  top: -2px;
  left: -27px;
}

header .right_block {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

header .right_block .login_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

header .right_block .login_block:hover {
  opacity: 0.7;
}

header .right_block .login_block .icon {
  line-height: 0;
  margin-right: 10px;
}

header .right_block .login_block .icon img {
  max-height: 20px;
}

header .right_block .login_block .name {
  color: #242424;
}

header .right_block .call_btn {
  border: 1px solid #FE8500;
  border-radius: 24px;
  padding: 3px 20px;
  margin-left: 30px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

header .right_block .call_btn:hover {
  opacity: 0.7;
}

header .right_block .call_btn p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  color: #FE8500;
}

header .right_block .call_btn p i {
  width: 16px;
  height: 16px;
  background-image: url(../img/telephone.svg);
  margin-right: 3px;
}

header .right_block .call_btn span {
  display: block;
  text-align: right;
  font-size: 14px;
  line-height: 14px;
  color: #FE8500;
}

.main_page_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.main_page_content .main_nav {
  width: 40%;
}

.main_page_content .main_nav li {
  margin-top: 43px;
}

.main_page_content .main_nav li:nth-of-type(1) {
  margin-top: 0;
  margin-left: 190px;
}

.main_page_content .main_nav li:nth-of-type(2) {
  margin-left: 160px;
}

.main_page_content .main_nav li:nth-of-type(3) {
  margin-left: 130px;
}

.main_page_content .main_nav li:nth-of-type(4) {
  margin-left: 100px;
}

.main_page_content .main_nav li:nth-of-type(5) {
  margin-left: 130px;
}

.main_page_content .main_nav li:nth-of-type(6) {
  margin-left: 160px;
}

.main_page_content .main_nav li:nth-of-type(7) {
  margin-left: 190px;
}

.main_page_content .main_nav li a {
  font-weight: bold;
  font-size: 30px;
  line-height: 22px;
  color: #242424;
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}

.main_page_content .main_nav li a:hover {
  color: #E61B23;
}

.main_page_content .main_nav li span {
  display: block;
  font-size: 15px;
  line-height: 19px;
  color: #242424;
}

.main_page_content .backs_free_block {
  position: relative;
  width: 60%;
}

.main_page_content .backs_free_block .backs_free {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #F8F8F8;
  width: 45vw;
  height: 85vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
  -webkit-animation: main_bdr 6s ease-in-out infinite alternate;
          animation: main_bdr 6s ease-in-out infinite alternate;
  padding-top: 100px;
}

.main_page_content .backs_free_block .backs_free .banknote_1 {
  width: 90px;
  position: absolute;
  top: -1550px;
  left: -80px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.main_page_content .backs_free_block .backs_free .banknote_1.active {
  top: -155px;
}

.main_page_content .backs_free_block .backs_free .banknote_2 {
  width: 50px;
  position: absolute;
  top: -500px;
  left: 70px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.main_page_content .backs_free_block .backs_free .banknote_2.active {
  top: -50px;
}

.main_page_content .backs_free_block .backs_free .banknote_3 {
  width: 60px;
  position: absolute;
  top: -1950px;
  left: 240px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.main_page_content .backs_free_block .backs_free .banknote_3.active {
  top: -195px;
}

.main_page_content .backs_free_block .backs_free .banknote_4 {
  width: 100px;
  position: absolute;
  top: -950px;
  left: 390px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.main_page_content .backs_free_block .backs_free .banknote_4.active {
  top: -95px;
}

.main_page_content .backs_free_block .backs_free .banknote_5 {
  width: 120px;
  position: absolute;
  top: -1000px;
  left: 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.main_page_content .backs_free_block .backs_free .banknote_5.active {
  top: 285px;
}

.main_page_content .backs_free_block .backs_free .banknote_6 {
  width: 100px;
  position: absolute;
  top: -1000px;
  left: 350px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.main_page_content .backs_free_block .backs_free .banknote_6.active {
  top: 225px;
}

.main_page_content .backs_free_block .backs_free .content {
  text-align: center;
  position: relative;
}

.main_page_content .backs_free_block .backs_free .content .caption {
  font-weight: bold;
  font-size: 60px;
  line-height: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: 'Domine', serif;
}

.main_page_content .backs_free_block .backs_free .content .caption i {
  display: inline-block;
  width: 120px;
  height: 84px;
  background-image: url(../img/banknotes.svg);
  background-size: cover;
  margin-left: 10px;
}

.main_page_content .backs_free_block .backs_free .content .description {
  font-size: 22px;
  line-height: 36px;
  text-align: center;
  margin: 25px 0;
}

.main_page_content .backs_free_block .backs_free .content .description span {
  text-transform: uppercase;
  color: #FE8500;
  font-weight: bold;
}

.main_page_content .backs_free_block .backs_free .content .search_block {
  position: relative;
  width: 250px;
  display: inline-block;
}

.main_page_content .backs_free_block .backs_free .content .search_block input {
  width: 250px;
  height: 40px;
  background: #FFFFFF;
  border-radius: 20px;
  border: none;
  padding: 0 25px 0 10px;
}

.main_page_content .backs_free_block .backs_free .content .search_block button {
  width: 20px;
  height: 20px;
  display: inline-block;
  border: none;
  background-color: transparent;
  background-image: url(../img/search-black.svg);
  cursor: pointer;
  position: absolute;
  top: 9px;
  right: 8px;
}

.category_nav_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding-left: 40px;
}

.category_nav_block .category_wrapper .caption {
  font-weight: bold;
  font-size: 52px;
  line-height: 59px;
  margin-bottom: 40px;
  font-family: 'Domine', serif;
}

.category_nav_block .category_wrapper .category_caption {
  color: #E61B23;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  margin-top: 20px;
}

.category_nav_block .category_wrapper .category_nav li {
  margin-top: 20px;
}

.category_nav_block .category_wrapper .category_nav li.violet:hover a .text {
  color: #7754F8;
}

.category_nav_block .category_wrapper .category_nav li.blue:hover a .text {
  color: #11A5ED;
}

.category_nav_block .category_wrapper .category_nav li.yellow:hover a .text {
  color: #FECE10;
}

.category_nav_block .category_wrapper .category_nav li.green:hover a .text {
  color: #7CD420;
}

.category_nav_block .category_wrapper .category_nav li.red:hover a .text {
  color: #E61B23;
}

.category_nav_block .category_wrapper .category_nav li.orange:hover a .text {
  color: #FE8500;
}

.category_nav_block .category_wrapper .category_nav li.blueDark:hover a .text {
  color: #327BE7;
}

.category_nav_block .category_wrapper .category_nav li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.category_nav_block .category_wrapper .category_nav li a .icon {
  line-height: 0;
  margin-right: 10px;
}

.category_nav_block .category_wrapper .category_nav li a .icon img {
  width: 30px;
  height: 30px;
}

.category_nav_block .category_wrapper .category_nav li a .text {
  color: #242424;
  font-size: 16px;
  line-height: 20px;
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
  font-weight: bold;
}

.category_nav_block .category_wrapper .category_nav li a .text .more_text {
  display: block;
  font-size: 13px;
  font-weight: normal;
}

.additional_blocks {
  position: absolute;
  top: -3%;
  right: -35%;
  width: 90vw;
  height: 90vh;
  border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
  -webkit-animation: category_bdr 4s linear infinite alternate;
          animation: category_bdr 4s linear infinite alternate;
}

.additional_blocks.bankruptcy {
  background: #fef4f4;
}

.additional_blocks.business {
  background: #f1eefe;
}

.additional_blocks.immigration {
  background: #f2fbe9;
}

.additional_blocks.apostille {
  background: #e7f6fd;
}

.additional_blocks.divorces {
  background: #fff3e5;
}

.additional_blocks .additional_wrapper {
  position: absolute;
  top: 15%;
  left: 0;
}

.additional_blocks .additional_wrapper.two_blocks .additional_item:nth-of-type(1) {
  top: 30px;
  left: 120px;
}

.additional_blocks .additional_wrapper.two_blocks .additional_item:nth-of-type(2) {
  top: 160px;
  left: 380px;
}

.additional_blocks .additional_wrapper.three_blocks .additional_item:nth-of-type(1) {
  top: 0;
  left: 90px;
}

.additional_blocks .additional_wrapper.three_blocks .additional_item:nth-of-type(2) {
  top: 40px;
  left: 380px;
}

.additional_blocks .additional_wrapper.three_blocks .additional_item:nth-of-type(3) {
  top: 240px;
  left: 230px;
}

.additional_blocks .additional_wrapper.four_blocks .additional_item:nth-of-type(1) {
  top: 0;
  left: 90px;
}

.additional_blocks .additional_wrapper.four_blocks .additional_item:nth-of-type(2) {
  top: 0px;
  left: 354px;
}

.additional_blocks .additional_wrapper.four_blocks .additional_item:nth-of-type(3) {
  top: 232px;
  left: 168px;
}

.additional_blocks .additional_wrapper.four_blocks .additional_item:nth-of-type(4) {
  top: 242px;
  left: 439px;
}

.additional_blocks .additional_wrapper .additional_item {
  width: 230px;
  height: 230px;
  background: #FFFFFF;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  border: 1px solid #FFFFFF;
}

.additional_blocks .additional_wrapper .additional_item.active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.additional_blocks .additional_wrapper .additional_item.blue:hover {
  border: 1px solid #11A5ED;
}

.additional_blocks .additional_wrapper .additional_item.blue .name {
  color: #11A5ED;
}

.additional_blocks .additional_wrapper .additional_item.green:hover {
  border: 1px solid #7CD420;
}

.additional_blocks .additional_wrapper .additional_item.green .name {
  color: #7CD420;
}

.additional_blocks .additional_wrapper .additional_item.red:hover {
  border: 1px solid #E61B23;
}

.additional_blocks .additional_wrapper .additional_item.red .name {
  color: #E61B23;
}

.additional_blocks .additional_wrapper .additional_item.violet:hover {
  border: 1px solid #7754F8;
}

.additional_blocks .additional_wrapper .additional_item.violet .name {
  color: #7754F8;
}

.additional_blocks .additional_wrapper .additional_item.yellow:hover {
  border: 1px solid #FECE10;
}

.additional_blocks .additional_wrapper .additional_item.yellow .name {
  color: #FECE10;
}

.additional_blocks .additional_wrapper .additional_item.blue:hover {
  border: 1px solid #11A5ED;
}

.additional_blocks .additional_wrapper .additional_item.blue .name {
  color: #11A5ED;
}

.additional_blocks .additional_wrapper .additional_item.green:hover {
  border: 1px solid #7CD420;
}

.additional_blocks .additional_wrapper .additional_item.green .name {
  color: #7CD420;
}

.additional_blocks .additional_wrapper .additional_item .name {
  font-family: 'Domine', serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
}

.additional_blocks .additional_wrapper .additional_item .price {
  font-weight: bold;
  font-family: 'Domine', serif;
  font-size: 32px;
  line-height: 42px;
  margin-top: 5px;
  color: #242424;
}

.additional_blocks .additional_wrapper .additional_item .description {
  font-size: 12px;
  line-height: 20px;
  margin-top: 5px;
  color: #242424;
}

.additional_blocks .additional_wrapper .additional_item .description.bold_text {
  font-weight: bold;
  color: #E61B23;
}

.additional_blocks .additional_wrapper .additional_item .start {
  font-weight: 600;
  font-size: 14px;
  line-height: 26px;
  color: #E61B23;
  position: absolute;
  bottom: 20px;
  padding-right: 25px;
}

.additional_blocks .additional_wrapper .additional_item .start:after {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(../img/chevron-down.svg);
  display: inline-block;
  position: absolute;
  top: 3px;
  right: 0;
}

.bottom_category_block {
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s;
  position: absolute;
  bottom: -200px;
  left: 0;
  right: 0;
}

.bottom_category_block.active {
  bottom: 0;
}

.bottom_category_block .wrapper {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.bottom_category_block .backs_free_link {
  width: 300px;
  height: 300px;
  border-radius: 50%;
  background: #E61B23;
  position: absolute;
  bottom: -190px;
  left: -180px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.bottom_category_block .backs_free_link:hover {
  width: 330px;
  height: 330px;
}

.bottom_category_block .backs_free_link:hover span {
  top: 40px;
}

.bottom_category_block .backs_free_link span {
  font-family: 'Domine', serif;
  position: absolute;
  top: 22px;
  left: 78px;
  font-weight: bold;
  font-size: 36px;
  line-height: 42px;
  color: #FFFFFF;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.bottom_category_block .backs_free_link span:after {
  content: "";
  width: 23px;
  height: 23px;
  background-image: url(../img/white-arrow.svg);
  background-size: cover;
  display: inline-block;
  position: absolute;
  bottom: 9px;
  right: -3px;
}

.bottom_category_block .price_list_link {
  width: 190px;
  height: 190px;
  background-image: url(../img/polygon.svg);
  background-size: cover;
  position: absolute;
  bottom: -110px;
  left: 115px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.bottom_category_block .price_list_link:hover {
  bottom: -81px;
  left: 140px;
}

.bottom_category_block .price_list_link:hover span {
  top: 45px;
}

.bottom_category_block .price_list_link span {
  font-family: 'Domine', serif;
  position: absolute;
  top: 28px;
  left: 53px;
  text-align: right;
  font-weight: bold;
  font-size: 21px;
  line-height: 24px;
  color: #FFFFFF;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.bottom_category_block .price_list_link span:after {
  content: "";
  width: 30px;
  height: 30px;
  background-image: url(../img/white-arrow-2.svg);
  background-size: cover;
  display: inline-block;
  position: absolute;
  bottom: 9px;
  right: -41px;
}

.form_wrapper {
  padding: 20px 40px;
}

.form_wrapper .caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-weight: bold;
  font-size: 52px;
  line-height: 59px;
  text-transform: uppercase;
  font-family: 'Domine', serif;
}

.form_wrapper .caption .item {
  position: relative;
  padding-right: 45px;
}

.form_wrapper .caption .item.no_dot:after {
  display: none;
}

.form_wrapper .caption .item:first-of-type:after {
  content: "";
  position: absolute;
  right: 17px;
  top: 21px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #242424;
}

.form_wrapper .caption .text {
  font-weight: bold;
  font-size: 30px;
  line-height: 42px;
}

.tabs {
  margin-top: 40px;
  max-width: 1195px;
}

.tabs.no_line {
  margin-top: 30px;
}

.tabs.no_line .line {
  display: none;
}

.tabs.no_line .tab_title li:before {
  display: none;
}

.tabs .line {
  height: 1px;
  width: 100%;
  background: #E61B23;
}

.tabs .tab_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin-top: 20px;
  position: relative;
}

.tabs .tab_title:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #242424;
}

.tabs .tab_title li {
  padding: 10px 23px;
  margin-right: 10px;
  border: 1px solid #242424;
  border-radius: 10px 10px 0px 0px;
  cursor: pointer;
  display: block;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  position: relative;
}

.tabs .tab_title li:before {
  content: "";
  position: absolute;
  top: -31px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #E61B23;
  background: #E61B23;
}

.tabs .tab_title li.disabled {
  color: #D0D0D0;
  border: 1px solid #D0D0D0;
}

.tabs .tab_title li.disabled:before {
  background: #FFFFFF;
}

.tabs .tab_title li.active {
  background: #E61B23;
  color: #FFFFFF;
  border: 1px solid #E61B23;
}

.tabs .tab_content .tabs_item {
  display: none;
}

@-webkit-keyframes opacity {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes opacity {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.tabs .tab_content .tabs_item .btn_block {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.tabs .tab_content .tabs_item .btn_block .btn {
  width: 160px;
  height: 50px;
  border: 1px solid #E61B23;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
  font-size: 16px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.tabs .tab_content .tabs_item .btn_block .btn:hover {
  opacity: 0.7;
}

.tabs .tab_content .tabs_item .btn_block .btn.back {
  color: #E61B23;
  margin-right: 20px;
  background: transparent;
}

.tabs .tab_content .tabs_item .btn_block .btn.back span {
  position: relative;
  padding-left: 20px;
}

.tabs .tab_content .tabs_item .btn_block .btn.back span:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(../img/back.svg);
  position: absolute;
  top: 0;
  left: -10px;
}

.tabs .tab_content .tabs_item .btn_block .btn.next {
  background: #E61B23;
  color: #FFFFFF;
}

.tabs .tab_content .tabs_item .btn_block .btn.next span {
  position: relative;
  padding-right: 20px;
}

.tabs .tab_content .tabs_item .btn_block .btn.next span:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(../img/next.svg);
  position: absolute;
  top: 0;
  right: -10px;
}

.tabs .tab_content .tabs_item .btn_block .btn.back_asset {
  color: #E61B23;
  margin-right: 20px;
  background: transparent;
}

.tabs .tab_content .tabs_item .btn_block .btn.back_asset span {
  position: relative;
  padding-left: 20px;
}

.tabs .tab_content .tabs_item .btn_block .btn.back_asset span:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(../img/back.svg);
  position: absolute;
  top: 0;
  left: -10px;
}

.tabs .tab_content .tabs_item .btn_block .btn.next_asset {
  background: #E61B23;
  color: #FFFFFF;
}

.tabs .tab_content .tabs_item .btn_block .btn.next_asset span {
  position: relative;
  padding-right: 20px;
}

.tabs .tab_content .tabs_item .btn_block .btn.next_asset span:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(../img/next.svg);
  position: absolute;
  top: 0;
  right: -10px;
}

.tabs .tab_content .tabs_item.active {
  display: block;
  -webkit-animation: opacity 0.3s;
          animation: opacity 0.3s;
}

.one_line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}

.one_line .one_select {
  width: 300px;
}

.one_line .mr10 {
  margin-right: 10px;
}

.one_line .text_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 20px;
}

.one_line .text_container .just_text {
  margin-left: 10px;
}

.one_line .text_container .big_select {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.one_line .text_container .many_inputs.place input {
  width: 180px;
  margin-right: 10px;
}

.one_line .text_container .many_inputs.place .ui-selectmenu-button.ui-button {
  width: 180px;
  margin-right: 10px;
}

.one_line .text_container .many_inputs.date input {
  width: 100px;
  margin-right: 10px;
}

.one_line .text_container .many_inputs.date .ui-selectmenu-button.ui-button {
  width: 100px;
  margin-right: 10px;
}

.one_line .text_container .text_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.one_line .text_container .man {
  display: inline-block;
  min-width: 40px;
  width: 40px;
  height: 40px;
  background-image: url(../img/man.svg);
}

.one_line .text_container .woman {
  display: inline-block;
  width: 40px;
  min-width: 40px;
  height: 40px;
  background-image: url(../img/woman.svg);
}

.one_line .bold_text {
  font-weight: bold;
  margin-right: 10px;
}

.one_line .radio_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.one_line .radio_block .with_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.one_line .radio_block .text {
  font-size: 10px;
  line-height: 15px;
}

.one_line .radio_block .text.red {
  color: #E61B23;
}

.one_line .radio_block.vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.one_line .radio_block.vertical .radio.yes {
  margin-bottom: 10px;
}

.one_line .radio_block .radio {
  width: 60px;
  min-width: 60px;
  height: 60px;
  cursor: pointer;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
  color: #FFFFFF;
  margin-right: 10px;
  position: relative;
}

.one_line .radio_block .radio span {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.one_line .radio_block .radio.yes {
  background: #7CD420;
}

.one_line .radio_block .radio.yes.no_active {
  background: #D0D0D0;
}

.one_line .radio_block .radio.no {
  background: #E61B23;
}

.one_line .radio_block .radio.no.no_active {
  background: #D0D0D0;
}

.ui-selectmenu-button.ui-button {
  height: 40px;
  background: #FFFFFF;
  border: 1px solid #E61B23;
  border-radius: 20px;
  width: 100%;
  padding: 5px 20px;
}

.ui-selectmenu-icon.ui-icon {
  width: 12px;
  height: 8px;
  background-image: url(../img/arrow.svg) !important;
  background-position: center;
  margin-top: 9px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.ui-selectmenu-button-open .ui-selectmenu-icon.ui-icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.ui-selectmenu-text {
  font-weight: normal;
  font-size: 12px;
  line-height: 22px;
  color: #242424;
  margin-top: 2px;
  font-family: 'Montserrat';
}

.ui-widget.ui-widget-content {
  background: #FFFFFF;
  border: 1px solid #E61B23;
  border-radius: 20px;
  max-height: 300px;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #E61B23;
  background: #E61B23;
  color: #FFFFFF !important;
}

.ui-menu .ui-menu-item-wrapper {
  font-size: 12px;
  line-height: 22px;
  color: #242424;
  padding: 2px 20px;
}

.ui-selectmenu-menu {
  z-index: 1001;
}

.input_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.input_wrapper .same {
  margin-left: 10px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
  color: #FFFFFF;
  position: relative;
  background: #7CD420;
  font-size: 12px;
}

.input_wrapper .item {
  margin-right: 50px;
}

.input_wrapper .input_caption {
  font-weight: bold;
  font-size: 20px;
  line-height: 28px;
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.input_wrapper .input_caption .w140 {
  margin-right: 20px;
}

.input_wrapper .one_input {
  width: 300px;
}

.input_wrapper .two_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.input_wrapper .two_input input:nth-of-type(1) {
  width: 300px;
  min-width: 300px;
  margin-right: 10px;
}

.input_wrapper .two_input input:nth-of-type(2) {
  width: 100px;
  min-width: 100px;
}

.input_wrapper .three_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.input_wrapper .three_input input:nth-of-type(1) {
  width: 140px;
  min-width: 140px;
  margin-right: 10px;
}

.input_wrapper .three_input input:nth-of-type(2) {
  width: 150px;
  min-width: 150px;
  margin-right: 10px;
}

.input_wrapper .three_input input:nth-of-type(3) {
  width: 100px;
  min-width: 100px;
}

.input_wrapper .three_input .ui-selectmenu-button.ui-button:nth-of-type(1) {
  width: 140px;
  min-width: 140px;
  margin-right: 10px;
}

.input_wrapper .three_input .ui-selectmenu-button.ui-button:nth-of-type(2) {
  width: 150px;
  min-width: 150px;
  margin-right: 10px;
}

.w60 {
  width: 60%;
}

.w15 {
  width: 15%;
}

.w140 {
  width: 140px;
  min-width: 140px;
}

.w200 {
  width: 200px;
}

form input {
  height: 40px;
  background: #FFFFFF;
  border: 1px solid #E61B23;
  border-radius: 20px;
  width: 100%;
  padding: 0 20px;
}

.filter_container {
  margin-top: 20px;
}

.filter_container .filter_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.filter_container .filter_head .text {
  opacity: 0.5;
  margin-right: 20px;
}

.filter_container .filter_head .filter_caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.filter_container .filter_head .filter_caption li {
  margin-right: 10px;
  cursor: pointer;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  border: 1px solid #242424;
  border-radius: 10px;
  padding: 9px 23px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.filter_container .filter_head .filter_caption li:hover {
  opacity: 0.7;
}

.filter_container .filter_head .filter_caption li.active {
  color: #FFFFFF;
  background: #E61B23;
  border: 1px solid #E61B23;
}

.filter_container .filter_head .filter_btn {
  margin-left: auto;
  color: #FFFFFF;
  border-radius: 25px;
  background: #E61B23;
  padding: 14px 27px;
  font-weight: bold;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.filter_container .filter_head .filter_btn:hover {
  opacity: 0.7;
}

.filter_container .filter_content {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.filter_container .filter_content .item {
  width: 50%;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
}

.filter_container .filter_content .item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.filter_container .filter_content .item .icon_block {
  width: 28px;
  min-width: 28px;
  margin-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.filter_container .filter_content .item .icon_block .pdf {
  width: 28px;
  height: 28px;
  display: inline-block;
  background-image: url(../img/pdf.svg);
}

.filter_container .filter_content .item .text_block .filter_caption {
  font-size: 14px;
  line-height: 14px;
  font-weight: normal;
  color: #242424;
}

.filter_container .filter_content .item .text_block .link {
  font-weight: normal;
  font-size: 10px;
  color: #E61B23;
  text-decoration: underline;
}

.btn {
  display: inline-block;
  height: 50px;
  line-height: 48px;
  background: #E61B23;
  border: 1px solid #E61B23;
  border-radius: 25px;
  padding: 0 38px;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  color: #FFFFFF;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.btn:hover {
  background: transparent;
  color: #E61B23;
}

body {
  position: relative;
}

.modal_overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1000;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  pointer-events: none;
}

.modal_overlay.active {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}

.modal_overlay .modal_content {
  background: #fff;
  width: 410px;
  position: absolute;
  padding: 20px 30px 30px 30px;
  border-radius: 20px;
  right: 0;
  left: 0;
  margin: auto;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.modal_overlay .modal_content.assets_modal {
  width: 1100px;
  top: 100px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.modal_overlay .modal_content.assets_modal .assets_tabs .assets_title li {
  width: calc(100% / 5);
}

.modal_overlay .modal_content .caption {
  text-align: center;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 15px;
}

.modal_overlay .modal_content input {
  margin-bottom: 10px;
}

.modal_overlay .modal_content .text_registration {
  text-align: center;
  margin-top: 20px;
  font-size: 12px;
  line-height: 15px;
}

.modal_overlay .modal_content .text_registration a {
  color: #E61B23;
}

.modal_overlay .modal_content .text {
  text-align: center;
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 15px;
}

.modal_overlay .modal_content .text a {
  color: #E61B23;
}

.modal_overlay .modal_content .button {
  margin-top: 5px;
}

.modal_overlay .modal_content .button .btn {
  width: 100%;
}

.modal_overlay .modal_content .btn_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 5px;
}

.modal_overlay .modal_content .btn_block .forgot_password {
  font-weight: bold;
  font-size: 16px;
  color: #E61B23;
}

.modal_overlay .modal_content .list_cities {
  padding-bottom: 10px;
}

.modal_overlay .modal_content .list_cities li {
  margin-top: 10px;
}

.modal_overlay .modal_content .list_cities li a {
  color: #242424;
  font-size: 12px;
  line-height: 22px;
  display: block;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.modal_overlay .modal_content .list_cities li a:hover {
  color: #E61B23;
}

.modal_overlay .modal_close {
  position: absolute;
  top: 13px;
  right: 15px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-image: url(../img/close-black.svg);
}

.modal_overlay .modal_content.assets_modal .btn_block {
  margin-top: 50px;
}

.sign_in_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.sign_in_block .error_block {
  font-size: 12px;
  line-height: 15px;
  color: #E61B23;
  margin-top: 20px;
  display: none;
}

.sign_in_block .error_block.have_mistake {
  display: block;
}

.sign_in_block .hide_password {
  display: none;
}

.sign_in_block .hide_password.active {
  display: block;
}

.sign_in_block .show_password {
  display: none;
}

.sign_in_block .show_password.active {
  display: block;
}

.sign_in_block .block_2 {
  display: none;
}

.sign_in_block .block_2.active {
  display: block;
}

.sign_in_block .block_1 {
  display: none;
}

.sign_in_block .block_1.active {
  display: block;
}

.sign_in_block .input_block {
  margin-top: 20px;
}

.sign_in_block .input_block.have_mistake .error_block {
  display: block;
}

.sign_in_block .input_block.have_mistake input {
  background: #FFE1E2;
}

.sign_in_block .input_block .error_block {
  margin-top: 5px;
  display: none;
}

.sign_in_block .input_block label {
  font-size: 12px;
  line-height: 22px;
  margin-bottom: 5px;
}

.sign_in_block .input_block .flex_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.sign_in_block .input_block .flex_block a {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #FFFFFF;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.sign_in_block .input_block .flex_block a:hover {
  color: #E61B23;
}

.sign_in_block .confirmation_block {
  width: 410px;
  height: 350px;
  background: #FECE10;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 65px;
}

.sign_in_block .confirmation_block.hide {
  display: none;
}

.sign_in_block .confirmation_block .text {
  font-size: 12px;
  line-height: 18px;
  text-align: center;
}

.sign_in_block .confirmation_block .back {
  margin-top: 30px;
  text-align: center;
}

.sign_in_block .confirmation_block .back a {
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #FFFFFF;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.sign_in_block .confirmation_block .back a:hover {
  color: #E61B23;
}

.sign_in_block .forgot_password_block {
  display: block;
  width: 410px;
  background: #FECE10;
  border-radius: 20px;
  padding: 30px;
}

.sign_in_block .forgot_password_block.hide {
  display: none;
}

.sign_in_block .forgot_password_block button {
  width: 100%;
  margin-top: 20px;
}

.sign_in_block .forgot_password_block .caption {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
}

.sign_in_block .forgot_password_block .text {
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  margin-top: 10px;
}

.sign_in_block .forgot_password_block .cancel_block {
  text-align: center;
  margin-top: 20px;
}

.sign_in_block .forgot_password_block .cancel_block a {
  font-size: 16px;
  line-height: 22px;
  color: #E61B23;
}

.sign_in_block .center_block {
  width: 820px;
  background: #FECE10;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sign_in_block .center_block.hide {
  display: none;
}

.sign_in_block .center_block .right_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50%;
  font-size: 12px;
  line-height: 15px;
}

.sign_in_block .center_block .right_block a {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #FFFFFF;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: inline-block;
  margin-left: 3px;
}

.sign_in_block .center_block .right_block a:hover {
  color: #E61B23;
}

.sign_in_block .center_block .left_block {
  padding: 40px 30px;
  width: 50%;
  border-right: 2px solid #fff;
}

.sign_in_block .center_block .left_block .caption {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
}

.sign_in_block .center_block .left_block .policy {
  margin-top: 20px;
  font-size: 10px;
  line-height: 12px;
}

.sign_in_block .center_block .left_block .policy a {
  color: #E61B23;
}

.sign_in_block .center_block .left_block .policy a:hover {
  text-decoration: underline;
}

.sign_in_block .center_block .left_block .forgot_password {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #FFFFFF;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-top: 5px;
  display: inline-block;
}

.sign_in_block .center_block .left_block .forgot_password:hover {
  color: #E61B23;
}

.sign_in_block .center_block .left_block .btn {
  display: block;
  width: 100%;
  margin-top: 20px;
}

.children_container {
  margin-top: 20px;
  position: relative;
}

.children_container .more_block {
  position: absolute;
  top: -11px;
  right: 0;
}

.children_container .more_block a {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #E61B23;
  border: 1px solid #E61B23;
  border-radius: 25px;
  display: inline-block;
  padding: 13px 14px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-left: 20px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 26px 1px rgba(230, 27, 35, 0.45);
          box-shadow: 0px 0px 26px 1px rgba(230, 27, 35, 0.45);
}

.children_container .more_block a:hover {
  background: #E61B23;
  color: #fff;
}

.children_container .children_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-y: hidden;
  width: 100%;
  padding-bottom: 20px;
}

.children_container .children_block .children_item {
  width: 350px;
  margin-right: 50px;
}

.children_container .children_block .children_item.main_child {
  width: 540px;
}

.children_container .children_block .children_item.main_child .two_input input:nth-of-type(2) {
  width: 100px;
  min-width: 100px;
}

.children_container .children_block .children_item .same {
  margin-left: 10px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
  color: #FFFFFF;
  position: relative;
  background: #7CD420;
  font-size: 12px;
}

.children_container .children_block .children_item .three_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.children_container .children_block .children_item .three_input .select_container {
  width: 105px;
  min-width: 105px;
  margin-right: 10px;
}

.children_container .children_block .children_item .three_input .ui-selectmenu-button.ui-button:nth-of-type(1) {
  width: 105px;
  min-width: 105px;
  margin-right: 10px;
}

.children_container .children_block .children_item .three_input .ui-selectmenu-button.ui-button:nth-of-type(2) {
  width: 105px;
  min-width: 105px;
  margin-right: 10px;
}

.children_container .children_block .children_item .three_input input:nth-of-type(1) {
  width: 105px;
  min-width: 105px;
  margin-right: 10px;
}

.children_container .children_block .children_item .three_input input:nth-of-type(2) {
  width: 105px;
  min-width: 105px;
  margin-right: 10px;
}

.children_container .children_block .children_item .three_input input:nth-of-type(3) {
  width: 105px;
  min-width: 105px;
}

.children_container .children_block .children_item .two_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.children_container .children_block .children_item .two_input input:nth-of-type(1) {
  width: 270px;
  min-width: 270px;
  margin-right: 10px;
}

.children_container .children_block .children_item .two_input input:nth-of-type(2) {
  width: 70px;
  min-width: 70px;
}

.children_container .children_block .children_item .children_caption {
  font-weight: bold;
  font-size: 20px;
  line-height: 28px;
  color: #E61B23;
}

.children_container .children_block .children_item .one_input {
  width: 100%;
}

.select_container {
  position: relative;
}

.select_container.active .select_content {
  visibility: visible;
  opacity: 1;
}

.select_container.active .select_caption:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.select_container .select_caption {
  height: 40px;
  background: #FFFFFF;
  border: 1px solid #E61B23;
  border-radius: 20px;
  width: 100%;
  padding: 0 40px 0 20px;
  color: #242424;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
}

.select_container .select_caption:after {
  content: "";
  width: 12px;
  height: 8px;
  background-image: url(../img/arrow.svg) !important;
  background-position: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: inline-block;
  position: absolute;
  top: 14px;
  right: 20px;
}

.select_container .select_content {
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #E61B23;
  border-radius: 20px;
  z-index: 100;
  padding: 7px 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  visibility: hidden;
}

.select_container .select_content li {
  padding: 3px 20px;
  cursor: pointer;
  font-size: 12px;
}

.select_container .select_content li:hover {
  color: #E61B23;
}

.assets_tabs {
  margin-top: 25px;
}

.assets_tabs .assets_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.assets_tabs .assets_title li {
  padding: 10px 0;
  border: 1px solid #242424;
  border-radius: 10px 10px 0 0;
  cursor: pointer;
  display: block;
  font-weight: 600;
  font-size: 16px;
  line-height: 28px;
  position: relative;
  width: calc(100% / 6);
  text-align: center;
}

.assets_tabs .assets_title li.active {
  background: #E61B23;
  color: #FFFFFF;
  border: 1px solid #E61B23;
}

.assets_tabs .assets_content .assets_item {
  display: none;
}

@keyframes opacity {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.assets_tabs .assets_content .assets_item.active {
  display: block;
  -webkit-animation: opacity 0.3s;
          animation: opacity 0.3s;
}

.assets_content .addres_block {
  width: 560px;
}

.assets_content .addres_block input {
  margin-top: 10px;
}

.assets_content .addres_block .ui-selectmenu-button.ui-button {
  margin-top: 15px;
}

.assets_content .addres_block .flex_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.assets_content .addres_block .flex_block input {
  width: 180px;
  margin: 0;
}

.assets_content .answer_options_block .text {
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
  width: 390px;
}

.assets_content .answer_options_block .ui-selectmenu-button.ui-button {
  width: 300px;
  margin-left: 10px;
}

.assets_content .answer_options_block .select_block .ui-state-disabled,
.assets_content .answer_options_block .select_block .ui-widget-content .ui-state-disabled,
.assets_content .answer_options_block .select_block .ui-widget-header .ui-state-disabled {
  opacity: 1;
}

.assets_content .answer_options_block .select_block .ui-state-disabled.ui-selectmenu-button.ui-button {
  border: 1px solid #C7C7C7;
}

.assets_content .answer_options_block .select_block .ui-state-disabled .ui-selectmenu-icon.ui-icon {
  background-image: url(../img/arrow-disabled.svg) !important;
}

.assets_content .special_conditions {
  margin-top: 20px;
}

.assets_content .special_conditions .text {
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 10px;
}

.assets_content .special_conditions textarea {
  width: 500px;
}

.assets_content .other_arrangements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}

.assets_content .other_arrangements .text {
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
  margin-right: 20px;
}

.assets_content .other_arrangements .percent_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.assets_content .other_arrangements .percent_block input {
  width: 100px;
  margin-right: 10px;
}

.assets_content .residence_goes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}

.assets_content .residence_goes .text {
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
  width: 390px;
}

.assets_content .residence_goes .residence_radio_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.assets_content .residence_goes .residence_radio_block .radio_block {
  position: relative;
}

.assets_content .residence_goes .residence_radio_block .radio_block input {
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  opacity: 0;
  visibility: hidden;
}

.assets_content .residence_goes .residence_radio_block .radio_block input:checked + .name {
  background: #E61B23;
  color: #fff;
}

.assets_content .residence_goes .residence_radio_block .radio_block .name {
  border: 1px solid #E61B23;
  color: #E61B23;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  border-radius: 30px;
  width: 120px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 10px;
  cursor: pointer;
}

.child_support_container {
  margin-top: 20px;
  display: block;
}

.child_support_container .bottom_block {
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.child_support_container .bottom_block .caption_bottom {
  font-weight: bold;
}

.child_support_container .bottom_block .reason_fordeviation_block {
  width: 100%;
}

.child_support_container .bottom_block .reason_fordeviation_block .reason_fordeviation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.child_support_container .bottom_block .reason_fordeviation_block .reason_fordeviation .column {
  width: 47%;
}

.child_support_container .bottom_block .reason_fordeviation_block .reason_fordeviation .column .checkbox_container {
  margin-top: 10px;
}

.child_support_container .bottom_block .child_support_additional {
  margin-right: 45px;
}

.child_support_container .bottom_block .child_support_additional .additional_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.child_support_container .bottom_block .child_support_additional .additional_block .item {
  width: 220px;
}

.child_support_container .bottom_block .child_support_additional .additional_block .item:first-of-type {
  margin-right: 20px;
}

.child_support_container .bottom_block .child_support_additional .additional_block .item .checkbox_container {
  margin-top: 10px;
}

.child_support_container .bottom_block .child_support_additional .additional_block .item .input_block input {
  width: 150px;
  border-radius: 6px;
  margin-top: 10px;
}

.child_support_container .bottom_block .child_support_additional .additional_block .item .input_block span {
  font-size: 12px;
  line-height: 30px;
  display: block;
}

.child_support_container .child_support_percentages {
  margin-top: 25px;
}

.child_support_container .child_support_percentages .caption_percentages {
  font-weight: bold;
}

.child_support_container .child_support_percentages .row_checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 10px;
}

.child_support_container .tax_declaration_block {
  margin-top: 25px;
}

.child_support_container .tax_declaration_block .declaration_block {
  margin-top: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.child_support_container .tax_declaration_block .declaration_block .item:first-of-type {
  margin-right: 100px;
}

.child_support_container .tax_declaration_block .declaration_block .item .flex_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 5px;
}

.child_support_container .tax_declaration_block .declaration_block .item .flex_input .input_block {
  width: 150px;
}

.child_support_container .tax_declaration_block .declaration_block .item .flex_input .input_block:first-of-type {
  margin-right: 80px;
}

.child_support_container .tax_declaration_block .declaration_block .item .flex_input .input_block p {
  text-align: center;
  font-size: 14px;
  line-height: 22px;
}

.child_support_container .tax_declaration_block .declaration_block .item .flex_input .input_block input {
  margin-top: 3px;
  border-radius: 6px;
  background-image: url(../img/dol.svg);
  background-repeat: no-repeat;
  background-position: 8px 13px;
}

.child_support_container .tax_declaration_block .declaration_block .item .flex_input .input_block span {
  display: block;
  text-align: center;
  font-size: 12px;
  line-height: 30px;
}

.checkbox_container {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.checkbox_container input {
  position: absolute;
  left: 0px;
  width: 13px;
  height: 13px;
  z-index: 1;
  top: 6px;
  opacity: 0;
  cursor: pointer;
}

.checkbox_container input[disabled="disabled"] + span {
  color: #C7C7C7;
  cursor: default;
}

.checkbox_container input[disabled="disabled"] + span:before {
  border: 1px solid #C7C7C7;
}

.checkbox_container input:checked + span:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 3px;
  width: 18px;
  height: 13px;
  border: none;
  background-image: url(../img/check.svg);
}

.checkbox_container span {
  position: relative;
  padding-left: 32px;
  font-size: 16px;
  line-height: 24px;
  display: block;
}

.checkbox_container span:before {
  content: "";
  cursor: pointer;
  background: #FFFFFF;
  width: 24px;
  height: 24px;
  border: 1px solid #E61B23;
  border-radius: 4px;
  position: absolute;
  top: 0;
  left: 0;
}

.duplicate_container {
  margin-top: 20px;
  position: relative;
}

.duplicate_container .more {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  width: 80px;
  height: 80px;
  text-align: center;
  background: #E61B23;
  border-radius: 50%;
  cursor: pointer;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  color: #FFFFFF;
  padding-top: 23px;
}

.duplicate_container .duplicate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-y: hidden;
  width: 100%;
  padding-bottom: 20px;
}

.duplicate_container .duplicate .item {
  width: 500px;
  margin-right: 30px;
}

.duplicate_container .duplicate .item .two_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.duplicate_container .duplicate .item .two_input input:last-of-type {
  width: 160px;
  margin-left: 10px;
}

.duplicate_container .duplicate .item .number {
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
  color: #E61B23;
}

.duplicate_container .duplicate .item .ui-selectmenu-button.ui-button {
  margin-top: 15px;
}

.duplicate_container .duplicate .item input {
  margin-top: 15px;
}

.duplicate_container .duplicate .item .flex_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.duplicate_container .duplicate .item .flex_block input {
  width: 160px;
}

.duplicate_container .duplicate .item .ownership {
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  margin-top: 20px;
}

.duplicate_container .duplicate .item .one_line {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.duplicate_container .duplicate .item .one_line.with_add_text .text {
  margin-right: auto;
}

.duplicate_container .duplicate .item .one_line.with_add_text .add_text {
  font-size: 12px;
  line-height: 15px;
  width: 72px;
}

.duplicate_container .duplicate .item .one_line.with_add_text .add_text.red {
  color: #E61B23;
}

.duplicate_container .duplicate .item .one_line .text {
  font-weight: bold;
}

.duplicate_container .duplicate .item .text_container {
  margin-top: 15px;
}

.duplicate_container .duplicate .item .text_container .text {
  font-weight: bold;
  margin-bottom: 10px;
}

.duplicate_container .duplicate .item .radio_line_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 15px;
}

.duplicate_container .duplicate .item .radio_line_block .text {
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
  width: 390px;
}

.duplicate_container .duplicate .item .radio_line_block .radio_line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.duplicate_container .duplicate .item .radio_line_block .radio_line .radio_block {
  position: relative;
}

.duplicate_container .duplicate .item .radio_line_block .radio_line .radio_block input {
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  opacity: 0;
  visibility: hidden;
}

.duplicate_container .duplicate .item .radio_line_block .radio_line .radio_block input:checked + .name {
  background: #E61B23;
  color: #fff;
}

.duplicate_container .duplicate .item .radio_line_block .radio_line .radio_block .name {
  border: 1px solid #E61B23;
  color: #E61B23;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  border-radius: 30px;
  width: 120px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 10px;
  cursor: pointer;
}

.accounts_block {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.accounts_block .account_column {
  width: 380px;
}

.accounts_block .account_column .account_caption {
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
  text-align: center;
}

.accounts_block .account_column .item {
  margin-top: 20px;
}

.accounts_block .account_column .item .number {
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
  color: #E61B23;
}

.accounts_block .account_column .item input {
  margin-top: 15px;
}

.accounts_block .account_column .item .ui-selectmenu-button.ui-button {
  margin-top: 15px;
}

.accounts_block .account_column .add_btn {
  width: 80px;
  height: 80px;
  text-align: center;
  background: #E61B23;
  border-radius: 50%;
  cursor: pointer;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  color: #FFFFFF;
  padding-top: 23px;
  margin: 20px auto 0 auto;
}

.pension_plans_block {
  margin-top: 30px;
}

.pension_plans_block .pension_plans_text .hide_block {
  display: none;
}

.pension_plans_block .pension_plans_text .hide_block.show {
  display: block;
}

.pension_plans_block .pension_plans_text .more {
  color: #E61B23;
  text-decoration: underline;
  cursor: pointer;
}

.pension_plans_block .pension_plans_text .more.show .text_2 {
  display: inline-block;
  text-decoration: underline;
}

.pension_plans_block .pension_plans_text .more.show .text_1 {
  display: none;
}

.pension_plans_block .pension_plans_text .more .text_2 {
  display: none;
}

.pension_plans_block .pension_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.pension_plans_block .pension_wrapper .item {
  width: 485px;
  margin-top: 45px;
}

.pension_plans_block .pension_wrapper .item:first-of-type {
  margin-right: 100px;
}

.pension_plans_block .pension_wrapper .item .pension_caption {
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.pension_plans_block .pension_wrapper .item .cap {
  margin-top: 20px;
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
}

.pension_plans_block .pension_wrapper .item .one_line {
  margin-top: 10px;
}

.pension_plans_block .pension_wrapper .item .one_line .percentage_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
  position: relative;
}

.pension_plans_block .pension_wrapper .item .one_line .percentage_block.disabled:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
}

.pension_plans_block .pension_wrapper .item .one_line .percentage_block .percentage_text {
  font-weight: bold;
}

.pension_plans_block .pension_wrapper .item .one_line .percentage_block .percentage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.pension_plans_block .pension_wrapper .item .one_line .percentage_block .percentage input {
  width: 100px;
  margin-left: 10px;
}

.pension_plans_block .big_text {
  margin-top: 40px;
}

.pension_plans_block .big_text .cap {
  font-weight: bold;
  margin-bottom: 10px;
}

.pension_plans_block .big_text .text.hide_text {
  position: relative;
}

.pension_plans_block .big_text .text.hide_text:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.9)));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 100%);
}

.pension_plans_block .big_text .text.hide_text .hide {
  display: none;
}

.pension_plans_block .big_text .text .hide {
  display: inline-block;
}

.pension_plans_block .big_text .center_btn {
  text-align: center;
  margin-top: 20px;
}

.pension_plans_block .big_text .center_btn .btn {
  line-height: 46px;
}

.pension_plans_block .big_text .center_btn .btn.hide_text .text_1 {
  display: none;
}

.pension_plans_block .big_text .center_btn .btn.hide_text .text_2 {
  display: inline-block;
}

.pension_plans_block .big_text .center_btn .btn .text_1 {
  display: inline-block;
}

.pension_plans_block .big_text .center_btn .btn .text_2 {
  display: none;
}

.other_assets {
  margin-top: 30px;
}

.other_assets .caption_1 {
  font-weight: bold;
  text-align: center;
}

.other_assets .one_line {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.other_assets .caption_2 {
  font-weight: bold;
  text-align: center;
  margin: 30px 0 10px 0;
}

.agreements_block {
  margin-top: 30px;
}

.agreements_block .prenuptual_agreement_line .text {
  width: 400px;
}

.agreements_block .prenuptual_agreement_line .just_text {
  margin-left: 10px;
  font-size: 12px;
}

.agreements_block .prenuptual_agreement_line .btn_b {
  margin-left: 10px;
  position: relative;
}

.agreements_block .prenuptual_agreement_line .btn_b .btn {
  width: 180px;
  padding: 0;
}

.agreements_block .prenuptual_agreement_line .btn_b.disabled:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

.agreements_block .prenuptual_agreement_line .btn_b.disabled .btn {
  background: #D0D0D0;
  border: 1px solid #D0D0D0;
  position: relative;
}

.agreements_block .prenuptual_agreement_line .btn_b.disabled .btn:hover {
  color: #fff;
}

.agreements_block .prenuptual_agreement_line .select_block {
  margin-left: 10px;
}

.agreements_block .prenuptual_agreement_line .select_block .ui-selectmenu-button.ui-button {
  width: 400px;
}

.agreements_block .prenuptual_agreement_line .select_block .ui-state-disabled,
.agreements_block .prenuptual_agreement_line .select_block .ui-widget-content .ui-state-disabled,
.agreements_block .prenuptual_agreement_line .select_block .ui-widget-header .ui-state-disabled {
  opacity: 1;
}

.agreements_block .prenuptual_agreement_line .select_block .ui-state-disabled.ui-selectmenu-button.ui-button {
  border: 1px solid #C7C7C7;
}

.agreements_block .prenuptual_agreement_line .select_block .ui-state-disabled .ui-selectmenu-icon.ui-icon {
  background-image: url(../img/arrow-disabled.svg) !important;
}

.agreements_block .btn_right_block {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.agreements_block .btn_right_block .btn {
  line-height: 48px;
}

.agreements_block .btn_right_block .btn:hover {
  background: #E61B23;
  color: #fff;
  opacity: 0.7;
}

.agreements_block .btn_right_block .btn span {
  position: relative;
  padding-right: 20px;
}

.agreements_block .btn_right_block .btn span:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(../img/next.svg);
  position: absolute;
  top: 0;
  right: -10px;
}

.agreements_block .marriage_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}

.agreements_block .marriage_block .text {
  font-weight: bold;
  margin-right: 10px;
}

.agreements_block .marriage_block .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: auto;
}

.agreements_block .marriage_block .date input {
  width: 100px;
  margin-right: 10px;
}

.agreements_block .marriage_block .place {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.agreements_block .marriage_block .place input {
  width: 190px;
  margin-left: 10px;
}

.agreements_block .marriage_block .place .or {
  margin-left: 10px;
}

.agreements_block .two_people {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px;
}

.agreements_block .two_people .people_item {
  width: 560px;
}

.agreements_block .two_people .people_item .people_caption {
  font-weight: bold;
}

.agreements_block .two_people .people_item input {
  margin-top: 15px;
}

.agreements_block .two_people .people_item .two_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.agreements_block .two_people .people_item .two_input input {
  width: 275px;
}

.agreements_block .two_people .people_item .place {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.agreements_block .two_people .people_item .place input {
  width: 180px;
}

.agreements_block .two_people .people_item .demands {
  margin-top: 20px;
}

.agreements_block .two_people .people_item .demands p.bold {
  font-weight: bold;
}

.agreements_block .two_people .people_item textarea {
  margin-top: 10px;
}

.agreements_block .one_line .text {
  font-weight: bold;
  margin-right: 10px;
}

.agreements_block .kids_wrapper {
  display: none;
}

.agreements_block .kids_wrapper.active {
  display: block;
  margin-top: 20px;
}

.agreements_block .kids_block .kid_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
}

.agreements_block .kids_block .kid_item .name {
  font-weight: bold;
  white-space: nowrap;
}

.agreements_block .kids_block .kid_item input {
  width: 210px;
}

.agreements_block .kids_block .kid_item .ui-selectmenu-button.ui-button {
  width: 250px;
}

.agreements_block .kids_btn {
  text-align: center;
  margin-top: 15px;
}

.agreements_block .kids_btn .btn {
  line-height: 48px;
}

.text_more_1.hide_text .hide_text {
  display: inline;
}

.text_more_1.hide_text .more .text_2 {
  display: inline;
  text-decoration: underline;
}

.text_more_1.hide_text .more .text_1 {
  display: none;
}

.text_more_1 .hide_text {
  display: none;
}

.text_more_1 .more {
  color: #E61B23;
  text-decoration: underline;
  cursor: pointer;
}

.text_more_1 .more .text_2 {
  display: none;
}

.text_more_1 .more .text_1 {
  display: inline;
  text-decoration: underline;
}

.text_more_2 {
  margin-top: 35px;
}

.text_more_2.hide_text .text:before {
  display: none;
}

.text_more_2.hide_text .text .hide {
  display: inline;
}

.text_more_2.hide_text .center_btn .btn {
  line-height: 48px;
}

.text_more_2.hide_text .center_btn .btn .text_1 {
  display: inline-block;
}

.text_more_2.hide_text .center_btn .btn .text_2 {
  display: none;
}

.text_more_2 .cap {
  font-weight: bold;
  text-transform: uppercase;
}

.text_more_2 .text {
  margin-top: 10px;
  position: relative;
}

.text_more_2 .text:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.9)));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 100%);
}

.text_more_2 .text .hide {
  display: none;
}

.text_more_2 .center_btn {
  text-align: center;
  margin-top: 10px;
}

.text_more_2 .center_btn .btn {
  line-height: 48px;
}

.text_more_2 .center_btn .btn .text_1 {
  display: none;
}

.text_more_2 .center_btn .btn .text_2 {
  display: inline-block;
}

.real_estate_wrapper {
  margin-top: 20px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.real_estate_wrapper .number {
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
  color: #E61B23;
}

.real_estate_wrapper .add_btn {
  width: 80px;
  height: 80px;
  text-align: center;
  background: #E61B23;
  border-radius: 50%;
  cursor: pointer;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  color: #FFFFFF;
  padding-top: 23px;
  margin: 0 auto 0 auto;
}

.real_estate_wrapper .wrapper {
  width: 450px;
}

.real_estate_wrapper .wrapper:first-of-type {
  margin-right: 50px;
}

.real_estate_wrapper .addres_block {
  width: 100%;
  margin-bottom: 30px;
}

.real_estate_wrapper .addres_block .flex_block input {
  width: 140px;
}

.businesses_assets_modal {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.businesses_assets_modal .party_wrapper {
  width: 450px;
}

.businesses_assets_modal .party_wrapper:first-of-type {
  margin-right: 50px;
}

.businesses_assets_modal .party_wrapper .item {
  margin-top: 15px;
  margin-bottom: 30px;
}

.businesses_assets_modal .party_wrapper .add_btn {
  width: 80px;
  height: 80px;
  text-align: center;
  background: #E61B23;
  border-radius: 50%;
  cursor: pointer;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  color: #FFFFFF;
  padding-top: 23px;
  margin: 0 auto 0 auto;
}

.businesses_assets_modal .party_wrapper .number {
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
  color: #E61B23;
}

.businesses_assets_modal .party_wrapper .ui-selectmenu-button.ui-button {
  margin: 0 0 10px 0;
}

.businesses_assets_modal .party_wrapper .flex_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.businesses_assets_modal .party_wrapper .flex_block input {
  width: 140px;
  margin: 0;
}

.assets_modal_account {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}

.assets_modal_account .column {
  width: 450px;
}

.assets_modal_account .column:first-of-type {
  margin-right: 50px;
}

.assets_modal_account .column .number {
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
  color: #E61B23;
}

.assets_modal_account .column .add_btn {
  width: 80px;
  height: 80px;
  text-align: center;
  background: #E61B23;
  border-radius: 50%;
  cursor: pointer;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  color: #FFFFFF;
  padding-top: 23px;
  margin: 0 auto 0 auto;
}

.assets_modal_account .column .item {
  margin-top: 15px;
  margin-bottom: 30px;
}

.assets_modal_account .column .item input {
  margin-top: 10px;
}

.assets_modal_pension {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  position: relative;
}

.assets_modal_pension .add_btn {
  width: 80px;
  height: 80px;
  text-align: center;
  background: #E61B23;
  border-radius: 50%;
  cursor: pointer;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  color: #FFFFFF;
  padding-top: 23px;
  margin: 0 auto 0 auto;
}

.assets_modal_pension .number {
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
  color: #E61B23;
}

.assets_modal_pension .assets_modal_pension_wrapper {
  width: 450px;
}

.assets_modal_pension .assets_modal_pension_wrapper:first-of-type {
  margin-right: 50px;
}

.assets_modal_pension .item {
  margin-top: 15px;
  margin-bottom: 30px;
}

.fee_waiver_block {
  margin-top: 40px;
  max-width: 1195px;
}

.fee_waiver_block .send_copies {
  margin-top: 30px;
  border: 1px solid #C7C7C7;
  border-radius: 6px;
  padding: 20px 30px;
}

.fee_waiver_block .send_copies .cap {
  color: #E61B23;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}

.fee_waiver_block .send_copies ul li {
  font-weight: 600;
  font-size: 12px;
  line-height: 26px;
  margin-top: 5px;
  position: relative;
  padding-left: 16px;
}

.fee_waiver_block .send_copies ul li:before {
  content: "";
  background: #E61B23;
  border-radius: 1px;
  display: inline-block;
  width: 5px;
  height: 5px;
  position: absolute;
  top: 9px;
  left: 0;
}

.fee_waiver_block .two_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.fee_waiver_block .two_input input {
  margin: 15px 10px 0 0;
  width: 275px;
}

.fee_waiver_block .long_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.fee_waiver_block .long_input input {
  margin: 15px 10px 0 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.fee_waiver_block .text_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}

.fee_waiver_block .text_input .text {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  margin-right: 10px;
}

.fee_waiver_block .text_input input {
  width: 275px;
}

.fee_waiver_block .bottom_text {
  margin-top: 50px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}

.fee_waiver_block .one_line .text_container {
  width: 400px;
}

.fee_waiver_block .upload_container {
  border: 1px solid #C7C7C7;
  border-radius: 6px;
  margin-top: 20px;
  display: none;
  padding: 10px 20px;
}

.fee_waiver_block .upload_container .text {
  font-weight: bold;
  font-size: 12px;
  line-height: 22px;
}

.fee_waiver_block .upload_container.active {
  display: block;
}

.fee_waiver_block .upload_container .multiple_upload_files {
  font-size: 0;
}

.fee_waiver_block .upload_container .multiple_upload_files .fileuploader {
  padding: 0;
  margin: 0;
  background: transparent;
}

.fee_waiver_block .upload_container .multiple_upload_files .fileuploader-input {
  margin-top: 10px;
}

.fee_waiver_block .upload_container .multiple_upload_files .fileuploader-input .fileuploader-input-caption {
  display: none;
}

.fee_waiver_block .upload_container .multiple_upload_files .fileuploader-input .fileuploader-input-button {
  background-color: #E61B23;
  font-size: 12px;
  line-height: 12px;
  color: #FFFFFF;
  font-weight: normal;
  padding: 19px 68px;
  position: relative;
  background-image: url(http://trilega.com/test/img/clip.svg);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 39px 13px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.fee_waiver_block .upload_container .multiple_upload_files .fileuploader-input .fileuploader-input-button:hover {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.fee_waiver_block .upload_container .multiple_upload_files .fileuploader-items .fileuploader-items-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
}

.fee_waiver_block .upload_container .multiple_upload_files .fileuploader-items .fileuploader-item {
  border: none;
  background: #F8F8F8;
  border-radius: 25px;
  font-weight: normal;
  font-size: 12px;
  line-height: 22px;
  color: #242424;
  padding: 14px 20px;
  margin: 10px 10px 0 0;
}

.fee_waiver_block .upload_container .multiple_upload_files .fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-remove i {
  background-image: url(http://trilega.com/test/img/close-black.svg);
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.fee_waiver_block .upload_container .multiple_upload_files .fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-remove i:after {
  display: none;
}

.fee_waiver_block .upload_container .multiple_upload_files .fileuploader-items .fileuploader-item .column-title {
  color: #242424;
  font-weight: normal;
}

.fee_waiver_block .upload_container .multiple_upload_files .fileuploader-items .fileuploader-item .column-title div {
  font-weight: normal;
}

.fee_waiver_block .upload_container .multiple_upload_files .fileuploader-items .fileuploader-item .column-thumbnail {
  display: none;
}

.fee_waiver_block .upload_container .multiple_upload_files .fileuploader-items .fileuploader-item .column-title span {
  display: none;
}

.payment_page_btn {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
}

.payment_page_btn .btn {
  position: relative;
  padding-right: 60px;
}

.payment_page_btn .btn:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(http://trilega.com/test/img/next.svg);
  position: absolute;
  top: 13px;
  right: 27px;
}

@-webkit-keyframes main_bdr {
  0% {
    border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
  }

  50% {
    border-radius: 71% 29% 67% 33% / 71% 56% 44% 29%;
  }

  100% {
    border-radius: 55% 45% 35% 65% / 52% 64% 36% 48%;
  }
}

@keyframes main_bdr {
  0% {
    border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
  }

  50% {
    border-radius: 71% 29% 67% 33% / 71% 56% 44% 29%;
  }

  100% {
    border-radius: 55% 45% 35% 65% / 52% 64% 36% 48%;
  }
}

@-webkit-keyframes category_bdr {
  0% {
    border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
  }

  100% {
    border-radius: 33% 67% 73% 27% / 70% 66% 34% 30%;
  }
}

@keyframes category_bdr {
  0% {
    border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
  }

  100% {
    border-radius: 33% 67% 73% 27% / 70% 66% 34% 30%;
  }
}

::-webkit-input-placeholder {
  font-family: 'Montserrat', sans-serif;
  color: #242424;
  font-size: 12px;
}

::-moz-placeholder {
  font-family: 'Montserrat', sans-serif;
  color: #242424;
  font-size: 12px;
}

:-moz-placeholder {
  font-family: 'Montserrat', sans-serif;
  color: #242424;
  font-size: 12px;
}

:-ms-input-placeholder {
  font-family: 'Montserrat', sans-serif;
  color: #242424;
  font-size: 12px;
}

:focus::-webkit-input-placeholder {
  color: transparent;
}

:focus::-moz-placeholder {
  color: transparent;
}

:focus:-moz-placeholder {
  color: transparent;
}

:focus:-ms-input-placeholder {
  color: transparent;
}

form input {
  font-family: 'Montserrat', sans-serif;
  color: #242424;
  font-size: 12px;
}

form textarea {
  font-family: 'Montserrat', sans-serif;
  color: #242424;
  font-size: 12px;
  border-radius: 6px;
  border: 1px solid #E61B23;
  height: 70px;
  width: 100%;
  resize: none;
  padding: 10px;
}

@media screen and (min-width: 1600px) {
  .main_page_content .main_nav li a {
    font-size: 36px;
  }

  .main_page_content .main_nav li {
    margin-top: 50px;
  }

  .sidebar_block .menu_block .nav li a {
    font-size: 16px;
  }

  .sidebar_block .menu_block .nav li {
    margin: 0 22px;
  }

  .main_menu .menu_container .item .caption {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .main_menu .menu_container .item ul li a {
    font-size: 16px;
  }

  .main_menu .menu_container .item ul li {
    margin-top: 10px;
  }

  .category_nav_block .category_wrapper .category_nav li {
    margin-top: 25px;
  }

  .additional_blocks .additional_wrapper .additional_item {
    width: 280px;
    height: 280px;
  }

  .additional_blocks .additional_wrapper.three_blocks .additional_item:nth-of-type(2) {
    top: 60px;
    left: 430px;
  }

  .additional_blocks .additional_wrapper.three_blocks .additional_item:nth-of-type(3) {
    top: 310px;
    left: 230px;
  }

  .additional_blocks .additional_wrapper {
    position: absolute;
    top: 18%;
    left: 80px;
  }

  .additional_blocks .additional_wrapper.four_blocks .additional_item:nth-of-type(2) {
    top: 0px;
    left: 415px;
  }

  .additional_blocks .additional_wrapper.four_blocks .additional_item:nth-of-type(3) {
    top: 302px;
    left: 168px;
  }

  .additional_blocks .additional_wrapper.four_blocks .additional_item:nth-of-type(4) {
    top: 322px;
    left: 489px;
  }

  .additional_blocks .additional_wrapper.two_blocks .additional_item:nth-of-type(2) {
    top: 250px;
    left: 420px;
  }

  .filter_container .filter_head {
    margin: 30px 0;
  }

  .filter_container .filter_content .item {
    margin-top: 15px;
  }

  .tabs .tab_title {
    margin-top: 50px;
  }

  .tabs .tab_title li:before {
    top: -61px;
  }

  .one_line {
    margin-top: 25px;
  }
}

@media screen and (max-width: 1600px) {
  .main_page_content .main_nav li a {
    font-size: 25px;
  }

  .main_page_content .main_nav li {
    margin-top: 30px;
  }
}

@media screen and (max-width: 1300px) {
  .accounts_block .account_column {
    width: 30%;
  }
}

@media screen and (max-width: 1200px) {
  .main_page_content .main_nav {
    width: 60%;
  }

  .assets_modal_pension .assets_modal_pension_wrapper:first-of-type {
    margin-right: 0;
  }

  .assets_modal_pension .assets_modal_pension_wrapper {
    width: 100%;
  }

  .assets_modal_pension {
    display: block;
  }

  .real_estate_wrapper .addres_block .flex_block input {
    width: 100%;
    margin-bottom: 10px;
  }

  .assets_content .addres_block .flex_block {
    display: block;
  }

  .real_estate_wrapper {
    display: block;
  }

  .real_estate_wrapper .wrapper {
    width: 100%;
  }

  .real_estate_wrapper .wrapper:first-of-type {
    margin-right: 0;
  }

  .modal_overlay .modal_content.assets_modal {
    width: 90%;
  }

  .agreements_block .prenuptual_agreement_line .select_block .ui-selectmenu-button.ui-button {
    width: auto;
  }

  .agreements_block .kids_block .kid_item {
    display: block;
    border-bottom: 1px solid #242424;
    padding-bottom: 25px;
    margin-top: 20px;
  }

  .agreements_block .kids_block .kid_item:last-of-type {
    border: none;
  }

  .agreements_block .kids_block .kid_item input,
  .agreements_block .kids_block .kid_item .ui-selectmenu-button.ui-button {
    width: 100%;
    margin: 10px 0 0 0;
  }

  .agreements_block .two_people .people_item .two_input,
  .agreements_block .two_people .people_item .place {
    display: block;
  }

  .agreements_block .two_people .people_item .two_input input,
  .agreements_block .two_people .people_item .place input {
    width: 100%;
  }

  .agreements_block .two_people .people_item {
    width: 100%;
    margin-top: 20px;
  }

  .agreements_block .two_people {
    display: block;
    margin-top: 0;
  }

  .agreements_block .marriage_block .date input {
    margin-top: 10px;
  }

  .agreements_block .marriage_block .place input {
    margin-top: 10px;
  }

  .agreements_block .marriage_block .text {
    margin-top: 10px;
  }

  .agreements_block .marriage_block {
    display: block;
  }

  .one_line .text_container {
    display: block;
  }

  .input_wrapper {
    display: block;
  }

  .assets_tabs .assets_title li {
    font-size: 11px;
  }

  .pension_plans_block .pension_wrapper .item {
    width: 100%;
  }

  .pension_plans_block .pension_wrapper .item:first-of-type {
    margin-right: 0;
  }

  .pension_plans_block .pension_wrapper {
    display: block;
  }
}

@media (max-width: 992px) {
  .tabs .tab_title {
    display: block;
  }

  .tabs .tab_title li {
    text-align: center;
  }

  .modal_overlay .modal_content {
    width: 90%;
  }
}

@media screen and (max-width: 992px) {
  .fileuploader-items .fileuploader-item .column-title div {
    width: 140px;
    direction: rtl;
  }

  .fee_waiver_block .upload_container .multiple_upload_files .fileuploader-items .fileuploader-item {
    padding: 12px 10px;
  }

  .fee_waiver_block .text_input {
    display: block;
  }

  .fee_waiver_block .long_input {
    display: block;
  }

  .fee_waiver_block .two_input input {
    width: 100%;
    margin: 15px 0 0 0;
  }

  .fee_waiver_block .text_input input {
    width: 100%;
    margin: 15px 0 0 0;
  }

  .fee_waiver_block .long_input input {
    width: 100%;
    margin: 15px 0 0 0;
  }

  .fee_waiver_block .two_input {
    display: block;
  }

  .fee_waiver_block .one_line .text_container {
    width: 100%;
  }

  .fee_waiver_block .one_line {
    display: block;
    padding: 20px 0 0 0;
    border-top: 1px solid #242424;
    border-bottom: none;
  }

  .fee_waiver_block .one_line:first-of-type {
    border: none;
  }

  .real_estate_wrapper .wrapper {
    width: 100%;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #000;
  }

  .real_estate_wrapper .wrapper:first-of-type {
    border: none;
    margin-top: 0;
    padding-top: 0;
  }

  .real_estate_wrapper .add_btn {
    width: 50px;
    height: 50px;
    padding-top: 9px;
  }

  .real_estate_wrapper .addres_block {
    margin-bottom: 10px;
  }

  .assets_modal_pension .more {
    width: 50px;
    height: 50px;
    padding-top: 9px;
  }

  .assets_modal_pension .item {
    margin-right: 0;
    width: 100%;
    min-width: auto;
    margin-top: 0;
  }

  .assets_modal_pension .item {
    margin-bottom: 10px;
  }

  .assets_modal_pension .add_btn {
    width: 50px;
    height: 50px;
    padding-top: 9px;
  }

  .assets_modal_pension .assets_modal_pension_wrapper {
    width: 100%;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #000;
  }

  .assets_modal_pension .assets_modal_pension_wrapper:first-of-type {
    border: none;
    margin-top: 0;
    padding-top: 0;
  }

  .assets_modal_pension .item .ui-selectmenu-button.ui-button {
    margin-top: 10px;
  }

  .assets_modal_pension .wrapper {
    display: block;
    overflow-y: visible;
  }

  .assets_modal_account .column .item {
    margin-bottom: 10px;
  }

  .assets_modal_account .column .add_btn {
    width: 50px;
    height: 50px;
    padding-top: 9px;
  }

  .assets_modal_account .column {
    width: 100%;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #000;
  }

  .assets_modal_account .column:first-of-type {
    margin-right: 0;
    border: none;
  }

  .assets_modal_account {
    display: block;
  }

  .businesses_assets_modal .party_wrapper .item {
    margin-top: 15px;
    margin-bottom: 10px;
  }

  .businesses_assets_modal .party_wrapper .add_btn {
    width: 50px;
    height: 50px;
    padding-top: 9px;
  }

  .businesses_assets_modal .party_wrapper .flex_block input {
    width: 100%;
    margin-bottom: 10px;
  }

  .businesses_assets_modal .party_wrapper .flex_block {
    display: block;
  }

  .businesses_assets_modal .party_wrapper {
    width: 100%;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #000;
  }

  .businesses_assets_modal .party_wrapper:first-of-type {
    margin-right: 0;
    border: none;
  }

  .businesses_assets_modal {
    display: block;
  }

  .real_estate_wrapper .duplicate {
    overflow-y: visible;
  }

  .real_estate_wrapper .addres_block .flex_block input {
    margin-bottom: 10px;
  }

  .real_estate_wrapper .more {
    width: 50px;
    height: 50px;
    padding-top: 9px;
    top: -20px;
  }

  .real_estate_wrapper .duplicate {
    display: block;
  }

  .modal_overlay .modal_content.assets_modal .assets_tabs .assets_title li {
    width: 100%;
  }

  .modal_overlay .modal_content.assets_modal .assets_tabs .assets_title {
    border: none;
    padding-top: 0;
  }

  .agreements_block .prenuptual_agreement_line .just_text {
    margin: 10px 0 0 0;
  }

  .agreements_block .prenuptual_agreement_line .text {
    width: 100%;
  }

  .agreements_block .prenuptual_agreement_line .btn_b {
    margin: 10px 0 0 0;
  }

  .agreements_block .btn_right_block {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .agreements_block .marriage_block {
    border-bottom: 1px solid #242424;
    padding-bottom: 20px;
  }

  .agreements_block .marriage_block .date input,
  .agreements_block .marriage_block .place input,
  .agreements_block .marriage_block .place .or {
    width: 100%;
    margin: 10px 0 0 0;
  }

  .agreements_block .marriage_block .date,
  .agreements_block .marriage_block .place {
    display: block;
  }

  .pension_plans_block .pension_wrapper .item .one_line .percentage_block .percentage input {
    margin: 10px 0 0 0;
    width: 100%;
  }

  .pension_plans_block .pension_wrapper .item .one_line .percentage_block .percentage {
    display: block;
  }

  .pension_plans_block .pension_wrapper .item .one_line .percentage_block {
    display: block;
    margin-top: 10px;
  }

  .accounts_block .account_column .add_btn {
    width: 50px;
    height: 50px;
    padding-top: 8px;
  }

  .accounts_block .account_column {
    width: 100%;
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #242424;
  }

  .accounts_block {
    display: block;
    margin-top: 0;
  }

  .duplicate_container .duplicate .item .one_line.with_add_text .add_text {
    width: 100%;
    margin-top: 10px;
  }

  .duplicate_container .duplicate .item .two_input input:last-of-type {
    width: 100%;
    margin-left: 0;
  }

  .duplicate_container .duplicate .item .two_input {
    display: block;
  }

  .duplicate_container .duplicate .item .radio_line_block .text {
    width: 100%;
  }

  .duplicate_container .duplicate .item .radio_line_block .radio_line .radio_block .name {
    margin: 10px 0 0 0;
  }

  .duplicate_container .duplicate .item .radio_line_block .radio_line {
    display: block;
  }

  .duplicate_container .duplicate .item .radio_line_block {
    display: block;
  }

  .duplicate_container .duplicate .item .flex_block input {
    width: 100%;
  }

  .duplicate_container .duplicate .item .flex_block {
    display: block;
  }

  .duplicate_container .more {
    width: 50px;
    height: 50px;
    padding-top: 9px;
    top: -20px;
  }

  .duplicate_container .duplicate .item {
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #242424;
  }

  .duplicate_container .duplicate {
    display: block;
    margin-top: 40px;
    overflow-y: visible;
  }

  .assets_content .answer_options_block .text {
    width: 100%;
  }

  .assets_content .special_conditions textarea {
    width: 100%;
  }

  .assets_content .other_arrangements .percent_block input {
    width: 100%;
    margin-top: 10px;
  }

  .assets_content .other_arrangements .percent_block {
    display: block;
  }

  .assets_content .other_arrangements {
    display: block;
  }

  .assets_content .residence_goes .residence_radio_block .radio_block {
    display: block;
    margin-top: 10px;
  }

  .assets_content .residence_goes .residence_radio_block {
    display: block;
  }

  .assets_content .residence_goes .text {
    width: 100%;
  }

  .assets_content .residence_goes {
    display: block;
  }

  .assets_content .answer_options_block .ui-selectmenu-button.ui-button {
    margin: 0;
    width: 100%;
  }

  .select_block {
    margin-top: 20px;
  }

  .assets_content .addres_block .flex_block input {
    width: 100%;
  }

  .assets_content .addres_block .flex_block {
    display: block;
  }

  .assets_content .addres_block {
    width: 100%;
  }

  .assets_tabs .assets_title {
    display: block;
    padding-top: 20px;
    margin-top: 30px;
    border-top: 1px solid #242424;
  }

  .assets_tabs .assets_title li {
    width: 100%;
    margin: 10px 0 0 0;
    border-radius: 10px;
  }

  .child_support_container .bottom_block .child_support_additional .additional_block .item:last-of-type {
    margin-top: 25px;
  }

  .child_support_container .bottom_block .reason_fordeviation_block .reason_fordeviation .column {
    width: 100%;
  }

  .child_support_container .bottom_block .reason_fordeviation_block .reason_fordeviation {
    display: block;
  }

  .child_support_container .bottom_block .reason_fordeviation_block {
    border-top: 1px solid #242424;
    margin-top: 25px;
    padding-top: 25px;
  }

  .child_support_container .bottom_block .child_support_additional .additional_block .item .checkbox_container {
    display: block;
  }

  .child_support_container .bottom_block .child_support_additional .additional_block .item .input_block input {
    width: 100%;
  }

  .child_support_container .bottom_block .child_support_additional .additional_block .item {
    width: 100%;
  }

  .child_support_container .bottom_block .child_support_additional .additional_block .item:first-of-type {
    margin-right: 0;
  }

  .child_support_container .bottom_block .child_support_additional .additional_block {
    display: block;
  }

  .child_support_container .bottom_block .child_support_additional {
    margin-right: 0;
  }

  .child_support_container .bottom_block {
    display: block;
  }

  .child_support_container .tax_declaration_block .declaration_block .item {
    border-bottom: 1px solid #242424;
    margin-top: 10px;
    padding: 20px 0;
  }

  .child_support_container .tax_declaration_block .declaration_block .item .flex_input .input_block {
    width: 100%;
  }

  .child_support_container .tax_declaration_block .declaration_block .item .flex_input .input_block:first-of-type {
    margin-right: 0;
  }

  .child_support_container .tax_declaration_block .declaration_block .item .flex_input {
    display: block;
  }

  .child_support_container .tax_declaration_block .declaration_block .item:first-of-type {
    margin-right: 0;
  }

  .child_support_container .tax_declaration_block .declaration_block {
    display: block;
  }

  .child_support_container .child_support_percentages .row_checkbox {
    display: block;
    margin-top: 0;
  }

  .child_support_container .child_support_percentages .row_checkbox .checkbox_container {
    width: 100%;
    margin-top: 10px;
  }

  .one_line .text_container .many_inputs.place input {
    width: 100%;
    margin: 10px 0 0 0;
  }

  .one_line .text_container .many_inputs.date input {
    width: 100%;
    margin: 10px 0 0 0;
  }

  .input_wrapper .three_input input:nth-of-type(1),
  .input_wrapper .three_input input:nth-of-type(2),
  .input_wrapper .three_input input:nth-of-type(3) {
    width: 100%;
    margin: 10px 0 0 0;
  }

  .children_container {
    display: block;
  }

  .children_container .children_block .children_item.main_child {
    width: 100%;
  }

  .children_container .children_block .children_item {
    width: 100%;
    margin: 20px 0 0 0;
  }

  .children_container .children_block {
    width: 100%;
    display: block;
    overflow: visible;
  }

  .children_container .children_block .children_item .two_input {
    display: block;
  }

  .children_container .children_block .children_item .two_input input:nth-of-type(1) {
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
  }

  .children_container .children_block .children_item .three_input {
    display: block;
  }

  .children_container .children_block .children_item .three_input .ui-selectmenu-button.ui-button:nth-of-type(1) {
    width: 100%;
  }

  .children_container .children_block .children_item .three_input .ui-selectmenu-button.ui-button:nth-of-type(2) {
    width: 100%;
    margin-top: 10px;
  }

  .children_container .children_block .children_item .three_input input {
    width: 100%;
    margin: 10px 0;
  }

  .one_line .text_container .just_text {
    margin: 10px 0 0 0;
  }

  header .city_block .city_dropdown:before {
    left: 184px;
  }

  header .city_block .city_dropdown {
    padding: 15px;
    width: 300px;
    left: 0px;
  }

  .sign_in_block .confirmation_block {
    width: 100%;
    height: auto;
    padding: 15px;
  }

  .sign_in_block .forgot_password_block {
    padding: 15px;
    width: 100%;
  }

  .sign_in_block .center_block .right_block {
    display: block;
    width: 100%;
    padding: 20px 15px;
  }

  .sign_in_block .center_block .left_block {
    width: 100%;
    padding: 15px;
    border-right: none;
    border-bottom: 2px solid #fff;
  }

  .sign_in_block {
    padding: 0 15px;
  }

  .sign_in_block .center_block {
    display: block;
    width: 100%;
  }

  .modal_overlay .modal_content .btn_block .forgot_password {
    margin-bottom: 10px;
  }

  .pagination_block li {
    margin: 5px 5px 0 5px;
  }

  .pagination_block {
    margin-top: 50px;
    padding: 0 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .search_result_block .item {
    margin-top: 15px;
  }

  .search_result_block .item .text_block .text {
    margin-top: 0;
  }

  .search_result_block {
    padding: 0 15px;
  }

  .text_only_block .text_block ul li {
    margin-top: 15px;
  }

  .text_only_block .text_block p {
    margin-top: 15px;
  }

  .text_only_block .caption {
    font-size: 30px;
    line-height: 34px;
  }

  .text_only_block {
    padding: 0 15px;
  }

  .sidebar_block .menu_btn .text {
    display: none;
  }

  .sidebar_block {
    position: static;
  }

  .sidebar_block .sidebar_block_wrapper {
    height: 60px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
  }

  .sidebar_block .menu_btn {
    width: 60px;
    min-width: 60px;
    background-image: url(../img/menu-icon.svg);
  }

  .sidebar_block .menu_btn .text span {
    display: block;
  }

  .sidebar_block .menu_btn .text:before {
    bottom: -3px;
  }

  .sidebar_block .menu_block {
    display: none;
  }

  .sidebar_block .sidebar_bottom {
    display: none;
  }

  .sidebar_block .mobile_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .main_content {
    width: 100%;
    height: auto;
    padding-left: 0;
    margin-bottom: 50px;
  }

  header .logo {
    display: none;
  }

  header .right_block {
    display: none;
  }

  header .city_block {
    margin-left: 0;
  }

  header {
    padding: 0 15px;
    height: 50px;
  }

  .category_nav_block {
    height: auto;
    padding: 0;
    display: block;
  }

  .additional_blocks {
    position: static;
    border-radius: 0;
    -webkit-animation: none;
            animation: none;
    margin-top: 30px;
    margin-right: 0;
    height: auto;
    width: 100%;
  }

  .category_nav_block .category_wrapper .caption {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 26px;
  }

  .category_wrapper {
    padding: 0 15px;
  }

  .additional_blocks .additional_wrapper {
    position: static;
    padding: 30px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .additional_blocks .additional_wrapper .additional_item {
    position: static;
    width: 150px;
    height: 150px;
    margin: 10px;
    padding: 0 4px;
  }

  .additional_blocks .additional_wrapper .additional_item .name {
    text-align: center;
  }

  .additional_blocks .additional_wrapper .additional_item .price {
    font-size: 24px;
    line-height: 22px;
  }

  .additional_blocks .additional_wrapper .additional_item .start {
    position: relative;
    bottom: auto;
    line-height: 14px;
    margin-top: 8px;
  }

  .additional_blocks .additional_wrapper .additional_item .start:after {
    top: -3px;
  }

  .bottom_category_block {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
  }

  .bottom_category_block .wrapper {
    position: static;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .bottom_category_block .backs_free_link {
    position: static;
    height: 50px;
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 0;
  }

  .bottom_category_block .price_list_link {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    width: 50%;
    background-image: none;
    background-color: #11A5ED;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .bottom_category_block .backs_free_link span {
    position: relative;
    top: 0;
    left: 0;
    font-size: 13px;
    line-height: 15px;
    padding-right: 50px;
  }

  .bottom_category_block .price_list_link span {
    position: relative;
    top: 0;
    left: 0;
    font-size: 13px;
    line-height: 15px;
    padding-right: 50px;
  }

  .bottom_category_block .backs_free_link span:after {
    width: 30px;
    height: 30px;
    bottom: -1px;
    right: 0;
  }

  .bottom_category_block .price_list_link span:after {
    width: 30px;
    height: 30px;
    bottom: -1px;
    right: 0;
  }

  .main_menu.active {
    left: 0;
  }

  .main_menu {
    position: absolute;
    z-index: 100;
    top: 60px;
    width: 100%;
    height: auto;
    display: block;
    bottom: auto;
  }

  .main_menu .menu_container {
    padding: 0 15px 15px 15px;
  }

  .main_menu .menu_container .item {
    width: 50%;
    margin-top: 15px;
  }

  .main_menu .menu_footer {
    padding: 15px;
  }

  .category_nav_block .category_wrapper .category_nav li a .text .more_text {
    line-height: 13px;
  }

  .main_page_content {
    display: block;
  }

  .main_page_content .main_nav {
    width: 100%;
    padding: 0 15px;
  }

  .main_page_content .main_nav li {
    margin-left: 0 !important;
    margin-top: 15px;
  }

  .main_page_content .main_nav li span {
    font-size: 14px;
  }

  .main_page_content .main_nav li a {
    font-size: 20px;
  }

  .main_page_content .backs_free_block {
    width: 100%;
  }

  .main_page_content .backs_free_block .backs_free {
    position: static;
    width: 100%;
    height: auto;
    padding: 20px 0;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
    border-radius: 0;
    -webkit-animation: none;
            animation: none;
    margin-top: 30px;
  }

  .main_page_content .backs_free_block .backs_free .banknote_1,
  .main_page_content .backs_free_block .backs_free .banknote_2,
  .main_page_content .backs_free_block .backs_free .banknote_3,
  .main_page_content .backs_free_block .backs_free .banknote_4,
  .main_page_content .backs_free_block .backs_free .banknote_5,
  .main_page_content .backs_free_block .backs_free .banknote_6 {
    display: none;
  }

  .main_page_content .backs_free_block .backs_free .content .caption i {
    display: none;
  }

  .main_page_content .backs_free_block .backs_free .content .caption {
    font-size: 30px;
    line-height: 30px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .main_page_content .backs_free_block .backs_free .content .description {
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    margin: 15px 0;
  }

  .form_wrapper {
    padding: 0 15px;
  }

  .form_wrapper .caption {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .form_wrapper .caption .item:first-of-type:after {
    top: 12px;
  }

  .form_wrapper .caption .text {
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
  }

  .one_line .radio_block .with_text .text {
    display: none;
  }

  .one_line .radio_block .with_text {
    width: auto;
  }

  .filter_container .filter_head .text {
    display: none;
  }

  .filter_container .filter_head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .filter_container .filter_head .filter_btn {
    margin: 20px 0 0 0;
  }

  .filter_container .filter_head .filter_caption {
    display: block;
    width: 100%;
  }

  .filter_container .filter_head .filter_caption li {
    margin: 10px 0 0 0;
    width: 100%;
  }

  .filter_container .filter_content {
    display: block;
  }

  .filter_container .filter_content .item {
    width: 100%;
    margin-top: 15px;
  }

  .tabs .tab_title li:before {
    display: none;
  }

  .tabs .line {
    display: none;
  }

  .tabs .tab_title {
    margin: 0;
  }

  .tabs {
    margin-top: 20px;
  }

  .tabs .tab_title:before {
    display: none;
  }

  .tabs .tab_title li {
    margin: 10px 0 0 0;
    border-radius: 10px;
  }

  .one_line {
    display: block;
    padding-bottom: 20px;
    border-bottom: 1px solid #242424;
  }

  .w60 {
    width: 100%;
  }

  .one_line .text_container {
    display: block;
  }

  .one_line .bold_text {
    display: block;
    margin: 0;
  }

  .one_line .radio_block {
    margin-top: 10px;
  }

  .one_line .text_container .big_select {
    margin-top: 5px;
  }

  .one_line .text_container .many_inputs.place .ui-selectmenu-button.ui-button,
  .one_line .text_container .many_inputs.date .ui-selectmenu-button.ui-button {
    width: 100%;
    margin: 10px 0 0 0;
  }

  .one_line .mr10 {
    margin: 10px 0 0 0;
    display: block;
  }

  .one_line .date_bold {
    margin-top: 10px;
  }

  .w15 {
    width: 100%;
  }

  .one_line .radio_block.vertical {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .one_line .radio_block.vertical .radio.yes {
    margin-bottom: 0;
  }

  .one_line .one_select {
    width: 100%;
    margin-top: 10px;
  }

  .input_wrapper {
    display: block;
  }

  .input_wrapper .item {
    margin: 0;
  }

  .input_wrapper .input_caption .w140 {
    display: none;
  }

  .w140 {
    width: 100%;
  }

  .input_wrapper .one_input {
    width: 100%;
    margin-top: 10px;
  }

  .input_wrapper .two_input {
    margin-top: 10px;
    display: block;
  }

  .input_wrapper .two_input input:nth-of-type(2) {
    width: 100%;
    min-width: auto;
    margin-top: 10px;
  }

  .input_wrapper .two_input input:nth-of-type(1) {
    width: 100%;
    min-width: auto;
    margin-right: 0;
  }

  .input_wrapper .three_input {
    display: block;
  }

  .input_wrapper .three_input .ui-selectmenu-button.ui-button:nth-of-type(1) {
    width: 100%;
  }

  .input_wrapper .three_input .ui-selectmenu-button.ui-button:nth-of-type(2) {
    width: 100%;
    margin-right: 0;
    margin-top: 10px;
  }

  .input_wrapper .three_input input {
    width: 100%;
    margin-top: 10px;
  }

  .input_wrapper .same {
    margin: 10px 0 0 0;
  }
}

@media (max-width: 480px) {
  .tabs .tab_content .tabs_item .btn_block .btn {
    width: 120px;
  }
}

@media (max-width: 350px) {
  .back_asset {
    padding: 0 20px;
  }

  .next_asset {
    padding: 0 20px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uuc2NzcyIsInZhcnMuc2NzcyIsIm1haW4uY3NzIiwiYmxvY2tzLnNjc3MiLCJtZWRpYS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBO0VBRUUscUNBQXFDO0VBQ3JDLGNDQ2lCO0VEQWpCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7QUVIcEI7O0FGUUE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztBRUxiOztBRkFBO0VBT0ksV0FBVztFQUNYLGFBQWE7RUFDYixtQkN6QmU7RUQwQmYsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsa0JBQWtCO0VBQ2xCLFdBQVc7QUVIZjs7QUZYQTtFQWlCSSxhQUFhO0VBQ2IsbUJBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7RUFDWix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixtQkFBbUI7QUVGdkI7O0FGbEJBO0VBc0JNLGlCQUFpQjtFQUNqQixjQUFjO0FFQXBCOztBRnZCQTtFQTBCTSxXQUFXO0VBQ1gsWUFBWTtFQUNaLDhDQUE4QztFQUM5QyxpQkFBaUI7QUVDdkI7O0FGOUJBO0VBZ0NNLFdBQVc7RUFDWCxZQUFZO0VBQ1osOENBQThDO0VBQzlDLGlCQUFpQjtBRUV2Qjs7QUZyQ0E7RUF1Q0ksWUFBWTtFQUNaLG1CQ3ZEZTtFRHdEZiw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixjQzlEZTtFRCtEZix5QkFBeUI7RUFDekIsZUFBZTtBRUVuQjs7QUZwREE7RUFvRE0sdUNBQXVDO0FFSTdDOztBRnhEQTtFQXNEUSxhQUFhO0FFTXJCOztBRjVEQTtFQTBETSxrQkFBa0I7RUFDbEIscUJBQXFCO0FFTTNCOztBRmpFQTtFQTZEUSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLFdBQVc7RUFDWCxtQkNqRlc7QUN5Rm5COztBRjNFQTtFQXVFTSxhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7RUFDWix1Q0FBdUM7QUVRN0M7O0FGbEZBO0VBOEVJLG1CQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtBRVEzQjs7QUZ6RkE7RUFtRk0sb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixpQ0FBeUI7TUFBekIsNkJBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QixpQ0FBeUI7TUFBekIsNkJBQXlCO1VBQXpCLHlCQUF5QjtBRVUvQjs7QUYvRkE7RUF1RlEsbUJBQW1CO0VBQ25CLGNBQWM7QUVZdEI7O0FGcEdBO0VBMEZVLGNDeEdTO0VEeUdULGlCQUFpQjtFQUNqQixlQUFlO0FFY3pCOztBRjFHQTtFQThGWSxZQUFZO0FFZ0J4Qjs7QUY5R0E7RUFzR00sWUFBWTtFQUNaLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsZUFBZTtBRVlyQjs7QUZ0SEE7RUE2R1UsdUNBQXVDO0FFYWpEOztBRjFIQTtFQWlIUSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHdDQUF3QztBRWFoRDs7QUZoSUE7RUF1SE0sa0JBQWtCO0FFYXhCOztBRnBJQTtFQXlIUSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0Qiw0QkFBb0I7RUFBcEIsdUJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixVQUFVO0VBQ1Ysa0JBQWtCO0FFZTFCOztBRnBKQTtFQXVJVSxZQUFZO0VBQ1osVUFBVTtFQUNWLG1CQUFtQjtBRWlCN0I7O0FGMUpBO0VBNElVLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLDRCQUFvQjtFQUFwQix1QkFBb0I7RUFBcEIsb0JBQW9CO0FFa0I5Qjs7QUZqS0E7RUFpSlksWUFBWTtBRW9CeEI7O0FGcktBO0VBdUpNLFlBQVk7RUFDWixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsa0JBQWtCO0FFa0J4Qjs7QUYvS0E7RUFnS1UsdUNBQXVDO0FFbUJqRDs7QUZuTEE7RUFvS1EsV0FBVztFQUNYLFlBQVk7RUFDWixzQ0FBc0M7QUVtQjlDOztBRnpMQTtFQTBLTSxtQkN6TGE7RUQwTGIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsY0M3TGE7RUQ4TGIsWUFBWTtBRW1CbEI7O0FGYkE7RUFDRSxrQkFBa0I7QUVnQnBCOztBRmpCQTtFQUdJLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6Qiw0QkFBNEI7QUVrQmhDOztBRnpCQTtFQVVJLGVBQWU7RUFDZixpQkFBaUI7QUVtQnJCOztBRjlCQTtFQWFNLGdCQUFnQjtBRXFCdEI7O0FGbENBO0VBZVEsaUJBQWlCO0VBQ2pCLHlCQUF5QjtBRXVCakM7O0FGdkNBO0VBcUJRLGdCQUFnQjtBRXNCeEI7O0FGZkE7RUFDRSxhQUFhO0VBQ2Isb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtBRWtCckI7O0FGdEJBO0VBTUksV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLDRCQUFvQjtFQUFwQix1QkFBb0I7RUFBcEIsb0JBQW9CO0FFb0J4Qjs7QUY5QkE7RUFZTSxZQUFZO0FFc0JsQjs7QUZsQ0E7RUFlTSx5QkNoUGE7RURpUGIsNkNBQTZDO0VBQzdDLDRCQUE0QjtFQUM1QiwyQkFBMkI7QUV1QmpDOztBRnpDQTtFQXFCTSx5QkN0UGE7RUR1UGIsMkNBQTJDO0VBQzNDLDRCQUE0QjtFQUM1QiwyQkFBMkI7QUV3QmpDOztBRmhEQTtFQTJCTSwyQkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsWUFBWTtFQUNaLHlCQ2pRYTtFRGtRYixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGNDcFFhO0FDNlJuQjs7QUZuQkE7RUFDRSxrQkFBa0I7QUVzQnBCOztBRnZCQTtFQUdJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsZ0JBQWdCO0FFd0JwQjs7QUY1QkE7RUFNTSxhQUFhO0FFMEJuQjs7QUZoQ0E7RUFTTSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGNBQWM7RUFDZCxlQUFlO0VBQ2YsaUJBQWlCO0FFMkJ2Qjs7QUZ4Q0E7RUFpQlEsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixpQkFBaUI7QUUyQnpCOztBRjlDQTtFQXNCUSxlQUFlO0VBQ2YsaUJBQWlCO0FFNEJ6Qjs7QUZyQkE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsV0FBVztFQUNYLG1CQ3pTaUI7RUQwU2pCLGFBQWE7RUFDYixZQUFZO0VBQ1osVUFBVTtFQUNWLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLDRCQUFvQjtFQUFwQix1QkFBb0I7RUFBcEIsb0JBQW9CO0FFd0J0Qjs7QUZ0Q0E7RUFnQkksT0FBTztBRTBCWDs7QUYxQ0E7RUFtQkksbUJDMVRlO0FDcVZuQjs7QUY5Q0E7RUFzQlEsY0FBYztBRTRCdEI7O0FGbERBO0VBMkJRLHlCQ25VVztBQzhWbkI7O0FGdERBO0VBaUNNLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsYUFBYTtBRXlCbkI7O0FGL0RBO0VBMENJLFlBQVk7RUFDWixrQkFBa0I7QUV5QnRCOztBRnBFQTtFQTZDTSxZQUFZO0VBQ1osbUJBQW1CO0FFMkJ6Qjs7QUZ6RUE7RUFpRE0sV0FBVztFQUNYLFlBQVk7RUFDWiw4Q0FBOEM7RUFDOUMsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixXQUFXO0VBQ1gsWUFBWTtFQUNaLDZCQUE2QjtFQUM3QixlQUFlO0FFNEJyQjs7QUZ0QkE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsV0FBVztFQUNYLG1CQ3hXaUI7RUR5V2pCLGFBQWE7RUFDYixZQUFZO0VBQ1osVUFBVTtFQUNWLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLGdCQUFnQjtFQUNoQiw0QkFBb0I7RUFBcEIsdUJBQW9CO0VBQXBCLG9CQUFvQjtBRXlCdEI7O0FGdkNBO0VBZ0JJLFVBQVU7QUUyQmQ7O0FGM0NBO0VBbUJJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2YseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsYUFBYTtBRTRCakI7O0FGbERBO0VBd0JNLFVBQVU7RUFDVixnQkFBZ0I7QUU4QnRCOztBRnZEQTtFQTJCUSxjQzVYVztFRDZYWCxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLDRCQUFvQjtFQUFwQix1QkFBb0I7RUFBcEIsb0JBQW9CO0FFZ0M1Qjs7QUZqRUE7RUFtQ1UsWUFBWTtBRWtDdEI7O0FGckVBO0VBeUNZLGNDMVlPO0VEMllQLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLDRCQUFvQjtFQUFwQix1QkFBb0I7RUFBcEIsb0JBQW9CO0FFZ0NoQzs7QUY3RUE7RUErQ2MsWUFBWTtBRWtDMUI7O0FGakZBO0VBdURJLG1CQ3haZTtFRHlaZixrQkFBa0I7QUU4QnRCOztBRnRGQTtFQTBETSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQ25hYTtBQ21jbkI7O0FGMUJBO0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsa0JBQWtCO0FFNkJwQjs7QUZuQ0E7RUFRSSxnQkFBZ0I7QUUrQnBCOztBRnZDQTtFQVdJLFlBQVk7RUFDWixXQUFXO0VBQ1gsY0FBYztBRWdDbEI7O0FGM0JBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixXQUFXO0FFOEJiOztBRnBDQTtFQVFJLGNBQWM7QUVnQ2xCOztBRnhDQTtFQVdJLGlCQUFpQjtFQUNqQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBRWlDdEI7O0FGL0NBO0VBZ0JNLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvREFBNEM7VUFBNUMsNENBQTRDO0VBQzVDLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsV0FBVztFQUNYLGFBQWE7RUFDYiw0QkFBb0I7RUFBcEIsdUJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixVQUFVO0VBQ1Ysa0JBQWtCO0FFbUN4Qjs7QUY5REE7RUE2QlEsVUFBVTtFQUNWLG1CQUFtQjtBRXFDM0I7O0FGbkVBO0VBaUNRLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBRXNDM0I7O0FGMUVBO0VBdUNRLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsa0JBQWtCO0FFdUMxQjs7QUZoRkE7RUEyQ1UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsNEJBQW9CO0VBQXBCLHVCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsZUFBZTtBRXlDekI7O0FGeEZBO0VBaURZLGNDN2VPO0FDd2hCbkI7O0FGNUZBO0VBc0RRLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7RUFDWixvQ0FBb0M7RUFDcEMsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixVQUFVO0FFMENsQjs7QUZ2R0E7RUFpRU0sZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixjQ3pmYTtFRDBmYixrQkFBa0I7QUUwQ3hCOztBRjlHQTtFQXVFTSxjQ3BnQmE7RURxZ0JiLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQiw0QkFBb0I7RUFBcEIsdUJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsaUNDM2dCYTtBQ3NqQm5COztBRnpIQTtFQWdGUSxZQUFZO0FFNkNwQjs7QUY3SEE7RUFtRlEsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUNBQXlDO0VBQ3pDLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7QUU4Q25COztBRnhJQTtFQStGSSxpQkFBaUI7RUFDakIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtBRTZDdkI7O0FGOUlBO0VBbUdNLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsNEJBQW9CO0VBQXBCLHVCQUFvQjtFQUFwQixvQkFBb0I7QUUrQzFCOztBRnBKQTtFQXVHUSxZQUFZO0FFaURwQjs7QUZ4SkE7RUEwR1EsY0FBYztFQUNkLGtCQUFrQjtBRWtEMUI7O0FGN0pBO0VBNkdVLGdCQUFnQjtBRW9EMUI7O0FGaktBO0VBaUhRLGNDdmlCVztBQzJsQm5COztBRnJLQTtFQXFITSx5QkNsakJhO0VEbWpCYixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQiw0QkFBb0I7RUFBcEIsdUJBQW9CO0VBQXBCLG9CQUFvQjtBRW9EMUI7O0FGN0tBO0VBMkhRLFlBQVk7QUVzRHBCOztBRmpMQTtFQThIUSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixjQzlqQlc7QUNxbkJuQjs7QUZ4TEE7RUFtSVUsV0FBVztFQUNYLFlBQVk7RUFDWiwyQ0FBMkM7RUFDM0MsaUJBQWlCO0FFeUQzQjs7QUYvTEE7RUEwSVEsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNDM2tCVztBQ29vQm5COztBRmxEQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsbUJBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7QUVxRGQ7O0FGekRBO0VBTUksVUFBVTtBRXVEZDs7QUY3REE7RUFRTSxnQkFBZ0I7QUV5RHRCOztBRmpFQTtFQVVRLGFBQWE7RUFDYixrQkFBa0I7QUUyRDFCOztBRnRFQTtFQWNRLGtCQUFrQjtBRTREMUI7O0FGMUVBO0VBaUJRLGtCQUFrQjtBRTZEMUI7O0FGOUVBO0VBb0JRLGtCQUFrQjtBRThEMUI7O0FGbEZBO0VBdUJRLGtCQUFrQjtBRStEMUI7O0FGdEZBO0VBMEJRLGtCQUFrQjtBRWdFMUI7O0FGMUZBO0VBNkJRLGtCQUFrQjtBRWlFMUI7O0FGOUZBO0VBZ0NRLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNDOW1CVztFRCttQlgsNEJBQW9CO0VBQXBCLHVCQUFvQjtFQUFwQixvQkFBb0I7QUVrRTVCOztBRnRHQTtFQXNDVSxjQ3ZuQlM7QUMyckJuQjs7QUYxR0E7RUEwQ1EsY0FBYztFQUNkLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsY0N4bkJXO0FDNHJCbkI7O0FGakhBO0VBa0RJLGtCQUFrQjtFQUNsQixVQUFVO0FFbUVkOztBRnRIQTtFQXFETSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCx3Q0FBK0I7TUFBL0Isb0NBQStCO1VBQS9CLGdDQUErQjtFQUMvQixtQkN4b0JhO0VEeW9CYixXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsZ0RBQWlEO0VBQ2pELDZEQUFxRDtVQUFyRCxxREFBcUQ7RUFDckQsa0JBQWtCO0FFcUV4Qjs7QUZ0SUE7RUFtRVEsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osV0FBVztFQUNYLDRCQUFvQjtFQUFwQix1QkFBb0I7RUFBcEIsb0JBQW9CO0FFdUU1Qjs7QUY5SUE7RUF5RVUsV0FBVztBRXlFckI7O0FGbEpBO0VBNkVRLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFVBQVU7RUFDViw0QkFBb0I7RUFBcEIsdUJBQW9CO0VBQXBCLG9CQUFvQjtBRXlFNUI7O0FGMUpBO0VBbUZVLFVBQVU7QUUyRXBCOztBRjlKQTtFQXVGUSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0VBQ1gsNEJBQW9CO0VBQXBCLHVCQUFvQjtFQUFwQixvQkFBb0I7QUUyRTVCOztBRnRLQTtFQTZGVSxXQUFXO0FFNkVyQjs7QUYxS0E7RUFpR1EsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsV0FBVztFQUNYLDRCQUFvQjtFQUFwQix1QkFBb0I7RUFBcEIsb0JBQW9CO0FFNkU1Qjs7QUZsTEE7RUF1R1UsVUFBVTtBRStFcEI7O0FGdExBO0VBMkdRLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFVBQVU7RUFDViw0QkFBb0I7RUFBcEIsdUJBQW9CO0VBQXBCLG9CQUFvQjtBRStFNUI7O0FGOUxBO0VBaUhVLFVBQVU7QUVpRnBCOztBRmxNQTtFQXFIUSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0VBQ1gsNEJBQW9CO0VBQXBCLHVCQUFvQjtFQUFwQixvQkFBb0I7QUVpRjVCOztBRjFNQTtFQTJIVSxVQUFVO0FFbUZwQjs7QUY5TUE7RUErSFEsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBRW1GMUI7O0FGbk5BO0VBa0lVLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsNEJBQTRCO0FFcUZ0Qzs7QUY1TkE7RUF5SVkscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixZQUFZO0VBQ1osMkNBQTJDO0VBRTNDLHNCQUFzQjtFQUN0QixpQkFBaUI7QUV1RjdCOztBRnRPQTtFQW1KVSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixjQUFjO0FFdUZ4Qjs7QUY3T0E7RUF3SlkseUJBQXlCO0VBQ3pCLGNDM3VCTztFRDR1QlAsaUJBQWlCO0FFeUY3Qjs7QUZuUEE7RUE4SlUsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixxQkFBcUI7QUV5Ri9COztBRnpQQTtFQWtLWSxZQUFZO0VBQ1osWUFBWTtFQUNaLG1CQ3B2Qk87RURxdkJQLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osc0JBQXNCO0FFMkZsQzs7QUZsUUE7RUEwS1ksV0FBVztFQUNYLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsWUFBWTtFQUNaLDZCQUE2QjtFQUM3Qiw4Q0FBOEM7RUFDOUMsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsVUFBVTtBRTRGdEI7O0FGbkZBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osa0JBQWtCO0FFc0ZwQjs7QUYxRkE7RUFPTSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsNEJBQTRCO0FFdUZsQzs7QUZsR0E7RUFjTSxjQzN4QmE7RUQ0eEJiLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6QixnQkFBZ0I7QUV3RnRCOztBRjNHQTtFQXVCUSxnQkFBZ0I7QUV3RnhCOztBRi9HQTtFQTRCZ0IsY0NqeUJHO0FDdzNCbkI7O0FGbkhBO0VBcUNnQixjQ3p5Qkc7QUMyM0JuQjs7QUZ2SEE7RUE4Q2dCLGNDdHpCRztBQ200Qm5COztBRjNIQTtFQXVEZ0IsY0M3ekJHO0FDcTRCbkI7O0FGL0hBO0VBZ0VnQixjQzcwQkc7QUNnNUJuQjs7QUZuSUE7RUF5RWdCLGNDdjFCRztBQ3E1Qm5COztBRnZJQTtFQWtGZ0IsY0NyMUJHO0FDODRCbkI7O0FGM0lBO0VBd0ZVLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7QUV1RDdCOztBRmhKQTtFQTJGWSxjQUFjO0VBQ2Qsa0JBQWtCO0FFeUQ5Qjs7QUZySkE7RUE4RmMsV0FBVztFQUNYLFlBQVk7QUUyRDFCOztBRjFKQTtFQW1HWSxjQzEyQk87RUQyMkJQLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsNEJBQW9CO0VBQXBCLHVCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsaUJBQWlCO0FFMkQ3Qjs7QUZsS0E7RUF5R2MsY0FBYztFQUNkLGVBQWU7RUFDZixtQkFBbUI7QUU2RGpDOztBRm5EQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0RBQWtEO0VBQ2xELDREQUFvRDtVQUFwRCxvREFBb0Q7QUVzRHREOztBRjdEQTtFQVNJLG1CQUFtQjtBRXdEdkI7O0FGakVBO0VBWUksbUJBQW1CO0FFeUR2Qjs7QUZyRUE7RUFlSSxtQkFBbUI7QUUwRHZCOztBRnpFQTtFQWtCSSxtQkFBbUI7QUUyRHZCOztBRjdFQTtFQXFCSSxtQkFBbUI7QUU0RHZCOztBRmpGQTtFQXdCSSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLE9BQU87QUU2RFg7O0FGdkZBO0VBOEJVLFNBQVM7RUFDVCxXQUFXO0FFNkRyQjs7QUY1RkE7RUFrQ1UsVUFBVTtFQUNWLFdBQVc7QUU4RHJCOztBRmpHQTtFQTBDVSxNQUFNO0VBQ04sVUFBVTtBRTJEcEI7O0FGdEdBO0VBOENVLFNBQVM7RUFDVCxXQUFXO0FFNERyQjs7QUYzR0E7RUFrRFUsVUFBVTtFQUNWLFdBQVc7QUU2RHJCOztBRmhIQTtFQTBEVSxNQUFNO0VBQ04sVUFBVTtBRTBEcEI7O0FGckhBO0VBOERVLFFBQVE7RUFDUixXQUFXO0FFMkRyQjs7QUYxSEE7RUFrRVUsVUFBVTtFQUNWLFdBQVc7QUU0RHJCOztBRi9IQTtFQXNFVSxVQUFVO0VBQ1YsV0FBVztBRTZEckI7O0FGcElBO0VBNEVNLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJDLzhCYTtFRGc5QmIsa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQiw0QkFBb0I7RUFBcEIsdUJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQiwyQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkN4OUJhO0FDb2hDbkI7O0FGbkpBO0VBeUZRLDJCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CO0FFOEQzQjs7QUZ2SkE7RUE2RlUseUJDdDlCUztBQ29oQ25COztBRjNKQTtFQWdHVSxjQ3o5QlM7QUN3aENuQjs7QUYvSkE7RUFxR1UseUJDaCtCUztBQzhoQ25COztBRm5LQTtFQXdHVSxjQ24rQlM7QUNraUNuQjs7QUZ2S0E7RUE2R1UseUJDLytCUztBQzZpQ25COztBRjNLQTtFQWdIVSxjQ2wvQlM7QUNpakNuQjs7QUYvS0E7RUFxSFUseUJDLytCUztBQzZpQ25COztBRm5MQTtFQXdIVSxjQ2wvQlM7QUNpakNuQjs7QUZ2TEE7RUE2SFUseUJDMS9CUztBQ3dqQ25COztBRjNMQTtFQWdJVSxjQzcvQlM7QUM0akNuQjs7QUYvTEE7RUFxSVUseUJDOS9CUztBQzRqQ25COztBRm5NQTtFQXdJVSxjQ2pnQ1M7QUNna0NuQjs7QUZ2TUE7RUE2SVUseUJDeGdDUztBQ3NrQ25COztBRjNNQTtFQWdKVSxjQzNnQ1M7QUMwa0NuQjs7QUYvTUE7RUFvSlEsNEJBQTRCO0VBQzVCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsaUJBQWlCO0FFK0R6Qjs7QUZ0TkE7RUEwSlEsaUJBQWlCO0VBQ2pCLDRCQUE0QjtFQUM1QixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixjQzNoQ1c7QUMybENuQjs7QUYvTkE7RUFrS1EsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsY0NqaUNXO0FDa21DbkI7O0FGdE9BO0VBdUtVLGlCQUFpQjtFQUNqQixjQzFpQ1M7QUM2bUNuQjs7QUYzT0E7RUE0S1EsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsY0NqakNXO0VEa2pDWCxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLG1CQUFtQjtBRW1FM0I7O0FGclBBO0VBb0xVLFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLDhDQUE4QztFQUM5QyxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixRQUFRO0FFcUVsQjs7QUY3REE7RUFDRSw0QkFBb0I7RUFBcEIsdUJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQiw4QkFBc0I7T0FBdEIseUJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLE9BQU87RUFDUCxRQUFRO0FFZ0VWOztBRnRFQTtFQVFJLFNBQVM7QUVrRWI7O0FGMUVBO0VBV0ksa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxtQ0FBMkI7TUFBM0IsK0JBQTJCO1VBQTNCLDJCQUEyQjtBRW1FL0I7O0FGaEZBO0VBZ0JJLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG1CQ3hsQ2U7RUR5bENmLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsWUFBWTtFQUNaLDRCQUFvQjtFQUFwQix1QkFBb0I7RUFBcEIsb0JBQW9CO0FFb0V4Qjs7QUYzRkE7RUF5Qk0sWUFBWTtFQUNaLGFBQWE7QUVzRW5COztBRmhHQTtFQTRCUSxTQUFTO0FFd0VqQjs7QUZwR0E7RUFnQ00sNEJBQTRCO0VBQzVCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNDM21DYTtFRDRtQ2IsNEJBQW9CO0VBQXBCLHVCQUFvQjtFQUFwQixvQkFBb0I7QUV3RTFCOztBRmhIQTtFQTBDUSxXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWiw2Q0FBNkM7RUFFN0Msc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFdBQVc7QUUwRW5COztBRjdIQTtFQXdESSxZQUFZO0VBQ1osYUFBYTtFQUNiLHlDQUF5QztFQUV6QyxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsbUNBQTJCO01BQTNCLCtCQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsNEJBQW9CO0VBQXBCLHVCQUFvQjtFQUFwQixvQkFBb0I7QUV5RXhCOztBRjFJQTtFQW1FTSxhQUFhO0VBQ2IsV0FBVztBRTJFakI7O0FGL0lBO0VBc0VRLFNBQVM7QUU2RWpCOztBRm5KQTtFQTBFTSw0QkFBNEI7RUFDNUIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNDdHBDYTtFRHVwQ2IsNEJBQW9CO0VBQXBCLHVCQUFvQjtFQUFwQixvQkFBb0I7QUU2RTFCOztBRmhLQTtFQXFGUSxXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWiwrQ0FBK0M7RUFFL0Msc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7QUUrRXBCOztBRnhFQTtFQUNFLGtCQUFrQjtBRTJFcEI7O0FGNUVBO0VBR0ksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixzQkFBcUI7TUFBckIsbUJBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsNEJBQTRCO0FFNkVoQzs7QUZ0RkE7RUFXTSxrQkFBa0I7RUFDbEIsbUJBQW1CO0FFK0V6Qjs7QUYzRkE7RUFlVSxhQUFhO0FFZ0Z2Qjs7QUYvRkE7RUFvQlUsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG1CQy9yQ1M7QUM4d0NuQjs7QUYxR0E7RUFnQ00saUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixpQkFBaUI7QUU4RXZCOztBRnhFQTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7QUUyRW5COztBRjdFQTtFQUlJLGdCQUFnQjtBRTZFcEI7O0FGakZBO0VBTU0sYUFBYTtBRStFbkI7O0FGckZBO0VBVVEsYUFBYTtBRStFckI7O0FGekZBO0VBZUksV0FBVztFQUNYLFdBQVc7RUFDWCxtQkNudUNlO0FDaXpDbkI7O0FGL0ZBO0VBb0JJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixrQkFBa0I7QUUrRXRCOztBRnRHQTtFQXlCTSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLFdBQVc7RUFDWCxtQkMzdUNhO0FDNHpDbkI7O0FGL0VJO0VBakNKLGtCQW1CYTtFQWVQLGtCQUFjO0VBeUNqQix5QkFBQTtFQTNFSCxnQ0FtQ1M7RUFDRCxlQUFZO0VBQ2IsY0FBQTtFRW9GTCxnQkFBZ0I7RUFDaEIsZUFBZTtFRjFIakIsaUJBdUNNO0VBQ0Esa0JBQWtCO0FFcUZ4Qjs7QUFFQTtFRm5GTSxXQUFRO0VBQ1Isa0JBQWM7RUFDZCxVQUFXO0VBQ1gsU0FBUztFQUNULG1DQUFpQjtNQUFqQiwrQkFBaUI7VUFBakIsMkJBQWlCO0VBQ2pCLFdBQVU7RUF5QlgsWUFBQTtFRTZESCxrQkFBa0I7RUZ2SXBCLHlCQWtEZTtFQUNQLG1CQUFXO0FFdUZuQjs7QUFFQTtFRnJGUSxjQUFXO0VBQ1gseUJBQVc7QUV1Rm5COztBQUVBO0VGckZRLG1CQzl3Q1c7QUNxMkNuQjs7QUZuSkE7RUErRFEsbUJDN3dDVztFRDh3Q1gsY0FBWTtFQUliLHlCQUFBO0FFcUZQOztBQUVBO0VGeEZTLGFBQUE7QUUwRlQ7O0FBRUE7RUZ4RlE7SUFDQSxVQUFZO0VBQ2I7O0VBekVQO0lBOEVNLFVBQWE7RUEyR2Q7QUVsQkw7O0FBUkE7RUZ4RlE7SUFDQSxVQUFZO0VBQ2I7O0VBekVQO0lBOEVNLFVBQWE7RUEyR2Q7QUVsQkw7O0FBRUE7RUZ4RlUsZ0JBQVU7RUUwRmxCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VGeEZQLHlCQUFJO01BQUosc0JBQUk7VUFBSixtQkFBSTtBRTBGWjs7QUFFQTtFQUNFLFlBQVk7RUZoTGQsWUE0RUU7RUFZTSx5QkFBZ0I7RUFDaEIsbUJBQWE7RUFDYixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQTBGZCx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUVFTCx3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFRnRMekIsaUJBNkVJO0VBZU0sZUFBWTtFQUNaLDRCQUFZO0VBQVosdUJBQVk7RUFBWixvQkFBWTtBRTZGdEI7O0FBRUE7RUYzRlUsWUFBYTtBRTZGdkI7O0FBRUE7RUYzRlUsY0FBWTtFQThFYixrQkFBQTtFRWdCUCx1QkFBdUI7QUZuTXpCOztBRXNNQTtFQUNFLGtCQUFrQjtFRnZNcEIsa0JBNkVJO0FFNEhKOztBQUVBO0VGaEZXLFdBQUE7RUVrRlQscUJBQXFCO0VGN012QixXQTRFRTtFQWtDWSxZQUFVO0VBQ1Ysc0NBQWtCO0VBV25CLGtCQUFBO0VFd0ZYLE1BQU07RUZsTlIsV0E0RUU7QUV3SUY7O0FBRUE7RUZsR2dCLG1CQUFZO0VBQ1osY0FBQTtBRW9HaEI7O0FBRUE7RUZsR2Usa0JBQUE7RUVvR2IsbUJBQW1CO0FGN05yQjs7QUVnT0E7RUZuRlcsV0FBQTtFRXFGVCxxQkFBcUI7RUZsT3ZCLFdBNEVFO0VBb0RZLFlBQVU7RUFDVixzQ0FBbUI7RUFXcEIsa0JBQUE7RUUyRlgsTUFBTTtFRnZPUixZQTRFRTtBRTZKRjs7QUFFQTtFRnJHZ0IsY0FBWTtFQUNaLGtCQUFrQjtFQUNsQix1QkFBa0I7QUV1R2xDOztBQUVBO0VBQ0Usa0JBQWtCO0VGbFBwQixrQkE2RUk7QUV1S0o7O0FBRUE7RUZ0RlcsV0FBQTtFRXdGVCxxQkFBcUI7RUZ4UHZCLFdBNEVFO0VBdUVZLFlBQVU7RUFDVixzQ0FBa0I7RUFXbkIsa0JBQUE7RUU4RlgsTUFBTTtFRjdQUixXQTRFRTtBRW1MRjs7QUFFQTtFRnhHZ0IsbUJBQVk7RUFDWixjQUFBO0FFMEdoQjs7QUFFQTtFRnhHZSxrQkFBQTtFRTBHYixtQkFBbUI7QUZ4UXJCOztBRTJRQTtFRnpGVyxXQUFBO0VFMkZULHFCQUFxQjtFRjdRdkIsV0E0RUU7RUF5RlksWUFBVTtFQUNWLHNDQUFtQjtFQVdwQixrQkFBQTtFRWlHWCxNQUFNO0VGbFJSLFlBNEVFO0FFd01GOztBQUVBO0VGM0dnQixjQUFZO0VBQ1osK0JBQWtCO1VBQWxCLHVCQUFrQjtBRTZHbEM7O0FBRUE7RUYzR2Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUU2R2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUY3UnJCLGdCQTRFYztBRW1OZDs7QUFFQTtFQUNFLFlBQVk7QUZwR2Q7O0FFdUdBO0VGcEdFLGtCQUFnQjtBRXNHbEI7O0FGekdBO0VBS0ksb0JBQVk7RUFBWixvQkFBWTtFQUFaLGFBQVk7RUFDYix5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUV3R0Qsa0JBQWtCO0FGOUdwQjs7QUVpSEE7RUFDRSxpQkFBaUI7QUZsSG5COztBRXFIQTtFRnhHSSxtQkFBWTtNQUFaLG9CQUFZO1VBQVosWUFBWTtBRTBHaEI7O0FGdkhBO0VBZU0sWUFBYTtFQUNkLGtCQUFBO0FFNEdMOztBQUVBO0VGM0dLLFlBQUE7RUU2R0gsa0JBQWtCO0FGaElwQjs7QUVtSUE7RUYxR1MsWUFBQTtFRTRHUCxrQkFBa0I7QUZySXBCOztBRXdJQTtFRjNHUyxZQUFBO0VFNkdQLGtCQUFrQjtBRjFJcEI7O0FFNklBO0VGMUdTLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VFNEdQLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VGL0lyQixtQkFVRTtNQVZGLG9CQVVFO1VBVkYsWUFVRTtBRXVJRjs7QUFFQTtFQUNFLHFCQUFxQjtFRnBKdkIsZUFVRTtFQWlDSSxXQUFTO0VBQ1QsWUFBYTtFQUNiLHFDQUFZO0FFNEdsQjs7QUZ6SkE7RUFnRE0scUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxlQUFXO0VBQ1gsWUFBWTtFQUNaLHVDQUFxQztBRTZHM0M7O0FGaktBO0VBdURNLGlCQUFTO0VBQ1Qsa0JBQVc7QUU4R2pCOztBQUVBO0VGNUdLLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VFOEdILHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0FGMUtyQjs7QUU2S0E7RUY1R0csb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUU4R0QseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUYvS3JCLFdBa0VFO0FFK0dGOztBQUVBO0VBQ0UsZUFBZTtFRnBMakIsaUJBa0VFO0FFb0hGOztBQUVBO0VGL0dLLGNBQUE7QUVpSEw7O0FBRUE7RUZoSE0sNEJBQWlCO0VBQWpCLDZCQUFpQjtNQUFqQiwwQkFBaUI7VUFBakIsc0JBQWlCO0FFa0h2Qjs7QUY5TEE7RUE4RVEsbUJDOTlDVztBQ2tsRG5COztBRmxNQTtFQWtGTSxXQUFBO0VBTUQsZUFBQTtFRStHSCxZQUFZO0VGdk1kLGVBa0VFO0VBbUJRLGtCQUFtQjtFQUNwQixvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFRXFIUCx5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFRjNNckIsd0JBeUZJO01BekZKLHFCQXlGSTtVQXpGSix1QkF5Rkk7RUFDRSxpQkFBVztFQUNYLGNBQWU7RUFDZixrQkFBWTtFQUNaLGtCQUFlO0FFb0hyQjs7QUFFQTtFRmxITSw0QkFBaUI7RUFBakIsdUJBQWlCO0VBQWpCLG9CQUFpQjtBRW9IdkI7O0FBRUE7RUZsSE0sbUJBQWtCO0FFb0h4Qjs7QUZ6TkE7RUF1R1EsbUJBQW9CO0FFc0g1Qjs7QUY3TkE7RUEwR1EsbUJDbi9DVztBQzBtRG5COztBRmpPQTtFQThHVSxtQkMxL0NTO0FDaW5EbkI7O0FGck9BO0VBa0hRLFlDbGdESTtFRHdnREwsbUJBQUE7RUVrSEwseUJBQXlCO0VGMU8zQixtQkFrRUU7RUFvRFEsV0NsZ0RFO0VEbWdESCxpQkFBQTtBRXVIVDs7QUFFQTtFRmhIRSxXQy9nRFU7RURnaERWLFdBQVk7RUFDWixrREFBbUI7RUFDbkIsMkJBQVc7RUFDWCxlQUFTO0VBQ1YsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FFa0hEOztBQUVBO0VGakhFLGlDQUFXO01BQVgsNkJBQVc7VUFBWCx5QkFBVztBRW1IYjs7QUFFQTtFRmpIRSxtQkFBb0I7RUFDckIsZUFBQTtFRW1IQyxpQkFBaUI7RUZsSG5CLGNBQUE7RUFDRSxlQUFXO0VBQ1oseUJBQUE7QUVvSEQ7O0FBRUE7RUZuSEUsbUJBQWU7RUFDZix5QkFBaUI7RUFDakIsbUJDL2hEaUI7RURnaURqQixpQkFBZTtBRXFIakI7O0FBRUE7Ozs7OztFRi9HQyx5QkFBQTtFRXNIQyxtQkFBbUI7RUZySHJCLHlCQUFrQjtBRXVIbEI7O0FBRUE7RUZySEMsZUFBQTtFRXVIQyxpQkFBaUI7RUZ0SG5CLGNBQVM7RUFDUCxpQkFBZTtBRXdIakI7O0FBRUE7RUZ0SEMsYUFBQTtBRXdIRDs7QUFFQTtFRnZIQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBRXlIRDs7QUFFQTtFRnhDQyxpQkFBQTtFRTBDQyxXQUFXO0VGMUhiLFlBQWM7RUFHVixlQUFhO0VBQ2Isa0JBQVc7RUFDWCxvQkFBWTtFQUFaLG9CQUFZO0VBQVosYUFBWTtFQUNaLHlCQUFlO01BQWYsc0JBQWU7VUFBZixtQkFBZTtFQUNmLHdCQUFrQjtNQUFsQixxQkFBa0I7VUFBbEIsdUJBQWtCO0VBQ2xCLGlCQUFhO0VBQ2IsY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixtQkFBaUI7RUFDakIsZUMxa0RlO0FDb3NEbkI7O0FBRUE7RUZ4SEcsa0JBQUE7QUUwSEg7O0FBRUE7RUZ6SEcsaUJBQUE7RUUySEQsZUFBZTtFRjlJakIsaUJBb0JFO0VBQ0UsZ0JBQWlCO0VBQ2pCLG9CQUFXO0VBQVgsb0JBQVc7RUFBWCxhQUFXO0FFNEhmOztBQUVBO0VGdkhHLGtCQUFBO0FFeUhIOztBQUVBO0VGNUhLLFlBQUE7QUU4SEw7O0FBRUE7RUY1SEcsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUU4SEQseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7QUY5SnJCOztBRWlLQTtFRmxIRyxZQUFBO0VFb0hELGdCQUFnQjtFRm5LbEIsa0JBaUNFO0FFb0lGOztBQUVBO0VGOUhPLFlBQUE7RUVnSUwsZ0JBQWdCO0FGektsQjs7QUU0S0E7RUYvSE8sb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUVpSUwseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7QUY5S3JCOztBRWlMQTtFRmxHRyxZQUFBO0VFb0dELGdCQUFnQjtFRm5MbEIsa0JBZ0RFO0FFcUlGOztBQUVBO0VGL0hPLFlBQUE7RUVpSUwsZ0JBQWdCO0VGekxsQixrQkFnREU7QUUySUY7O0FBRUE7RUZoSU8sWUFBQTtFRWtJTCxnQkFBZ0I7QUYvTGxCOztBRWtNQTtFRmpJTyxZQUFBO0VFbUlMLGdCQUFnQjtFRnBNbEIsa0JBZ0RFO0FFc0pGOztBQUVBO0VGaElPLFlBQUE7RUVrSUwsZ0JBQWdCO0VGMU1sQixrQkFnREU7QUU0SkY7O0FBRUE7RUZqSU8sVUFBQTtBRW1JUDs7QUFFQTtFRjdIQyxVQUFBO0FFK0hEOztBQUVBO0VGOUhDLFlBQUE7RUVnSUMsZ0JBQWdCO0FGL0hsQjs7QUVrSUE7RUYvSEMsWUFBQTtBRWlJRDs7QUFFQTtFRmhJQyxZQUFBO0VFa0lDLG1CQUFtQjtFRi9IckIseUJBQ1E7RUFDSixtQkFBWTtFQUNaLFdDbnFEUTtFRG9xRFIsZUFBWTtBRWdJaEI7O0FBRUE7RUY5SEcsZ0JBQUE7QUVnSUg7O0FBRUE7RUZ4Q0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUUwQ0MseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7QUZoSXJCOztBRW1JQTtFRnhGRyxZQUFBO0VFMEZELGtCQUFrQjtBRnJJcEI7O0FFd0lBO0VGaElLLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FFa0lMOztBQUVBO0VGOUdLLGtCQUFBO0VFZ0hILGVBQWU7RUY5SWpCLGdCQUVFO0VBVU0sZUFBYztFQUNkLGlCQUFlO0VBQ2YseUJBQWdCO0VBQ2hCLG1CQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLDRCQ3hyREk7RUR3ckRKLHVCQ3hyREk7RUR3ckRKLG9CQ3hyREk7QUM2ekRaOztBQUVBO0VGM0hPLFlBQUE7QUU2SFA7O0FBRUE7RUZySVMsY0FBQTtFRXVJUCxtQkFBbUI7RUY5SnJCLHlCQUVFO0FFOEpGOztBQUVBO0VGdElTLGlCQUFBO0VFd0lQLGNBQWM7RUZwS2hCLG1CQUVFO0VBOEJJLG1CQUFpQjtFQUNqQixrQkM3c0RhO0VEOHNEYixpQkFBZTtFQUNmLDRCQ2h0RGE7RURndERiLHVCQ2h0RGE7RURndERiLG9CQ2h0RGE7QUN1MURuQjs7QUFFQTtFRmxJSyxZQUFBO0FFb0lMOztBQUVBO0VGdklPLGdCQUFBO0VFeUlMLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VGbExmLG1CQUFpQjtNQUFqQixlQUFpQjtBRW9MakI7O0FBRUE7RUZqR0csVUFBQTtFRW1HRCxhQUFhO0VGeExmLHlCQTRDRTtNQTVDRixzQkE0Q0U7VUE1Q0YsbUJBNENFO0VBS0ksZ0JBQVU7QUUwSWhCOztBQUVBO0VGekdLLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FFMkdMOztBQUVBO0VGMUlPLFdBQUE7RUU0SUwsZUFBZTtFRm5NakIsa0JBNENFO0VBYU0sb0JBQVc7RUFBWCxvQkFBVztFQUFYLGFBQVc7RUFDWCx5QkFBZTtNQUFmLHNCQUFlO1VBQWYsbUJBQWU7RUFDZix3QkFBa0I7TUFBbEIscUJBQWtCO1VBQWxCLHVCQUFrQjtBRTZJMUI7O0FBRUE7RUZySU8sV0FBQTtFRXVJTCxZQUFZO0VGNU1kLHFCQTRDRTtFQW9CUSxxQ0FBVztBRStJckI7O0FBRUE7RUY3SVMsZUFBQTtFRStJUCxpQkFBaUI7RUZuTm5CLG1CQTRDRTtFQTRCUSxjQUFlO0FFOEl6Qjs7QUFFQTtFRjVJUyxtQkFBQTtFRThJUCxlQUFlO0VGMU5qQixjQUFBO0VBOEVVLDBCQUFtQjtBRStJN0I7O0FBRUE7RUY3SVMscUJBQUE7RUUrSVAsWUFBWTtFRnhJZCxpQkFBSztFQUNILG1CQUFTO0VBQ1QseUJBQVk7RUFDWixtQkFBaUI7RUFDakIsZUMxd0RVO0VEMndEVixrQkMzd0RVO0VENHdEVixpQkFBZTtFQUNmLGVBQWU7RUFDZixjQUFZO0VBQ1osZUFBYTtFQUNiLDRCQUFlO0VBQWYsdUJBQWU7RUFBZixvQkFBZTtBRTBJakI7O0FBRUE7RUZwSUMsdUJBQUE7RUVzSUMsY0FBYztBRnhKaEI7O0FFMkpBO0VGMUlHLGtCQUFBO0FFNElIOztBQUVBO0VGeElDLGtCQUFBO0VFMElDLE1BQU07RUZ6SVIsUUFBQTtFQUNFLFNBQVU7RUFDVixPQUFNO0VBQ04sOEJBQVE7RUFDUixhQUFTO0VBQ1QsVUFBTztFQUNQLG9DQUFZO0VBQVosK0JBQVk7RUFBWiw0QkFBWTtFQUNaLG9CQUFhO0FFMklmOztBQUVBO0VGbkNDLFVBQUE7RUVxQ0Msb0JBQW9CO0VGdEp0QixtQkFXVTtBRTZJVjs7QUFFQTtFRjNJRyxnQkFBQTtFRTZJRCxZQUFZO0VGNUpkLGtCQWdCRTtFQUNFLDRCQUFnQjtFQUNoQixtQkFBWTtFQUNaLFFBQVE7RUFDUixPQUFPO0VBQ1AsWUFBYTtFQUNiLHFDQUFRO01BQVIsaUNBQVE7VUFBUiw2QkFBUTtBRThJWjs7QUFFQTtFRi9ERyxhQUFBO0VFaUVELFVBQVU7RUZ4S1osU0FBQTtFQTJCTSxxQ0FBYTtNQUFiLGlDQUFhO1VBQWIsNkJBQWE7QUVnSm5COztBQUVBO0VGdklLLHFCQUFBO0FFeUlMOztBQUVBO0VGOUlXLGtCQUFBO0VFZ0pULGdCQUFnQjtFRjVJZCxlQUFpQjtFQXZDckIsaUJBZ0JFO0VBd0JJLG1CQUFVO0FFK0loQjs7QUFFQTtFRnpMQSxtQkFnQkU7QUUyS0Y7O0FBRUE7RUYvSU0sa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2hCLGVBQUE7RUVpSkgsaUJBQWlCO0FGak1uQjs7QUVvTUE7RUFDRSxjQUFjO0FGck1oQjs7QUV3TUE7RUZqSk0sa0JBQWU7RUFDZixtQkFBaUI7RUFJbEIsZUFBQTtFRWdKSCxpQkFBaUI7QUY1TW5COztBRStNQTtFQUNFLGNBQWM7QUZoTmhCOztBRW1OQTtFRm5KTSxlQUFlO0FFcUpyQjs7QUFFQTtFRnZOQSxXQUFBO0FFeU5BOztBQUVBO0VGM05BLG9CQWdCRTtFQWhCRixvQkFnQkU7RUFoQkYsYUFnQkU7RUF1REkseUJBQWU7TUFBZixzQkFBZTtVQUFmLDhCQUFlO0VBSWhCLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFRW9KSCxlQUFlO0FGL05qQjs7QUVrT0E7RUFDRSxpQkFBaUI7RUZuT25CLGVBZ0JFO0VBNkRJLGNBQWE7QUV5Sm5COztBQUVBO0VGbEpLLG9CQUFBO0FFb0pMOztBQUVBO0VGekpRLGdCQUFlO0FFMkp2Qjs7QUFFQTtFRmhQQSxjQWdCRTtFQXdFSSxlQUFnQjtFQWNqQixpQkFBQTtFRThJSCxjQUFjO0VGcFBoQiw0QkFnQkU7RUFoQkYsdUJBZ0JFO0VBaEJGLG9CQWdCRTtBRXNPRjs7QUFFQTtFRnhQQSxjQWdCRTtBRTBPRjs7QUFFQTtFRjdKVSxrQkFBYztFQUNkLFNBQVU7RUFJWCxXQUFBO0VFNEpQLFdBQVc7RUZoUWIsWUFBYztFQWtHRixlQ2g0RE87RURpNERSLDZDQUFBO0FFaUtYOztBQUVBO0VGNUpJLGdCQUFTO0FFOEpiOztBQUVBO0VGNUpJLG9CQUFRO0VBQVIsb0JBQVE7RUFBUixhQUFRO0VBQ1IseUJBQWtCO01BQWxCLHNCQUFrQjtVQUFsQixtQkFBa0I7RUFDbkIsd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VFOEpELG1CQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0FGNUpkOztBRStKQTtFQUNFLGVBQWU7RUYzSmpCLGlCQUFlO0VBQ2IsY0FBYTtFQUNiLGdCQUFhO0VBQ2IsYUFBQTtBRTZKRjs7QUFFQTtFRmxLQSxjQUtFO0FFK0pGOztBQUVBO0VGN0pJLGFBQVk7QUUrSmhCOztBQUVBO0VGMUtBLGNBS0U7QUV1S0Y7O0FBRUE7RUY5S0EsYUFlRTtBRWlLRjs7QUFFQTtFRmxMQSxjQWVFO0FFcUtGOztBQUVBO0VGdExBLGFBcUJFO0FFbUtGOztBQUVBO0VGMUxBLGNBcUJFO0FFdUtGOztBQUVBO0VGOUxBLGFBMkJFO0FFcUtGOztBQUVBO0VGbE1BLGNBMkJFO0FFeUtGOztBQUVBO0VGdE1BLGdCQWlDRTtBRXVLRjs7QUFFQTtFRjFNQSxjQWlDRTtBRTJLRjs7QUFFQTtFRjlNQSxtQkF1Q0U7QUV5S0Y7O0FBRUE7RUZsTkEsZUF1Q0U7RUFJTSxhQUFjO0FFMEt0Qjs7QUZyTkE7RUE4Q1EsZUFBWTtFQUNiLGlCQUFBO0VFMktMLGtCQUFrQjtBRjFOcEI7O0FFNk5BO0VGektLLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VFMktILHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VGL05yQix5QkFxREk7TUFyREosc0JBcURJO1VBckRKLDhCQXFESTtBRTRLSjs7QUFFQTtFRjFLSyxnQkFBQTtFRTRLSCxlQUFlO0VGck9qQixpQkF1Q0U7RUFvQkksY0FBYTtFQUNiLDRCQUFtQjtFQUFuQix1QkFBbUI7RUFBbkIsb0JBQW1CO0FFNkt6Qjs7QUFFQTtFRjNPQSxjQXVDRTtBRXNNRjs7QUFFQTtFRjdLUSxZQUFPO0VBQ1AsYUFBWTtFQUliLG1CQUFBO0VFNEtMLG1CQUFtQjtFRm5QckIsb0JBdUNFO0VBdkNGLG9CQXVDRTtFQXZDRixhQXVDRTtFQThCUSx5QkMxOURTO01EMDlEVCxzQkMxOURTO1VEMDlEVCxtQkMxOURTO0VEMjlEVix3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUVpTFAsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VGdlB4QixhQTBFRTtBRStLRjs7QUFFQTtFRjdLSSxhQUFhO0FFK0tqQjs7QUFFQTtFRjdLSSxlQUFnQjtFQUNoQixpQkFBYTtFQXVCZCxrQkFBQTtBRXlKSDs7QUFFQTtFRi9LSyxnQkFBQTtFRWlMSCxrQkFBa0I7QUZ2UXBCOztBRTBRQTtFRmhMTSxnQkFBWTtFQUNiLGVBQUE7RUVrTEgsaUJBQWlCO0VGN1FuQixjQTBFRTtFQW1CSSw0QkFBZ0I7RUFBaEIsdUJBQWdCO0VBQWhCLG9CQUFnQjtBRW1MdEI7O0FBRUE7RUZsUkEsY0EwRUU7QUUwTUY7O0FBRUE7RUZuTFEsY0FBYztFQUNkLFlBQVk7RUFJYixtQkFBQTtFRWtMTCxtQkFBbUI7RUYxUnJCLGFBMEVFO0FFa05GOztBQUVBO0VGOVJBLGFBMkdFO0FFcUxGOztBQUVBO0VGbkxJLFdBQUE7RUFDQSxnQkFBYTtBRXFMakI7O0FGclNBO0VBa0hNLGdCQUFhO0VBQ2QsZUFBQTtFRXVMSCxpQkFBaUI7RUYxU25CLGtCQTJHRTtBRWlNRjs7QUFFQTtFQUNFLGVBQWU7RUYvU2pCLGlCQTJHRTtFQWNJLGtCQUFnQjtFQUNoQixnQkFBZTtBRXlMckI7O0FBRUE7RUFDRSxrQkFBa0I7RUZ0VHBCLGdCQTJHRTtBRTZNRjs7QUFFQTtFRnhMTSxlQUFnQjtFQUNqQixpQkFBQTtFRTBMSCxjQUFjO0FGN1RoQjs7QUVnVUE7RUZwTEssWUFBQTtFRXNMSCxtQkFBbUI7RUZsVXJCLG1CQTJHRTtFQTZCTSxvQkFBVztFQUFYLG9CQUFXO0VBQVgsYUFBVztBRTZMbkI7O0FBRUE7RUFDRSxhQUFhO0FGeFVmOztBRTJVQTtFRjFMSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFhO01BQWIsc0JBQWE7VUFBYixtQkFBYTtFQStEZCx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUU4SEQsVUFBVTtFRi9VWixlQThJRTtFQU1JLGlCQUFhO0FFOExuQjs7QUZsVkE7RUF1Sk0sZ0JBQWE7RUFDYixlQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGNBQVU7RUFDViw0QkFBZTtFQUFmLHVCQUFlO0VBQWYsb0JBQWU7RUFDZixxQkFBaUI7RUFhbEIsZ0JBQUE7QUVtTEw7O0FBRUE7RUYvTFEsY0FBZTtBRWlNdkI7O0FBRUE7RUYvTFEsa0JBQVM7RUFDVCxVQUFXO0VBSVosNEJBQUE7QUU4TFA7O0FBRUE7RUZqTVMsZ0JBQUE7RUVtTVAsZUFBZTtFRjFXakIsaUJBOElFO0VBNkJJLGtCQUFrQjtBRWtNeEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUZoWGxCLGVBOElFO0VBaUNNLGlCQUFnQjtBRW9NeEI7O0FBRUE7RUZsTU8sY0FBQTtBRW9NUDs7QUFFQTtFRm5NUSwwQkFBZTtBRXFNdkI7O0FBRUE7RUY3WEEsZ0JBOElFO0VBMkNRLGVDOWtFUztFRGtsRVYsaUJBQUE7RUVvTVAsY0FBYztFRmpZaEIsNEJBOElFO0VBOUlGLHVCQThJRTtFQTlJRixvQkE4SUU7RUE2Q1UsZUFBZTtFQUNoQixxQkFBQTtBRXlNWDs7QUFFQTtFRnRNUSxjQUFlO0FFd012Qjs7QUFFQTtFRnRNUSxjQUFlO0VBQ2YsV0FBUztFQUlWLGdCQUFBO0FFcU1QOztBQUVBO0VGeE1TLGdCQUFBO0VFME1QLGtCQUFrQjtBRm5acEI7O0FFc1pBO0VGeE1RLGtCQUFnQjtFQUNqQixVQUFBO0VFME1MLFFBQVE7QUZwTVY7O0FFdU1BO0VGN0VDLGlCQUFBO0VFK0VDLGVBQWU7RUZ6TWpCLGlCQUFtQjtFQUlmLGNBQVU7RUFDVix5QkFBVTtFQUNWLG1CQUFRO0VBbUJULHFCQUFBO0VFc0xELGtCQUFrQjtFRi9NcEIsNEJBR0U7RUFIRix1QkFHRTtFQUhGLG9CQUdFO0VBS0ksaUJBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsNERBQWlCO1VBQWpCLG9EQUFpQjtBRTBNdkI7O0FBRUE7RUZ4TU0sbUJBQVM7RUFDVCxXQUFTO0FFME1mOztBQUVBO0VGeE1NLG9CQUFZO0VBQVosb0JBQVk7RUFBWixhQUFZO0VBS2Isa0JBQUE7RUVzTUgsV0FBVztFRjlOYixvQkFHRTtBRTZORjs7QUFFQTtFQUNFLFlBQVk7RUZuT2Qsa0JBMEJFO0FFMk1GOztBQUVBO0VGek1JLFlBQUE7QUUyTUo7O0FGek9BO0VBZ0NNLFlBQVk7RUFDWixnQkFBYztBRTZNcEI7O0FGOU9BO0VBbUNRLGlCQUFZO0VBU2IsV0FBQTtFRXVNTCxZQUFZO0VGblBkLGVBQUE7RUF1Q2Msa0JBQVk7RUFDWixvQkFBVztFQUFYLG9CQUFXO0VBQVgsYUFBVztFQUNaLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFRStNWCx3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFRnhQekIsaUJBQW1CO0VBOENYLGNBQWE7RUFDYixrQkFBVztFQUNYLG1CQUFZO0VBQ1osZUFBZTtBRTZNdkI7O0FBRUE7RUYzTVEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBaUI7TUFBakIsc0JBQWlCO1VBQWpCLG1CQUFpQjtBRTZNekI7O0FBRUE7RUYzTVEsWUFBVztFQUNaLGdCQUFBO0VFNk1MLGtCQUFrQjtBRnhRcEI7O0FFMlFBO0VGN0tPLFlBQUE7RUUrS0wsZ0JBQWdCO0VGN1FsQixrQkEwQkU7QUVxUEY7O0FBRUE7RUY5TVMsWUFBQTtFRWdOUCxnQkFBZ0I7RUZuUmxCLGtCQTBCRTtBRTJQRjs7QUFFQTtFRi9NUyxZQUFBO0VFaU5QLGdCQUFnQjtFRnpSbEIsa0JBMEJFO0FFaVFGOztBQUVBO0VGaE5TLFlBQUE7RUVrTlAsZ0JBQWdCO0VGL1JsQixrQkEwQkU7QUV1UUY7O0FBRUE7RUZoTlcsWUFBQTtFRWtOVCxnQkFBZ0I7QUZyU2xCOztBRXdTQTtFRmpOWSxvQkFBYztFQUFkLG9CQUFjO0VBQWQsYUFBYztFQUNmLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFRW1OVCxXQUFXO0FGM1NiOztBRThTQTtFRmxOVyxZQUFBO0VFb05ULGdCQUFnQjtFRmhUbEIsa0JBMEJFO0FFd1JGOztBQUVBO0VGdE1PLFdBQUE7RUV3TUwsZUFBZTtBRnRUakI7O0FFeVRBO0VGbE5ZLGlCQUFrQjtFQUNuQixlQUFBO0VFb05ULGlCQUFpQjtFRjVUbkIsY0FBQTtBRThUQTs7QUFFQTtFQUNFLFdBQVc7QUZqVWI7O0FFb1VBO0VGbE5RLGtCQUFpQjtBRW9OekI7O0FBRUE7RUZ4VUEsbUJBMEJFO0VBNEZNLFVBQVc7QUVxTm5COztBRjlNQTtFQUNFLGlDQUFrQjtNQUFsQiw2QkFBa0I7VUFBbEIseUJBQWtCO0FFaU5wQjs7QUZsTkE7RUFJTSxZQUFZO0VBQ1osbUJBQVU7RUFDWCx5QkFBQTtFRWtOSCxtQkFBbUI7RUZ4TnJCLFdBQUE7RUFTUSxzQkFBVztFQUNaLGNBQUE7RUVrTkwsZUFBZTtFRjVOakIsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFjSSx5QkFBWTtNQUFaLHNCQUFZO1VBQVosbUJBQVk7RUFDWix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLDhCQUFtQjtFQUNuQixlQUFRO0VBQ1Isa0JBQW1CO0VBQ25CLG1CQUFXO0VBQ1gsZ0JBQVM7QUVpTmI7O0FBRUE7RUYvTUksV0FBVztFQUNYLFdBQUE7RUFDQSxXQUFRO0VBQ1Isa0RBQWtCO0VBQ2xCLDJCQUFtQjtFQUNuQiw0QkFBZ0I7RUFBaEIsdUJBQWdCO0VBQWhCLG9CQUFnQjtFQWFqQixxQkFBQTtFRXFNRCxrQkFBa0I7RUY5T3BCLFNBQUE7RUE4Qk0sV0FBVztBRW1OakI7O0FBRUE7RUZqTk0sa0JBQW1CO0VBQ25CLFNBQVU7RUFDVixPQUFPO0VBQ1AsV0FBVTtFQUNWLG1CQUFTO0VBQ1QseUJBQVc7RUFDWixtQkFBQTtFRW1OSCxZQUFZO0VGM1BkLGNBQUE7RUEyQ0ksNEJBQWtCO0VBQWxCLHVCQUFrQjtFQUFsQixvQkFBa0I7RUFDbEIsVUFBUztFQUNULGtCQUFPO0FFbU5YOztBQUVBO0VGak5JLGlCQUFlO0VBQ2YsZUFBWTtFQUNaLGVBQWM7QUVtTmxCOztBQUVBO0VGek1HLGNBQUE7QUUyTUg7O0FBRUE7RUZuTk0sZ0JBQWU7QUVxTnJCOztBQUVBO0VGaFJBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBNERRLHlCQ255RVc7TURteUVYLHNCQ255RVc7VURteUVYLG1CQ255RVc7RURveUVaLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBRXVOUDs7QUFFQTtFRnpLQyxlQUFBO0VFMktDLHlCQUF5QjtFRnJOM0IsNEJBRWdCO0VBQ1osZUFBYTtFQUNiLGNBQWE7RUFDYixnQkFBaUI7RUFtQmxCLGVBQUE7RUVtTUQsaUJBQWlCO0VGM05uQixrQkFFRTtFQUtJLHFCQUFlO0VBQ2Ysa0JBQVE7QUV1TmQ7O0FBRUE7RUZyTk0sbUJBQWdCO0VBQ2hCLGNBQWU7RUFDZix5QkFBaUI7QUV1TnZCOztBQUVBO0VGaE5LLGFBQUE7QUVrTkw7O0FBRUE7RUZ2TlE7SUFDQSxVQUFZO0VBQ2I7O0VBdEJQO0lBMkJNLFVBQWE7RUFhZDtBRTJNTDs7QUFFQTtFRnZOVSxjQUFVO0VFeU5sQiwrQkFBdUI7VUFBdkIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VGeE5RLGdCQUFXO0FFME5uQjs7QUZuTkE7RUFFSSxnQkFBWTtBRXFOaEI7O0FGdk5BO0VBSU0sb0JBQVk7RUFBWixvQkFBWTtFQUFaLGFBQVk7RUFDYix5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QUV1Tkw7O0FBRUE7RUZ0TkssWUFBQTtFRXdOSCxTQUFTO0FGaE9YOztBRW1PQTtFRm5OSyxpQkFBQTtFRXFOSCxlQUFlO0VGck9qQixpQkFDRTtFQVlNLFlBQVk7QUUyTnBCOztBQUVBO0VGMU9BLFlBQUE7RUFvQk0saUJBQWlCO0FFeU52Qjs7QUFFQTs7O0VGL09BLFVBQUE7QUVtUEE7O0FBRUE7RUFDRSx5QkFBeUI7QUZ0UDNCOztBRXlQQTtFQUNFLDJEQUEyRDtBRjFQN0Q7O0FFNlBBO0VBQ0UsZ0JBQWdCO0FGOVBsQjs7QUVpUUE7RUFDRSxpQkFBaUI7RUZsUW5CLGVBeUNFO0VBQ0UsaUJBQWdCO0VBVWpCLG1CQUFBO0FFa05IOztBQUVBO0VGM05NLFlBQVc7QUU2TmpCOztBQUVBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUY3UWYseUJBeUNFO01BekNGLHNCQXlDRTtVQXpDRixtQkF5Q0U7RUFTSSxnQkFBWTtBRThObEI7O0FGaFJBO0VBc0RJLGlCQUFhO0VBQ2IsZUFBYTtFQUNiLGlCQUFnQjtFQWNqQixrQkFBQTtBRWlOSDs7QUFFQTtFRjlOTSxvQkFBVztFQUFYLG9CQUFXO0VBQVgsYUFBVztBRWdPakI7O0FBRUE7RUFDRSxZQUFZO0VGOVJkLGtCQXFERTtBRTJPRjs7QUFFQTtFRmxTQSxvQkFBZTtFQUFmLG9CQUFlO0VBQWYsYUFBZTtFQWtFUCx5QkFBWTtNQUFaLHNCQUFZO1VBQVosbUJBQVk7RUFDWixnQkFBYztBRW1PdEI7O0FGdFNBO0VBd0VJLGlCQUFhO0VBQ2IsZUFBYTtFQUNiLGlCQUFnQjtFQTBDakIsWUFBQTtBRXlMSDs7QUFFQTtFRmxPTSxvQkFBVztFQUFYLG9CQUFXO0VBQVgsYUFBVztFQUNYLHlCQUFpQjtNQUFqQixzQkFBaUI7VUFBakIsbUJBQWlCO0FFb092Qjs7QUFFQTtFRnBUQSxrQkF1RUU7QUUrT0Y7O0FBRUE7RUFDRSxrQkFBa0I7RUZ6VHBCLE1BQUE7RUFxRlEsT0FBUTtFQTZCVCxTQUFBO0VFMk1MLFFBQVE7RUY3VFYsVUFBQTtFQXVGVSxrQkFBa0I7QUV5TzVCOztBQUVBO0VGdk9VLG1CQUFRO0VBQ1IsV0FBVTtBRXlPcEI7O0FBRUE7RUZ2VUEseUJBdUVFO0VBd0JVLGNDdDdFQTtFRHU3RUEsaUJBQVc7RUFDWixlQUFBO0VFMk9ULGlCQUFpQjtFRjVVbkIsbUJBdUVFO0VBNkJRLFlBQVk7RUFDWixZQzU3RUU7RUQ2N0VGLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQWU7TUFBZixzQkFBZTtVQUFmLG1CQUFlO0VBQ2Ysd0JBQWlCO01BQWpCLHFCQUFpQjtVQUFqQix1QkFBaUI7RUFDakIsa0JBQW1CO0VBQ25CLGVBQVk7QUUyT3RCOztBQUVBO0VGek9VLGdCQUFpQjtFQUNqQixjQUFjO0FFMk94Qjs7QUFFQTtFRnBPQSxnQkFBQTtFQUNFLG9CQUFZO0VBQVosb0JBQVk7RUFBWixhQUFZO0FFc09kOztBQUVBO0VGek9BLGlCQUFBO0FFMk9BOztBQUVBO0VBQ0UsV0FBVztBRjlPYjs7QUVpUEE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFRmxQZix5QkFHRTtNQUhGLHNCQUdFO1VBSEYsOEJBR0U7RUFPSSxtQkFBVztNQUFYLGVBQVc7QUUyT2pCOztBRnJQQTtFQVlRLFVBQVM7QUU2T2pCOztBQUVBO0VBQ0UsZ0JBQWdCO0FGNVBsQjs7QUUrUEE7RUFDRSxrQkFBa0I7QUZoUXBCOztBRW1RQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0FGcFFmOztBRXVRQTtFQUNFLFlBQVk7QUZ4UWQ7O0FFMlFBO0VBQ0Usa0JBQWtCO0FGNVFwQjs7QUUrUUE7RUFDRSxnQkFBZ0I7QUZoUmxCOztBRW1SQTtFQUNFLFlBQVk7RUZwUmQsa0JBQUE7RUFpQ1ksZ0JBQWdCO0FFc1A1Qjs7QUZ2UkE7RUFxQ2MsZUFBWTtFQUNaLGlCQUFrQjtFQUNsQixjQUFZO0FFc1AxQjs7QUY3UkE7RUEwQ2MsZ0JBQWU7QUV1UDdCOztBQUVBO0VBQ0UsaUJBQWlCO0FGcFNuQjs7QUV1U0E7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFRnhTZix5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFzRE0seUJBQWlCO01BQWpCLHNCQUFpQjtVQUFqQiw4QkFBaUI7RUFDbEIsZ0JBQUE7QUVxUEw7O0FBRUE7RUZwUE0sZ0JBQWE7QUVzUG5COztBQUVBO0VBQ0UsZUFBZTtFRm5UakIsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QUVxVEE7O0FBRUE7RUZ2VEEsbUJBQUE7QUV5VEE7O0FBRUE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFRjVUZix5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFzRVUsZUFBYztBRXlQeEI7O0FGL1RBO0VBeUVVLFlBQWE7QUUwUHZCOztBQUVBO0VBQ0Usa0JBQWtCO0FGdFVwQjs7QUV5VUE7RUFDRSxrQkFBa0I7RUYxVXBCLGVBQUE7RUErRWMsaUJBQWtCO0FFOFBoQzs7QUY3VUE7RUFrRmMsZUFBWTtFQUNaLGtCQUFlO0VBQ2YscUNBQWlCO0VBQ2xCLDRCQUFBO0VFK1BYLDZCQUE2QjtBRnBWL0I7O0FFdVZBO0VGOVBjLGNBQUE7RUFDQSxrQkFBbUI7RUFDbkIsZUFBQTtFQUNELGlCQUFBO0FFZ1FiOztBQUVBO0VGL1BjLGtCQUFrQjtFQUNsQixxQkFBZTtFQUNmLGVBQWE7QUVpUTNCOztBRnZQQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsV0FBUTtFQW1EVCxZQUFBO0VFd01DLFVBQVU7RUY5UFosUUFBQTtFQUtJLFVBQVU7RUFDVixlQUFTO0FFNFBiOztBQUVBO0VGMVBJLGNBQVE7RUFDUixlQUFVO0FFNFBkOztBQUVBO0VGelFBLHlCQWFLO0FFOFBMOztBQUVBO0VBQ0UsV0FBVztFRjlRYixrQkFJRTtFQWNRLFFBQVE7RUFDVCxTQUFBO0VFK1BQLFdBQVc7RUZsUmIsWUFBQTtFQXdCUSxZQUFXO0VBQ1gsdUNBQWtCO0FFNlAxQjs7QUFFQTtFRjNQUSxrQkFBWTtFQUNaLGtCQUFZO0VBQ1osZUFBZ0I7RUFDakIsaUJBQUE7RUU2UEwsY0FBYztBRjdSaEI7O0FFZ1NBO0VGMVBJLFdBQVc7RUFDWCxlQUFhO0VBQ2IsbUJBQWM7RUFhZixXQUFBO0VFZ1BELFlBQVk7RUZyU2QseUJBbUNNO0VBT0Esa0JBQVc7RUFDWCxrQkFBZTtFQUNmLE1BQUE7RUFDQSxPQUFPO0FFOFBiOztBQUVBO0VGNVBNLGdCQUFVO0VBQ1Ysa0JBQU07QUU4UFo7O0FBRUE7RUZ6UEEsa0JBQW9CO0VBQ2xCLFdBQVk7RUFDWixNQUFBO0VBeUlELFFBQUE7RUVtSEMsV0FBVztFRjlQYixZQUFBO0VBSUksa0JBQWtCO0VBQ2xCLG1CQUFXO0VBQ1gsa0JBQU07RUFDTixlQUFRO0VBQ1IsaUJBQVc7RUFDWCxlQUFZO0VBQ1osaUJBQWtCO0VBQ2xCLGNDOW5GUTtFRCtuRlIsaUJBQWtCO0FFNlB0Qjs7QUFFQTtFRjNQSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGtCQUFjO0VBQ2QsV0FBVztFQUNaLG9CQUFBO0FFNlBIOztBQUVBO0VGNVBJLFlBQVk7RUFDWixrQkFBVztBRThQZjs7QUFFQTtFRnZSQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQTBCTSx5QkFBWTtNQUFaLHNCQUFZO1VBQVosOEJBQVk7QUVnUWxCOztBQUVBO0VGNVJBLFlBQUE7RUE2QlEsaUJBQWE7QUVrUXJCOztBQUVBO0VGalNBLGlCQUFBO0VBaUNZLGVBQVk7RUFDWixpQkFBaUI7RUFDbEIsY0FBQTtBRW1RWDs7QUFFQTtFRmhRUSxnQkFBZTtBRWtRdkI7O0FBRUE7RUFDRSxnQkFBZ0I7QUY3U2xCOztBRWdUQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VGalRmLHlCQW9CRTtNQXBCRixzQkFvQkU7VUFwQkYsbUJBb0JFO0VBNEJNLHlCQUFnQjtNQUFoQixzQkFBZ0I7VUFBaEIsOEJBQWdCO0FFb1F4Qjs7QUZwVEE7RUFtRFEsWUFBYTtBRXFRckI7O0FBRUE7RUFDRSxpQkFBaUI7RUYzVG5CLGtCQUFvQjtFQXVEVix5QkFBWTtFQUNiLGdCQUFBO0FFdVFUOztBQUVBO0VGclFRLHlCQUFrQjtNQUFsQixzQkFBa0I7VUFBbEIsOEJBQWtCO0FFdVExQjs7QUFFQTtFQUNFLGtCQUFrQjtBRnRVcEI7O0FFeVVBO0VBQ0UsZUFBZTtFRjFVakIsaUJBQUE7RUFvRVksV0FBWTtBRXlReEI7O0FGN1VBO0VBdUVZLGNBQWU7QUUwUTNCOztBQUVBO0VBQ0UsaUJBQWlCO0FGcFZuQjs7QUV1VkE7RUFDRSxnQkFBZ0I7QUZ4VmxCOztBRTJWQTtFQUNFLGlCQUFpQjtFRjVWbkIsbUJBb0JFO0FFMFVGOztBQUVBO0VGaFdBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBc0ZVLHlCQUFpQjtNQUFqQixzQkFBaUI7VUFBakIsbUJBQWlCO0VBQ2pCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsOEJBQW1CO0VBQ3BCLGdCQUFBO0FFNlFUOztBQUVBO0VGM1FRLGlCQUFhO0VBQ2IsZUFBZTtFQUNmLGlCQUFnQjtFQTBDakIsWUFBQTtBRW9PUDs7QUFFQTtFRjdRVSxvQkFBVztFQUFYLG9CQUFXO0VBQVgsYUFBVztFQUNYLHlCQUFpQjtNQUFqQixzQkFBaUI7VUFBakIsbUJBQWlCO0FFK1EzQjs7QUFFQTtFRm5YQSxrQkFBb0I7QUVxWHBCOztBQUVBO0VBQ0Usa0JBQWtCO0VGeFhwQixNQUFBO0VBeUdZLE9BQVE7RUE2QlQsU0FBQTtFRXNQVCxRQUFRO0VGNVhWLFVBQUE7RUEyR2Msa0JBQWtCO0FFb1JoQzs7QUFFQTtFRmxSYyxtQkFBUTtFQUNSLFdBQVU7QUVvUnhCOztBQUVBO0VGdFlBLHlCQW9CRTtFQStGYyxjQ3R1Rko7RUR1dUZJLGlCQUFXO0VBQ1osZUFBQTtFRXNSYixpQkFBaUI7RUYzWW5CLG1CQW9CRTtFQW9HWSxZQUFZO0VBQ1osWUM1dUZGO0VENnVGRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFlO01BQWYsc0JBQWU7VUFBZixtQkFBZTtFQUNmLHdCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsdUJBQWlCO0VBQ2pCLGlCQUFlO0VBQ2YsZUFBWTtBRXNSMUI7O0FBRUE7RUZwUmMsZ0JBQWlCO0VBQ2pCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQWU7TUFBZixzQkFBZTtVQUFmLDhCQUFlO0FFc1I3Qjs7QUY1UUE7RUFDRSxZQUFZO0FFK1FkOztBQUVBO0VBQ0UsaUJBQWlCO0VGblJuQixlQUlFO0VBQ0UsaUJBQVk7RUFxQ2IseUJBQUE7RUU2T0Qsa0JBQWtCO0FGdlJwQjs7QUUwUkE7RUZqUk0sZ0JBQWlCO0FFbVJ2Qjs7QUFFQTtFQUNFLGlCQUFpQjtFRi9SbkIsZUFJRTtFQVVJLGlCQUFnQjtFQWFqQixjQUFBO0FFd1FMOztBQUVBO0VGcFJRLGdCQUFlO0FFc1J2Qjs7QUFFQTtFQUNFLGdCQUFnQjtBRjFTbEI7O0FFNlNBO0VBQ0UsV0FBVztFRjlTYixZQUFBO0VBeUJRLGtCQUFnQjtFQUNqQixtQkFBQTtFRXdSTCxrQkFBa0I7RUZsVHBCLGVBSUU7RUF5QkksaUJBQVc7RUFDWCxlQUFZO0VBQ1osaUJBQWtCO0VBQ2xCLGNDanlGTTtFRGt5Rk4saUJBQWtCO0VBQ2xCLHdCQUFlO0FFd1JyQjs7QUFFQTtFRnRSTSxnQkFBYztBRXdScEI7O0FBRUE7RUFDRSxhQUFhO0FGblJmOztBRXNSQTtFQUNFLGNBQWM7QUZ2UmhCOztBRTBSQTtFQUNFLGNBQWM7RUYzUmhCLDBCQUVFO0VBSU0sZUFBYztBRXdSdEI7O0FGOVJBO0VBVU0scUJDenpGYTtFRDB6RmIsMEJBQTBCO0FFd1JoQzs7QUFFQTtFRnJTQSxhQUFBO0FFdVNBOztBQUVBO0VBQ0UsYUFBYTtBRjFTZjs7QUU2U0E7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBRjlTZjs7QUVpVEE7RUFDRSxZQUFZO0VGbFRkLGdCQUFBO0FFb1RBOztBQUVBO0VGdFRBLG1CQTJCRTtBRTZSRjs7QUFFQTtFQUNFLGlCQUFpQjtFRjNUbkIsZUFBQTtFQWlDUSxpQkFBYztFQUNmLGtCQUFBO0VFNlJMLHlCQUF5QjtFRi9UM0IsbUJBMkJFO0FFc1NGOztBQUVBO0VGNVJRLGdCQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGVBQWU7RUFDaEIsaUJBQUE7RUU4Ukwsa0JBQWtCO0FGeFVwQjs7QUUyVUE7RUY3UlEsZ0JBQWU7QUUrUnZCOztBQUVBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUZoVmYseUJBMkJFO01BM0JGLHNCQTJCRTtVQTNCRixtQkEyQkU7RUF3Qk0saUJBQWdCO0VBNkJqQixrQkFBQTtBRW9RUDs7QUFFQTtFRmhTVSxXQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLE1BQUE7RUF1QkQsT0FBQTtFRTRRUCxRQUFRO0VGM1ZWLFNBQUE7RUEyRGMsb0NBQVc7QUVtU3pCOztBQUVBO0VGalNjLGlCQUFRO0FFbVN0Qjs7QUFFQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VGcldmLHlCQTJCRTtNQTNCRixzQkEyQkU7VUEzQkYsbUJBMkJFO0FFNFVGOztBQUVBO0VGeldBLFlBQUE7RUF3RVksaUJBQWE7QUVvU3pCOztBQUVBO0VGOVdBLGdCQUFBO0FFZ1hBOztBQUVBO0VBQ0UsaUJBQWlCO0VGblhuQixtQkFtRkU7QUVrU0Y7O0FBRUE7RUZ2WEEsa0JBQW9CO0FFeVhwQjs7QUFFQTtFQUNFLFdBQVc7RUY1WGIsa0JBQW9CO0VBMkZaLE1BQUE7RUFjRCxPQUFBO0VFdVJMLFFBQVE7RUZoWVYsU0FBQTtFQTZGVSxjQUFXO0VBQ1gsdUhBQWtCO0VBQWxCLDZGQUFrQjtFQUFsQiw2RkFBa0I7QUVzUzVCOztBQUVBO0VGcFNVLGFBQVM7QUVzU25COztBQUVBO0VBQ0UscUJBQXFCO0FGM1l2Qjs7QUU4WUE7RUFDRSxrQkFBa0I7RUYvWXBCLGdCQUFBO0FFaVpBOztBQUVBO0VGblpBLGlCQUFBO0FFcVpBOztBQUVBO0VBQ0UsYUFBYTtBRnhaZjs7QUUyWkE7RUFDRSxxQkFBcUI7QUY1WnZCOztBRStaQTtFQUNFLHFCQUFxQjtBRmhhdkI7O0FFbWFBO0VBQ0UsYUFBYTtBRnBhZjs7QUV1YUE7RUFDRSxnQkFBZ0I7QUZ4YWxCOztBRTJhQTtFQUNFLGlCQUFpQjtFRnJTbkIsa0JBQWM7QUV1U2Q7O0FBRUE7RUZ6U0Esd0JBRWE7TUFGYixxQkFFYTtVQUZiLHVCQUVhO0FFeVNiOztBQUVBO0VBQ0UsaUJBQWlCO0VGOVNuQixrQkFNRTtFQUNFLHFCQUFpQjtBRTBTckI7O0FGalRBO0VBVUksZ0JBQWlCO0FFMlNyQjs7QUFFQTtFQUNFLFlBQVk7QUZ2U2Q7O0FFMFNBO0VBQ0UsaUJBQWlCO0VGM1NuQixlQUFpQjtBRTZTakI7O0FBRUE7RUYvU0EsaUJBRUU7RUFLSSxrQkFBaUI7QUUyU3ZCOztBQUVBO0VGcFRBLFlBQUE7RUFXTSxVQUFXO0FFNFNqQjs7QUFFQTtFRnpUQSxXQUFBO0VBY1Esa0JBQVk7RUFDWixjQUFVO0VBQ1gsTUFBQTtFRThTTCxPQUFPO0VGOVRULFFBQUE7RUFtQlUsU0FBUztFQUNULFdBQVU7QUU4U3BCOztBQUVBO0VGNVNVLG1CQUFRO0VBQ1IseUJBQVM7RUFDVCxrQkFBVztBRThTckI7O0FGeFVBO0VBNkJVLFdBQVk7QUUrU3RCOztBQUVBO0VBQ0UsaUJBQWlCO0FGL1VuQjs7QUVrVkE7RUFDRSxZQUFZO0FGblZkOztBRXNWQTs7O0VGN1NRLFVBQU87QUVpVGY7O0FGMVZBO0VBNENRLHlCQUFVO0FFa1RsQjs7QUY5VkE7RUErQ1EsMkRBQXlCO0FFbVRqQzs7QUZsV0E7RUFrRFEsZ0JBQWdCO0VBQ2pCLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VFb1RMLHFCQUF5QjtNQUF6QixrQkFBeUI7VUFBekIseUJBQXlCO0FGdlczQjs7QUUwV0E7RUZqVEksaUJBQWlCO0FFbVRyQjs7QUY1V0E7RUEyRE0sbUJBQWlCO0VBb0JsQixXQUFBO0VFa1NILFlBQVk7QUZqWGQ7O0FFb1hBO0VGclRRLGtCQUFZO0VBQ2IsbUJBQUE7QUV1VFA7O0FBRUE7RUZ0VFEsV0FBQTtFQVdELHFCQUFBO0VFOFNMLFdBQVc7RUY1WGIsWUFBQTtFQXFFVSxzQ0FBVztFQUNYLGtCQUFTO0VBQ1QsTUFBTztFQUNQLFlBQVk7QUUwVHRCOztBQUVBO0VGeFRVLG9CQUFZO0VBQVosb0JBQVk7RUFBWixhQUFZO0VBQ2IseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VFMFRQLGdCQUFnQjtBRnZZbEI7O0FFMFlBO0VGdFRJLGlCQUFnQjtFQXlCakIsa0JBQUE7QUVnU0g7O0FBRUE7RUZ4VE0sb0JBQWM7RUFBZCxvQkFBYztFQUFkLGFBQWM7RUFDZix5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUUwVEgsa0JBQWtCO0FGbFpwQjs7QUVxWkE7RUZ6VE0sWUFBWTtFQUtiLGtCQUFBO0FFdVRMOztBQUVBO0VGM1RRLG9CQUFjO0VBQWQsb0JBQWM7RUFBZCxhQUFjO0VBQ2YseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FFNlRQOztBQUVBO0VGM1RNLFlBQWE7RUFRZCxpQkFBQTtBRXNUTDs7QUFFQTtFRjdUUSxpQkFBaUI7QUUrVHpCOztBRnRhQTtFQTBHUSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNkLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFRWdVTCxnQkFBZ0I7QUYzYWxCOztBRThhQTtFRjdUSSxZQUFZO0FFK1RoQjs7QUZoYkE7RUFtSE0saUJBQVk7QUVpVWxCOztBRnBiQTtFQXFIUSxnQkFBaUI7QUVtVXpCOztBRnhiQTtFQXdIUSxvQkFBWTtFQUFaLG9CQUFZO0VBQVosYUFBWTtFQUNiLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBRW9VUDs7QUFFQTtFRm5VUSxZQUFBO0FFcVVSOztBRmpjQTtFQThIVSxvQkFBWTtFQUFaLG9CQUFZO0VBQVosYUFBWTtFQUNiLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBRXVVVDs7QUFFQTtFRnJVUSxZQUFBO0FFdVVSOztBRjFjQTtFQXFJVSxnQkFBWTtBRXlVdEI7O0FGOWNBO0VBeUlRLGlCQUFnQjtBRXlVeEI7O0FGbGRBO0VBMklVLGdCQUFpQjtBRTJVM0I7O0FGdGRBO0VBK0lRLGlCQUFnQjtFQUNqQixrQkFBQTtBRTJVUDs7QUFFQTtFRnZVTSxhQUFjO0FFeVVwQjs7QUYvZEE7RUEwSkksY0FBYTtFQUtkLGdCQUFBO0FFcVVIOztBQUVBO0VGelVNLG9CQUFZO0VBQVosb0JBQVk7RUFBWixhQUFZO0VBQ2IseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VFMlVILHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VGemVyQixnQkFnS0U7QUUyVUY7O0FBRUE7RUZ4VU0saUJBQWdCO0VBV2pCLG1CQUFBO0FFZ1VMOztBQUVBO0VGMVVRLFlBQWE7QUU0VXJCOztBRnBmQTtFQTJLUSxZQUFZO0FFNlVwQjs7QUZ4ZkE7RUE4S1Esa0JBQVk7RUFDYixnQkFBQTtBRThVUDs7QUFFQTtFRjNVSSxpQkFBZ0I7QUU2VXBCOztBRmpnQkE7RUFzTE0sZUFBYTtBRStVbkI7O0FGelVBO0VBR00sZUFBZTtFQUNoQiwwQkFBQTtBRTBVTDs7QUFFQTtFRnhVUSxhQUFBO0FFMFVSOztBRmxWQTtFQVdRLGFBQWE7QUUyVXJCOztBRnRWQTtFQWdCSSxjQUFhO0VBQ2QsMEJBQUE7RUUwVUQsZUFBZTtBRjNWakI7O0FFOFZBO0VGelVJLGFBQVE7QUUyVVo7O0FGaFdBO0VBdUJNLGVBQWE7RUFDZCwwQkFBQTtBRTZVTDs7QUFFQTtFRjVVTSxnQkFBaUI7QUU4VXZCOztBRnhVQTtFQUNFLGFBQVk7QUUyVWQ7O0FGNVVBO0VBS1EsZUFBYTtBRTJVckI7O0FGaFZBO0VBUVEsaUJBQWU7QUU0VXZCOztBRnBWQTtFQWFRLHFCQUFpQjtBRTJVekI7O0FGeFZBO0VBZVUsYUFBUztBRTZVbkI7O0FGNVZBO0VBa0JVLGlCQUFhO0VBQ2QseUJBQUE7QUU4VVQ7O0FBRUE7RUYxVUksZ0JBQWdCO0VBQ2pCLGtCQUFBO0FFNFVIOztBQUVBO0VGM1VJLFdBQVU7RUFjWCxrQkFBQTtFRWdVRCxNQUFNO0VGM1dSLE9BQUE7RUErQk0sUUFBUztFQUNULFNBQVU7RUFDVixjQUFNO0VBQ04sdUhBQU87RUFBUCw2RkFBTztFQUFQLDZGQUFPO0FFK1ViOztBQUVBO0VGN1VNLGFBQVk7QUUrVWxCOztBRnJYQTtFQXlDTSxrQkFBYTtFQUNkLGdCQUFBO0FFZ1ZMOztBQUVBO0VGOVVJLGlCQUFnQjtBRWdWcEI7O0FGOVhBO0VBZ0RNLGFBQWE7QUVrVm5COztBRmxZQTtFQWtEUSxxQkFBYTtBRW9WckI7O0FGdFlBO0VBcURRLGdCQUFTO0VBQ1Ysa0JBQUE7RUVxVkwsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7QUYvVWY7O0FFa1ZBO0VGL1VFLGlCQUFhO0VBb0NkLGVBQUE7RUU4U0MsaUJBQWlCO0VGclZuQixjQUFBO0FFdVZBOztBQUVBO0VGalZJLFdDeHVHUTtFRHl1R1QsWUFBQTtFRW1WRCxrQkFBa0I7RUY1VnBCLG1CQVVFO0VBQ0Usa0JBQVc7RUFDWCxlQUFZO0VBQ1osaUJBQWtCO0VBQ2xCLGVDOXVHUTtFRCt1R1IsaUJBQWtCO0VBQ2xCLGNBQWU7RUFDZixpQkFBaUI7RUFDakIscUJBQWU7QUVvVm5COztBQUVBO0VGbFZJLFlBQVE7QUVvVlo7O0FGMVdBO0VBeUJJLGtCQUFZO0FFcVZoQjs7QUY5V0E7RUEyQk0sV0FBWTtFQUNiLG1CQUFBO0FFdVZMOztBQUVBO0VGclZJLFlBQWE7QUV1VmpCOztBRnZYQTtFQW1DUSxnQkFBWTtFQUNiLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FFd1ZQOztBQUVBO0VGbFZFLFlBQWE7QUVvVmY7O0FGdFZBO0VBSUksa0JBQVk7QUVzVmhCOztBRjFWQTtFQU1NLGdCQUFjO0VBQ2YsbUJBQUE7QUV3Vkw7O0FBRUE7RUZ2Vk0sV0FBQTtFQUNELFlBQUE7RUV5Vkgsa0JBQWtCO0VGcFdwQixtQkFBQTtFQWFNLGtCQUFXO0VBQ1gsZUFBWTtFQUNaLGlCQUFrQjtFQUNsQixlQzF4R007RUQyeEdOLGlCQUFrQjtFQUNsQixjQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHFCQUFlO0FFMFZyQjs7QUFFQTtFRnhWTSxpQkFBUTtFQUNULGVBQUE7RUUwVkgsaUJBQWlCO0VGblhuQixjQUFBO0FFcVhBOztBQUVBO0VGelZNLGtCQ3h5R2E7QUNtb0huQjs7QUZ6WEE7RUFpQ00sb0JBQVE7RUFBUixvQkFBUTtFQUFSLGFBQVE7RUFDVCx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QUU0Vkw7O0FBRUE7RUYzVk0sWUFBQTtFQUtELFNBQUE7QUV5Vkw7O0FBRUE7RUY3VlEsb0JBQVM7RUFBVCxvQkFBUztFQUFULGFBQVM7RUFDVixnQkFBQTtBRStWUDs7QUFFQTtFRnpWRSxZQUFZO0FFMlZkOztBRjdWQTtFQUlJLGtCQUFZO0FFNlZoQjs7QUZqV0E7RUFNTSxpQkFBa0I7RUFDbkIsZUFBQTtFRStWSCxpQkFBaUI7RUZ0V25CLGNBQUE7QUV3V0E7O0FBRUE7RUY5Vk0sV0NyMEdNO0VEczBHUCxZQUFBO0VFZ1dILGtCQUFrQjtFRjdXcEIsbUJBQXFCO0VBZWYsa0JBQVc7RUFDWCxlQUFZO0VBQ1osaUJBQWtCO0VBQ2xCLGVBQVk7RUFDWixpQkFBa0I7RUFDbEIsY0FBZTtFQUNmLGlCQUFpQjtFQUNqQixxQkFBZTtBRWlXckI7O0FBRUE7RUYvVk0sZ0JBQVE7RUFDVCxtQkFBQTtBRWlXTDs7QUFFQTtFRmhXTSxnQkFBZTtBRWtXckI7O0FGaFlBO0VBZ0NRLG9CQUFZO0VBQVosb0JBQVk7RUFBWixhQUFZO0VBQ2IsZ0JBQUE7RUVvV0wsa0JBQWtCO0FGOVZwQjs7QUVpV0E7RUY5VkUsV0FBVTtFQStCWCxZQUFBO0VFa1VDLGtCQUFrQjtFRnBXcEIsbUJBQXFCO0VBS2pCLGtCQUFXO0VBQ1gsZUFBWTtFQUNaLGlCQUFrQjtFQUNsQixlQ3gyR1E7RUR5MkdSLGlCQUFrQjtFQUNsQixjQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHFCQUFlO0FFa1duQjs7QUFFQTtFRmhXSSxpQkFBUTtFQUNULGVBQUE7RUVrV0QsaUJBQWlCO0VGblhuQixjQUFBO0FFcVhBOztBQUVBO0VGaldJLFlDdDNHUTtBQ3l0SFo7O0FGelhBO0VBeUJJLGtCQUFZO0FFb1doQjs7QUY3WEE7RUEyQk0sZ0JBQWM7RUFDZixtQkFBQTtBRXNXTDs7QUFFQTtFRnBXSSxnQkFBZTtFQUNoQixpQkFBQTtBRXNXSDs7QUFFQTtFRmxXRSxnQkFBaUI7RUE4SmxCLHlCQUFBO0VFdU1DLGtCQUFrQjtFRnZXcEIsa0JBR0U7QUVzV0Y7O0FBRUE7RUZwV0ksY0FBUztFQTRCVixnQkFBQTtFRTJVRCxlQUFlO0VGOVdqQixpQkFHRTtBRTZXRjs7QUFFQTtFRnRXTSxnQkFBaUI7RUFDbEIsZUFBQTtFRXdXSCxpQkFBaUI7RUZyWG5CLGVBQWlCO0VBZ0JULGtCQUFnQjtFQUNoQixrQkFBZTtBRXdXdkI7O0FBRUE7RUZ0V1EsV0FBWTtFQVliLG1CQUFBO0VFNlZMLGtCQUFrQjtFRjlYcEIscUJBR0U7RUFvQlEsVUFBVztFQUNYLFdDNzVHRTtFRDg1R0Ysa0JBQWtCO0VBQ2xCLFFBQVM7RUFDVCxPQUFPO0FFMFdqQjs7QUFFQTtFRnhXVSxvQkFBTztFQUFQLG9CQUFPO0VBQVAsYUFBTztBRTBXakI7O0FGellBO0VBcUNJLHFCQUFhO0VBS2QsWUFBQTtBRW9XSDs7QUFFQTtFRnhXTSxvQkFBWTtFQUFaLG9CQUFZO0VBQVosYUFBWTtBRTBXbEI7O0FGbFpBO0VBNENJLHFCQUFhO0VBS2QsbUJBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7QUVzV0g7O0FBRUE7RUYxV00sb0JBQVk7RUFBWixvQkFBWTtFQUFaLGFBQVk7RUFDYix5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUU0V0gsZ0JBQWdCO0FGNVpsQjs7QUUrWkE7RUYxV0ksaUJBQWdCO0VBVWpCLGVBQUE7RUVtV0QsaUJBQWlCO0VGbGFuQixrQkFrREU7QUVrWEY7O0FBRUE7RUY1V00sWUFBWTtBRThXbEI7O0FGeGFBO0VBNkRNLGdCQUFZO0VBQ2IsZ0JBQUE7RUUrV0gsZUFBZTtFRjdhakIsaUJBZ0VFO0FFK1dGOztBQUVBO0VGN1dJLFlBQWE7QUUrV2pCOztBRm5iQTtFQXdFTSx5QkFBWTtFQUNiLGtCQUFBO0VFK1dILGdCQUFnQjtFRnhibEIsYUFBQTtFQTRFSSxrQkFBUTtBRStXWjs7QUFFQTtFRjdXSSxpQkFBa0I7RUErRW5CLGVBQUE7RUVpU0QsaUJBQWlCO0FGaGNuQjs7QUVtY0E7RUYvV00sY0FBYTtBRWlYbkI7O0FGcmNBO0VBdUZNLFlBQVM7QUVrWGY7O0FGemNBO0VBMEZNLFVBQVc7RUFvRVosU0FBQTtFRWdUSCx1QkFBdUI7QUY5Y3pCOztBRWlkQTtFRm5YUSxnQkFBWTtBRXFYcEI7O0FGbmRBO0VBaUdRLGFBQVk7QUVzWHBCOztBRnZkQTtFQW1HVSx5QkFBYTtFQUNkLGVBQUE7RUV3WFAsaUJBQWlCO0VGNWRuQixjQUFBO0VBc0dVLG1CQzMrR0U7RUQ0K0dGLGtCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLDJEQUFjO0VBQ2QsNEJBQW1CO0VBQ25CLHFCQUFrQjtFQUNsQiw4QkFBa0I7RUFDbEIsd0JBQWdCO1VBQWhCLGdCQUFnQjtBRXlYMUI7O0FBRUE7RUZ2WFUsdUJBQWdCO01BQWhCLG1CQUFnQjtVQUFoQixlQUFnQjtBRXlYMUI7O0FGMWVBO0VBbUhZLG9CQUFXO0VBQVgsb0JBQVc7RUFBWCxhQUFXO0VBQ1osbUJBQUE7TUFBQSxlQUFBO0VFMlhULFNBQVM7QUYvZVg7O0FFa2ZBO0VGdlhVLFlBQVM7RUFDVixtQkFBQTtFRXlYUCxtQkFBbUI7RUZyZnJCLG1CQTJFRTtFQW1EUSxlQUFZO0VBQ1osaUJBQVk7RUFDWixjQUFlO0VBQ2Ysa0JBQW1CO0VBQ25CLHFCQUFlO0FFMFh6Qjs7QUFFQTtFRnhYVSxrRUFBcUI7RUFzQnRCLDZCQUFBO0VFcVdQLHdCQUFnQjtVQUFoQixnQkFBZ0I7QUZqZ0JsQjs7QUVvZ0JBO0VGMVhZLGFBQVk7QUU0WHhCOztBRnRnQkE7RUE0SWMsY0FBYTtFQUNkLG1CQUFBO0FFOFhiOztBQUVBO0VGNVhZLG1CQUFtQjtBRThYL0I7O0FGL2dCQTtFQW1KYyxhQUFhO0FFZ1kzQjs7QUZuaEJBO0VBdUpZLGFBQWE7QUVnWXpCOztBRnZoQkE7RUEwSlksZ0JBQWE7RUFDZCxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFRWlZVCxxQkFBeUI7TUFBekIsa0JBQXlCO1VBQXpCLHlCQUF5QjtFRnpYM0Isa0JBQWtCO0FFMlhsQjs7QUFFQTtFRnpYRSxrQkFBa0I7RUFlbkIsbUJBQUE7QUU2V0Q7O0FBRUE7RUYzWEksV0FBQTtFQVdELHFCQUFBO0VFbVhELFdBQVc7RUZyWWIsWUFBQTtFQVNNLDJEQUFXO0VBQ1gsa0JBQVM7RUFDVCxTQUFPO0VBQ1AsV0FBWTtBRStYbEI7O0FBRUE7RUY3WE07SUFDRCxnREFBQTtFRStYSDs7RUN2N0hBO0lBQ0UsZ0RBQWlEO0VEMDdIbkQ7O0VDdjdIRTtJRDA3SEEsZ0RBQWdEO0VDeDdIbEQ7QUQwN0hGOztBQVpBO0VGN1hNO0lBQ0QsZ0RBQUE7RUUrWEg7O0VDdjdIQTtJQUNFLGdEQUFpRDtFRDA3SG5EOztFQ3Y3SEU7SUQwN0hBLGdEQUFnRDtFQ3g3SGxEO0FEMDdIRjs7QUFFQTtFQUNFO0lDeDdIRixnREFBVTtFQUNSOztFRDI3SEE7SUN4N0hBLGdEQUFJO0VBQ0Y7QUQwN0hKOztBQVJBO0VBQ0U7SUN4N0hGLGdEQUFVO0VBQ1I7O0VEMjdIQTtJQ3g3SEEsZ0RBQUk7RUFDRjtBRDA3SEo7O0FBRUE7RUN2N0hBLHFDQUE0QjtFQUFDLGNBQWE7RUFBMEIsZUZoQmpEO0FDMjhIbkI7O0FBRUE7RUM1N0hBLHFDQUFtQjtFQUFDLGNBQWE7RUFBMEIsZUZqQnhDO0FDaTlIbkI7O0FBRUE7RUNqOEhBLHFDQUFrQjtFQUFDLGNBQWE7RUFBMEIsZUZsQnZDO0FDdTlIbkI7O0FBRUE7RUN0OEhBLHFDQUF1QjtFQUFDLGNBQWE7RUFBMEIsZUZuQjVDO0FDNjlIbkI7O0FBRUE7RUMzOEhBLGtCQUFNO0FENjhITjs7QUFFQTtFQzk4SEEsa0JBQU07QURnOUhOOztBQUVBO0VDajlIQSxrQkFBTTtBRG05SE47O0FBRUE7RUNwOUhBLGtCQUFNO0FEczlITjs7QUFFQTtFQ3Q5SEEscUNBQ1E7RUFDSixjQUFhO0VBQ2IsZUY1QmU7QUNtL0huQjs7QUFFQTtFQzU5SEEscUNBTVc7RUFDUCxjQUFhO0VBQ2IsZUZqQ2U7RUVrQ2Ysa0JBQWU7RUFDZix5QkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVk7RUFDWixZQUFXO0VBQ1gsYUFBWTtBRHc5SGhCOztBQUVBO0VFdmdJQTtJQUNFLGVBQWtCO0VBQ2hCOztFQUVGO0lBQ0UsZ0JBQWdCO0VBQ2pCOztFRjBnSUQ7SUV0Z0lGLGVBQW1CO0VBQ2pCOztFQUVDO0lGd2dJQyxjQUFjO0VBQ2hCOztFRXBnSUE7SUFDRSxlQUFVO0lBQ1gsbUJBQUE7RUFDRDs7RUFFQztJQUNELGVBQUE7RUFDRTs7RUFFRjtJQUNFLGdCQUFjO0VBQ2Y7O0VBRUM7SUFDQSxnQkFBZTtFQUNoQjs7RUFFQztJQUNELFlBQUE7SUFDRCxhQUFBO0VBQ0U7O0VBRUY7SUFDRSxTQUFXO0lBQ1osV0FBQTtFQUNEOztFQUVDO0lBQ0QsVUFBQTtJQUNFLFdBQVU7RUFDWDs7RUFFQztJQUNELGtCQUFBO0lBQ0QsUUFBQTtJQUNFLFVBQVM7RUFDVDs7RUFFQTtJQUNELFFBQUE7SUFDRCxXQUFBO0VBQ0U7O0VBRUY7SUFDQSxVQUFBO0lBQ0UsV0FBVztFQUNYOztFQUVGO0lBQ0EsVUFBQTtJQUNFLFdBQVM7RUFDVjs7RUFFRDtJQUNFLFVBQVc7SUFDWixXQUFBO0VBQ0Q7O0VBRUU7SUFDRCxjQUFBO0VBQ0Q7O0VBRUU7SUFDRCxnQkFBQTtFQUNEOztFQUVDO0lBQ0QsZ0JBQWtCO0VBQ2hCOztFQUVGO0lBQ0UsVUFBWTtFQUNiOztFQUVDO0lBQ0QsZ0JBQUE7RUFDRDtBRnVnSUY7O0FBRUE7RUVyZ0lJO0lBQ0QsZUFBQTtFQUNEOztFQUVDO0lBQ0QsZ0JBQUE7RUFDRTtBRnVnSUo7O0FBRUE7RUVyZ0lHO0lBQ0QsVUFBQTtFQUNFO0FGdWdJSjs7QUFFQTtFRXBnSUE7SUFDRSxVQUFBO0VBQ0U7O0VBRUQ7SUFDRCxlQUFrQjtFQUNoQjs7RUFFRjtJQUNFLFdBQVM7RUFDVjs7RUFFQztJQUNELGNBQUE7RUFDRDs7RUFFRTtJQUNELFdBQUE7SUFDRCxtQkFBa0I7RUFDaEI7O0VBRUQ7SUFDRCxjQUFpQjtFQUNmOztFQUVEO0lBQ0QsY0FBaUI7RUFDZjs7RUFFRjtJQUNFLFdBQVc7RUFDWjs7RUFFQztJQUNBLGVBQVM7RUFDVDs7RUFFRDtJQUNELFVBQUE7RUFDRTs7RUFFRjtJQUNFLFdBQVc7RUFDWDs7RUFFQTtJQUNELGNBQUE7SUFDRCxnQ0FBNkI7SUFDM0Isb0JBQVk7SUFDWixnQkFBYTtFQUNiOztFQUVGO0lBQ0UsWUFBVztFQUNYOztFQUVEOztJQUVDLFdBQWE7SUFDZCxrQkFBQTtFQUNEOztFQUVFOztJQUVELGNBQUE7RUFDRDs7RUFFRTs7SUFFQSxXQUFhO0VBQ2Q7O0VBRUM7SUFDRCxXQUFBO0lBQ0QsZ0JBQUE7RUFDRTs7RUFFQTtJQUNELGNBQUE7SUFDRCxhQUFBO0VBQ0U7O0VBRUE7SUFDQSxnQkFBWTtFQUNiOztFQUVDO0lBQ0EsZ0JBQWE7RUFDYjs7RUFFRjtJQUNFLGdCQUFnQjtFQUNqQjs7RUFFQztJQUNBLGNBQVk7RUFDYjs7RUFFQztJQUNELGNBQUE7RUFDRDs7RUFFRTtJQUNBLGNBQWdCO0VBQ2pCOztFQUVDO0lBQ0EsZUFBZ0I7RUFDaEI7O0VBRUQ7SUFDRCxXQUFBO0VBQ0U7O0VBRUQ7SUFDRCxlQUFBO0VBQ0U7O0VBRUY7SUFDRSxjQUFnQjtFQUNoQjtBRnNnSUo7O0FBRUE7RUVwZ0lJO0lBQ0EsY0FBZ0I7RUFDakI7O0VBRUM7SUFDQSxrQkFBbUI7RUFDcEI7O0VBRUM7SUFDRCxVQUFBO0VBQ0Q7QUZzZ0lGOztBQUVBO0VFcGdJSTtJQUNELFlBQUE7SUFDRCxjQUFBO0VBQ0U7O0VBRUQ7SUFDRCxrQkFBQTtFQUNFOztFQUdGO0lBQ0UsY0FBWTtFQUNiOztFQUVDO0lBQ0QsY0FBQTtFQUNEOztFQUVFO0lBQ0EsV0FBYTtJQUNiLGtCQUFVO0VBQ1g7O0VBRUM7SUFDRCxXQUFBO0lBQ0Qsa0JBQWU7RUFDYjs7RUFFRjtJQUNFLFdBQVk7SUFDWixrQkFBYztFQUNmOztFQUVDO0lBQ0QsY0FBQTtFQUNEOztFQUVDO0lBQ0QsV0FBQTtFQUNFOztFQUVGO0lBQ0UsY0FBZTtJQUNoQixtQkFBQTtJQUNELDZCQUFrQjtJQUNoQixtQkFBZTtFQUNmOztFQUVGO0lBQ0EsWUFBQTtFQUNBOztFQUVFO0lBQ0QsV0FBQTtJQUNELGdCQUFrQjtJQUNsQixpQkFBa0I7SUFDaEIsMEJBQWM7RUFDZjs7RUFFQztJQUNBLFlBQVc7SUFDWixhQUFBO0lBQ0QsY0FBQTtFQUNFOztFQUVGO0lBQ0UsV0FBUztJQUNULFlBQVk7SUFDYixnQkFBQTtFQUNEOztFQUVFO0lBQ0EsbUJBQWdCO0VBQ2pCOztFQUVDO0lBQ0EsV0FBWTtJQUNaLFlBQWM7SUFDZCxnQkFBZTtFQUNoQjs7RUFFQztJQUNBLGVBQWE7SUFDZCxXQUFBO0lBQ0QsZUFBQTtJQUNFLGFBQVc7RUFDWDs7RUFFRjtJQUNFLG1CQUFXO0VBQ1g7O0VBRUY7SUFDRSxXQUFTO0lBQ1YsWUFBQTtJQUNELGdCQUFBO0VBQ0U7O0VBRUY7SUFDRSxXQUFRO0lBQ1QsZ0JBQUE7SUFDRCxpQkFBb0I7SUFDbEIsMEJBQWM7RUFDZjs7RUFFQztJQUNELFlBQUE7SUFDRCxhQUFBO0lBQ0UsY0FBVztFQUNaOztFQUVDO0lBQ0QsZ0JBQUE7RUFDRDs7RUFFRTtJQUNBLGNBQWdCO0lBQ2hCLG1CQUFVO0VBQ1g7O0VBRUM7SUFDQSxtQkFBbUI7RUFDbkI7O0VBRUQ7SUFDRCxXQUFBO0lBQ0UsWUFBYztJQUNkLGdCQUFnQjtFQUNoQjs7RUFFRjtJQUNFLFdBQVc7SUFDWixnQkFBQTtJQUNELGlCQUFnQjtJQUNkLDBCQUFXO0VBQ1o7O0VBRUM7SUFDQSxlQUFnQjtJQUNqQixZQUFBO0VBQ0Q7O0VBRUM7SUFDRCxjQUFnQjtFQUNkOztFQUVGO0lBQ0UsZ0JBQWM7SUFDZCxtQkFBZ0I7RUFDakI7O0VBRUM7SUFDRCxXQUFBO0lBQ0QsWUFBZTtJQUNiLGdCQUFXO0VBQ1o7O0VBRUM7SUFDRCxXQUFBO0lBQ0QsbUJBQWdCO0VBQ2Q7O0VBRUQ7SUFDRCxjQUFjO0VBQ1o7O0VBRUY7SUFDRSxXQUFXO0lBQ1osZ0JBQUE7SUFDRCxpQkFBZ0I7SUFDZCwwQkFBYztFQUNmOztFQUVDO0lBQ0QsZUFBQTtJQUNELFlBQWE7RUFDWDs7RUFFQTtJQUNBLGNBQVk7RUFDYjs7RUFFQztJQUNBLG1CQUFrQjtFQUNsQjs7RUFFRjtJQUNFLG1CQUFnQjtFQUNqQjs7RUFFQztJQUNELFdBQUE7SUFDRCxZQUFBO0lBQ0UsZ0JBQWM7SUFDZixVQUFBO0VBQ0Q7O0VBRUU7SUFDQSxjQUFhO0VBQ2Q7O0VBRUM7SUFDRCxXQUFBO0VBQ0Q7O0VBRUM7SUFDRCxZQUFBO0lBQ0UsY0FBVztFQUNaOztFQUVDO0lBQ0Qsa0JBQUE7RUFDRDs7RUFFQztJQUNELFdBQUE7RUFDRTs7RUFFRjtJQUNFLGtCQUFjO0VBQ2Y7O0VBRUM7SUFDQSx3QkFBZ0I7UUFBaEIscUJBQWdCO1lBQWhCLHVCQUFnQjtFQUNoQjs7RUFFRjtJQUNFLGdDQUFXO0lBQ1osb0JBQUE7RUFDRDs7RUFFQzs7O0lBR0EsV0FBQTtJQUNELGtCQUFBO0VBQ0U7O0VBRUY7O0lBRUMsY0FBQTtFQUNEOztFQUVFO0lBQ0Qsa0JBQUE7SUFDRCxXQUFBO0VBQ0U7O0VBRUQ7SUFDRCxjQUFVO0VBQ1I7O0VBRUQ7SUFDRCxjQUFVO0lBQ1IsZ0JBQVc7RUFDWDs7RUFFRjtJQUNBLFdBQWM7SUFDZCxZQUFlO0lBQ2IsZ0JBQVc7RUFDWDs7RUFFRjtJQUNFLFdBQVM7SUFDVixnQkFBQTtJQUNELG9CQUFvQjtJQUNsQixnQ0FBVztFQUNaOztFQUVDO0lBQ0EsY0FBUTtJQUNULGFBQUE7RUFDRDs7RUFFRTtJQUNBLFdBQVU7SUFDWCxnQkFBQTtFQUNEOztFQUVDO0lBQ0QsV0FBQTtJQUNFLGNBQVc7RUFDWDs7RUFFRDtJQUNELGNBQUE7RUFDRTs7RUFFRjtJQUNFLFdBQVc7RUFDWjs7RUFFQztJQUNBLGtCQUFnQjtFQUNqQjs7RUFFQztJQUNBLGNBQWM7RUFDZjs7RUFFQztJQUNELGNBQUE7RUFDRDs7RUFFQztJQUNELFdBQU87RUFDTDs7RUFFQTtJQUNELGNBQUE7RUFDRDs7RUFFRTtJQUNBLFdBQWE7SUFDZCxZQUFBO0lBQ0QsZ0JBQWU7SUFDYixVQUFTO0VBQ1Q7O0VBRUY7SUFDRSxXQUFTO0lBQ1QsbUJBQVc7SUFDWCxvQkFBa0I7SUFDbkIsZ0NBQUE7RUFDRDs7RUFFRTtJQUNBLGNBQWM7SUFDZCxnQkFBZTtJQUNoQixtQkFBQTtFQUNEOztFQUVDO0lBQ0QsV0FBYztFQUNaOztFQUVEO0lBQ0QsV0FBYztFQUNaOztFQUVGO0lBQ0UsV0FBUTtJQUNULGdCQUFBO0VBQ0Q7O0VBRUU7SUFDQSxjQUFlO0VBQ2hCOztFQUVDO0lBQ0QsY0FBQTtFQUNEOztFQUVDO0lBQ0QsY0FBQTtJQUNFLGdCQUFlO0VBQ2hCOztFQUVDO0lBQ0QsY0FBQTtFQUNEOztFQUVDO0lBQ0QsV0FBQTtFQUNFOztFQUVEO0lBQ0QsY0FBaUI7RUFDZjs7RUFFRjtJQUNFLFNBQVM7SUFDVixXQUFBO0VBQ0Q7O0VBRUM7SUFDRCxnQkFBZTtFQUNiOztFQUVBO0lBQ0QsV0FBQTtFQUNEOztFQUVFO0lBQ0EsY0FBZ0I7RUFDakI7O0VBRUM7SUFDRCxXQUFBO0VBQ0Q7O0VBRUM7SUFDRCxjQUFlO0lBQ2IsaUJBQWE7SUFDZCxnQkFBQTtJQUNELDZCQUErQjtFQUM3Qjs7RUFFRjtJQUNFLFdBQWE7SUFDZCxrQkFBQTtJQUNELG1CQUFjO0VBQ1o7O0VBRUE7SUFDQSxnQkFBZTtFQUNoQjs7RUFFQztJQUNELFdBQUE7RUFDRDs7RUFFQztJQUNELGNBQU87RUFDTDs7RUFFRjtJQUNFLDZCQUFlO0lBQ2YsZ0JBQVk7SUFDYixpQkFBQTtFQUNEOztFQUVFO0lBQ0EsY0FBYztFQUNmOztFQUVDO0lBQ0EsV0FBYTtFQUNiOztFQUVBO0lBQ0EsV0FBWTtFQUNaOztFQUVGO0lBQ0UsZUFBZTtFQUNmOztFQUVEO0lBQ0QsY0FBaUI7RUFDZjs7RUFFRjtJQUNFLGVBQWdCO0VBQ2hCOztFQUVBO0lBQ0EsY0FBZTtFQUNoQjs7RUFFQztJQUNBLGdDQUFZO0lBQ1osZ0JBQWE7SUFDYixlQUFZO0VBQ1o7O0VBRUY7SUFDRSxXQUFZO0VBQ2I7O0VBRUM7SUFDQSxlQUFpQjtFQUNsQjs7RUFFQztJQUNBLGNBQVk7RUFDWjs7RUFFRDtJQUNELGVBQWtCO0VBQ2hCOztFQUVGO0lBQ0UsY0FBZTtFQUNmOztFQUVBO0lBQ0EsY0FBVztJQUNaLGFBQUE7RUFDRDs7RUFFRTtJQUNBLFdBQWE7SUFDYixnQkFBYTtFQUNkOztFQUVDO0lBQ0EsV0FBWTtJQUNaLGtCQUFVO0VBQ1Y7O0VBRUE7SUFDQSxXQUFhO0lBQ2Qsa0JBQUE7RUFDRDs7RUFFRTs7O0lBR0EsV0FBQTtJQUNBLGtCQUFrQjtFQUNsQjs7RUFFQTtJQUNELGNBQUE7RUFDRDs7RUFFRTtJQUNBLFdBQU87RUFDUDs7RUFFQTtJQUNELFdBQUE7SUFDRCxrQkFBQTtFQUNFOztFQUVBO0lBQ0EsV0FBVztJQUNYLGNBQWE7SUFDYixpQkFBbUI7RUFDcEI7O0VBRUM7SUFDQSxjQUFZO0VBQ1o7O0VBRUQ7SUFDRCxXQUFBO0lBQ0UsU0FBVztJQUNYLG1CQUFZO0VBQ1o7O0VBRUQ7SUFDRCxjQUFpQjtFQUNmOztFQUVGO0lBQ0UsV0FBVTtFQUNWOztFQUVBO0lBQ0EsV0FBWTtJQUNaLGdCQUFjO0VBQ2Q7O0VBRUY7SUFDRSxXQUFTO0lBQ1YsY0FBQTtFQUNEOztFQUVFO0lBQ0Qsa0JBQUE7RUFDRDs7RUFFQztJQUNELFdBQUE7RUFDRTs7RUFFRjtJQUNFLGFBQWM7SUFDZixZQUFBO0lBQ0QsU0FBQTtFQUNFOztFQUVEO0lBQ0QsV0FBQTtJQUNFLFlBQWE7SUFDYixhQUFZO0VBQ2I7O0VBRUM7SUFDRCxhQUFBO0lBQ0QsV0FBQTtFQUNFOztFQUVGO0lBQ0UsY0FBVztJQUNaLFdBQUE7SUFDRCxrQkFBbUI7RUFDakI7O0VBRUE7SUFDQSxXQUFTO0lBQ1QsYUFBVztJQUNYLGtCQUFnQjtJQUNoQiw2QkFBZTtFQUNmOztFQUVGO0lBQ0EsZUFBa0I7RUFDbEI7O0VBRUE7SUFDQSxjQUFBO0lBQ0UsV0FBYTtFQUNkOztFQUVDO0lBQ0QsbUJBQUE7RUFDRDs7RUFFRTtJQUNBLHFCQUF1QjtFQUN4Qjs7RUFFQztJQUNBLGdCQUFpQjtJQUNqQixlQUFZO0lBQ1osd0JBQWM7UUFBZCxxQkFBYztZQUFkLHVCQUFjO0VBQ2Y7O0VBRUM7SUFDRCxnQkFBQTtFQUNEOztFQUVFO0lBQ0EsYUFBZTtFQUNmOztFQUVGO0lBQ0UsZUFBUztFQUNWOztFQUVDO0lBQ0EsZ0JBQWU7RUFDZjs7RUFFRjtJQUNFLGdCQUFhO0VBQ2Q7O0VBRUM7SUFDRCxlQUFBO0lBQ0QsaUJBQWtCO0VBQ2hCOztFQUVGO0lBQ0UsZUFBZ0I7RUFDaEI7O0VBRUY7SUFDRSxhQUFRO0VBQ1Q7O0VBRUM7SUFDQSxnQkFBVztFQUNaOztFQUVDO0lBQ0EsWUFBVztJQUNaLDhCQUFBO0lBQUEsNkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0lBQ0QsV0FBQTtFQUNFOztFQUVGO0lBQ0UsV0FBVztJQUNYLGVBQWdCO0lBQ2pCLDJDQUFBO0VBQ0Q7O0VBRUM7SUFDRCxjQUFZO0VBQ1Y7O0VBRUY7SUFDRSxZQUFTO0VBQ1Y7O0VBRUM7SUFDRCxhQUFBO0VBQ0Q7O0VBRUM7SUFDRCxhQUFnQjtFQUNkOztFQUVEO0lBQ0Qsb0JBQVU7SUFBVixvQkFBVTtJQUFWLGFBQVU7RUFDUjs7RUFFQTtJQUNELFdBQUE7SUFDRCxZQUFLO0lBQ0gsZUFBVztJQUNaLG1CQUFBO0VBQ0Q7O0VBRUM7SUFDRCxhQUFVO0VBQ1I7O0VBRUQ7SUFDRCxhQUFVO0VBQ1I7O0VBRUY7SUFDRSxjQUFlO0VBQ2hCOztFQUVEO0lBQ0UsZUFBVztJQUNYLFlBQVE7RUFDVDs7RUFFQztJQUNBLFlBQWM7SUFDZixVQUFBO0lBQ0QsY0FBVTtFQUNSOztFQUVGO0lBQ0UsZ0JBQVc7SUFDWixnQkFBQTtJQUNELHVCQUFVO1lBQVYsZUFBVTtJQUNSLGdCQUFnQjtJQUNqQixlQUFBO0lBQ0QsWUFBVTtJQUNSLFdBQWE7RUFDZDs7RUFFQztJQUNBLGVBQWdCO0lBQ2pCLGlCQUFBO0lBQ0QsbUJBQWU7RUFDYjs7RUFFRjtJQUNFLGVBQVM7RUFDVjs7RUFFQztJQUNELGdCQUFBO0lBQ0Qsa0JBQU07SUFDSixvQkFBVztJQUFYLG9CQUFXO0lBQVgsYUFBVztJQUNaLG1CQUFBO1FBQUEsZUFBQTtJQUNELHdCQUEwQjtRQUExQixxQkFBMEI7WUFBMUIsdUJBQTBCO0VBQ3hCOztFQUVEO0lBQ0QsZ0JBQWU7SUFDYixZQUFZO0lBQ1osYUFBYztJQUNmLFlBQUE7SUFDRCxjQUFlO0VBQ2I7O0VBRUE7SUFDRCxrQkFBQTtFQUNEOztFQUVFO0lBQ0EsZUFBZTtJQUNoQixpQkFBQTtFQUNEOztFQUVDO0lBQ0Qsa0JBQWU7SUFDYixZQUFXO0lBQ1osaUJBQUE7SUFDRCxlQUFlO0VBQ2I7O0VBRUE7SUFDRCxTQUFBO0VBQ0Q7O0VBRUU7SUFDRCxlQUFBO0lBQ0QsU0FBQTtJQUNFLE9BQVE7SUFDVCxRQUFBO0lGcWdJQyxXQUFXO0VBQ2I7O0VFamdJQTtJQUNFLGdCQUFlO0lBQ2hCLGdDQUFBO1FBQUEsNEJBQUE7WUFBQSx3QkFBQTtJQUNELG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0UseUJBQWdCO1FBQWhCLHNCQUFnQjtZQUFoQixtQkFBZ0I7RUFDakI7O0VBRUM7SUFDRCxnQkFBQTtJQUNELFlBQWU7SUFDYixVQUFRO0lBQ1Qsb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDRCx5QkFBVztRQUFYLHNCQUFXO1lBQVgsbUJBQVc7SUFDVCx3QkFBZTtRQUFmLHFCQUFlO1lBQWYsdUJBQWU7SUFDZixnQkFBZTtFQUNoQjs7RUFFQztJQUNELGdCQUFBO0lBQ0Qsb0JBQVc7SUFBWCxvQkFBVztJQUFYLGFBQVc7SUFDVCxZQUFZO0lBQ2IsVUFBQTtJQUNELHNCQUFvQjtJQUNsQix5QkFBZ0I7SUFDakIsZ0NBQUE7UUFBQSw0QkFBQTtZQUFBLHdCQUFBO0lBQ0QseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDakIsd0JBQVk7UUFBWixxQkFBWTtZQUFaLHVCQUFZO0VBQ1o7O0VBRUY7SUFDRSxrQkFBUztJQUNULE1BQU07SUFDUCxPQUFBO0lBQ0QsZUFBa0I7SUFDaEIsaUJBQVU7SUFDVixtQkFBVztFQUNaOztFQUVDO0lBQ0Esa0JBQVE7SUFDUixNQUFNO0lBQ1AsT0FBQTtJQUNELGVBQWtCO0lBQ2hCLGlCQUFRO0lBQ1IsbUJBQVc7RUFDWjs7RUFFQztJQUNBLFdBQVc7SUFDWixZQUFBO0lBQ0QsWUFBQTtJQUNFLFFBQVU7RUFDVjs7RUFFRjtJQUNFLFdBQVU7SUFDVixZQUFXO0lBQ1osWUFBQTtJQUNELFFBQUE7RUFDRTs7RUFFRjtJQUNFLE9BQUE7RUFDRDs7RUFFQztJQUNELGtCQUFBO0lBQ0QsWUFBTTtJQUNKLFNBQVU7SUFDWCxXQUFBO0lBQ0QsWUFBVTtJQUNSLGNBQWdCO0lBQ2pCLFlBQUE7RUZvZ0lEOztFRWhnSUY7SUFDRSx5QkFBbUI7RUFDakI7O0VGb2dJRjtJQUNFLFVBQVU7SUVoZ0lkLGdCQUFtQjtFQUNqQjs7RUFFQztJQUNELGFBQVk7RUFDVjs7RUZtZ0lGO0lBQ0UsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsY0FBYztFQUNoQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxlQUFlO0VBQ2pCOztFQUVBO0lBQ0UseUJBQXlCO0lBQ3pCLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxlQUFlO0VBQ2pCOztFQUVBO0lBQ0UsV0FBVztFQUNiOztFQUVBO0lBQ0UsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxZQUFZO0lBQ1osZUFBZTtJQUNmLGtDQUEwQjtRQUExQiw4QkFBMEI7WUFBMUIsMEJBQTBCO0lBQzFCLGdCQUFnQjtJQUNoQix1QkFBZTtZQUFmLGVBQWU7SUFDZixnQkFBZ0I7RUFDbEI7O0VBRUE7Ozs7OztJQU1FLGFBQWE7RUFDZjs7RUFFQTtJQUNFLGFBQWE7RUFDZjs7RUFFQTtJQUNFLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7RUFDekI7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixjQUFjO0VBQ2hCOztFQUVBO0lBQ0UsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLG1CQUFlO1FBQWYsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLFNBQVM7RUFDWDs7RUFFQTtJQUNFLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsYUFBYTtFQUNmOztFQUVBO0lBQ0UsV0FBVztFQUNiOztFQUVBO0lBQ0UsYUFBYTtFQUNmOztFQUVBO0lBQ0UsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0VBQ3JCOztFQUVBO0lBQ0Usa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UsY0FBYztJQUNkLFdBQVc7RUFDYjs7RUFFQTtJQUNFLGtCQUFrQjtJQUNsQixXQUFXO0VBQ2I7O0VBRUE7SUFDRSxjQUFjO0VBQ2hCOztFQUVBO0lBQ0UsV0FBVztJQUNYLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLGFBQWE7RUFDZjs7RUFFQTtJQUNFLGFBQWE7RUFDZjs7RUFFQTtJQUNFLFNBQVM7RUFDWDs7RUFFQTtJQUNFLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLGFBQWE7RUFDZjs7RUFFQTtJQUNFLGtCQUFrQjtJQUNsQixtQkFBbUI7RUFDckI7O0VBRUE7SUFDRSxjQUFjO0lBQ2Qsb0JBQW9CO0lBQ3BCLGdDQUFnQztFQUNsQzs7RUFFQTtJQUNFLFdBQVc7RUFDYjs7RUFFQTtJQUNFLGNBQWM7RUFDaEI7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsU0FBUztFQUNYOztFQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsZUFBZTtFQUNqQjs7RUFFQTs7SUFFRSxXQUFXO0lBQ1gsa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0Usa0JBQWtCO0lBQ2xCLGNBQWM7RUFDaEI7O0VBRUE7SUFDRSxnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSxXQUFXO0VBQ2I7O0VBRUE7SUFDRSw4QkFBbUI7SUFBbkIsNkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7RUFDckI7O0VBRUE7SUFDRSxnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsY0FBYztFQUNoQjs7RUFFQTtJQUNFLFNBQVM7RUFDWDs7RUFFQTtJQUNFLGFBQWE7RUFDZjs7RUFFQTtJQUNFLFdBQVc7RUFDYjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsY0FBYztFQUNoQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxlQUFlO0lBQ2YsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsV0FBVztJQUNYLGVBQWU7SUFDZixlQUFlO0VBQ2pCOztFQUVBO0lBQ0UsY0FBYztFQUNoQjs7RUFFQTtJQUNFLFdBQVc7RUFDYjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxlQUFlO0lBQ2YsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsV0FBVztJQUNYLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLGVBQWU7RUFDakI7QUFDRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJ2YXJzXCI7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGJvZHkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5ib2R5IHtcclxuICAvL2ZvbnQtZmFtaWx5OiAnRG9taW5lJywgc2VyaWY7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHNpZGViYXJfYmxvY2sgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4uc2lkZWJhcl9ibG9jayB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDtcclxuICAuc2lkZWJhcl9ibG9ja193cmFwcGVyIHtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gIH1cclxuICAubW9iaWxlX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAubG9nbyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIH1cclxuICAgIC5sb2dpbiB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbW9iaWxlLWxvZ2luLnN2Zyk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnBob25lIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tb2JpbGUtcGhvbmUuc3ZnKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW51X2J0biB7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAkd2hpdGUxO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jbG9zZS5zdmcpO1xyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2xvc2Uuc3ZnKTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1lbnVfYmxvY2sge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC5uYXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBtYXJnaW46IDAgMTNweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGUxO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2lkZWJhcl9ib3R0b20ge1xyXG4gICAgLnNlYXJjaCB7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jbG9zZS5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWFyY2guc3ZnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haWxfYmxvY2sge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5zb2NfYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkY2QzAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haWwge1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRjZDMDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jbG9zZS5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWlsLnN2Zyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kaXNjbGFpbWVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTE7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gdGV4dF9vbmx5X2Jsb2NrIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLnRleHRfb25seV9ibG9jayB7XHJcbiAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gIC5jYXB0aW9uIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU5cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdEb21pbmUnLCBzZXJpZjtcclxuICB9XHJcbiAgLnRleHRfYmxvY2sge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgJi5ib2xkIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHBhZ2luYXRpb25fYmxvY2sgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4ucGFnaW5hdGlvbl9ibG9jayB7XHJcbiAgcGFkZGluZzogNDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGxpIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG4gICAgJi5zdGFydCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3RhcnQtYXJyb3cuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi5lbmQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VuZC1hcnJvdy5zdmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHNlYXJjaF9yZXN1bHRfYmxvY2sgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4uc2VhcmNoX3Jlc3VsdF9ibG9jayB7XHJcbiAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gIC5pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5udW1iZXIge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogIzlBOUE5QTtcclxuICAgICAgbWluLXdpZHRoOiAyNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIC50ZXh0X2Jsb2NrIHtcclxuICAgICAgLmNhcHRpb24ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHNlYXJjaF9maXhlZF9ibG9jayAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5zZWFyY2hfZml4ZWRfYmxvY2sge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IC0xMTAlO1xyXG4gIGJhY2tncm91bmQ6ICR5ZWxsb3c7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICAmLm5vX3Jlc3VsdHMge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlMTtcclxuICAgIC5jZW50ZXIge1xyXG4gICAgICAubm9fcmVzdWx0c19jYXB0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm1fYmxvY2sge1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2VudGVyIHtcclxuICAgIC5ub19yZXN1bHRzX2NhcHRpb24ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybV9ibG9jayB7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VhcmNoLWJsYWNrLnN2Zyk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA5cHg7XHJcbiAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIG1haW5fbWVudSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5tYWluX21lbnUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IC0xMTAlO1xyXG4gIGJhY2tncm91bmQ6ICR5ZWxsb3c7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgbGVmdDogNzBweDtcclxuICB9XHJcbiAgLm1lbnVfY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW51X2Zvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIG1haW5fY29udGVudCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5tYWluX2NvbnRlbnQge1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIHBhZGRpbmctbGVmdDogNzBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYudHJpbSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAmLmZ1bGwge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gaGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTE7XHJcbiAgLmxvZ28ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5jaXR5X2Jsb2NrIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuY2l0eV9kcm9wZG93biB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIHdpZHRoOiA0MTBweDtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHRvcDogMzZweDtcclxuICAgICAgbGVmdDogMTYxcHg7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgICAgLmNhcHRpb24ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy91cC5zdmcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xOHB4O1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIC5jaXR5IHtcclxuICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRvcmFuZ2U7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYXAtcGluLnN2Zyk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgbGVmdDogLTI3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJpZ2h0X2Jsb2NrIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAubG9naW5fYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICB9XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5uYW1lIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FsbF9idG4ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICBwYWRkaW5nOiAzcHggMjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90ZWxlcGhvbmUuc3ZnKTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gbWFpbl9wYWdlX2NvbnRlbnQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4ubWFpbl9wYWdlX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgLm1haW5fbmF2IHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQzcHg7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE5MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDYpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSg3KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE5MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iYWNrc19mcmVlX2Jsb2NrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICAuYmFja3NfZnJlZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlMjtcclxuICAgICAgd2lkdGg6IDQ1dnc7XHJcbiAgICAgIGhlaWdodDogODV2aDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwJSA3MCUgNzAlIDMwJSAvIDMwJSAzMCUgNzAlIDcwJSA7XHJcbiAgICAgIGFuaW1hdGlvbjogbWFpbl9iZHIgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgIC5iYW5rbm90ZV8xIHtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTU1MHB4O1xyXG4gICAgICAgIGxlZnQ6IC04MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIHRvcDogLTE1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYmFua25vdGVfMiB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTUwMHB4O1xyXG4gICAgICAgIGxlZnQ6IDcwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJhbmtub3RlXzMge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xOTUwcHg7XHJcbiAgICAgICAgbGVmdDogMjQwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgdG9wOiAtMTk1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5iYW5rbm90ZV80IHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTk1MHB4O1xyXG4gICAgICAgIGxlZnQ6IDM5MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIHRvcDogLTk1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5iYW5rbm90ZV81IHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwMDBweDtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIHRvcDogMjg1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5iYW5rbm90ZV82IHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwMDBweDtcclxuICAgICAgICBsZWZ0OiAzNTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICB0b3A6IDIyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ0RvbWluZScsIHNlcmlmO1xyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFua25vdGVzLnN2Zyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaF9ibG9jayB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUxO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VhcmNoLWJsYWNrLnN2Zyk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gY2F0ZWdvcnlfbmF2X2Jsb2NrIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLmNhdGVnb3J5X25hdl9ibG9jayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgLmNhdGVnb3J5X3dyYXBwZXIge1xyXG4gICAgLmNhcHRpb24ge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTlweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdEb21pbmUnLCBzZXJpZjtcclxuICAgIH1cclxuICAgIC5jYXRlZ29yeV9jYXB0aW9uIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhdGVnb3J5X25hdiB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICYudmlvbGV0IHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZpb2xldDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ibHVlIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYueWVsbG93IHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5yZWQge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9yYW5nZSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmx1ZURhcmsge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZURhcms7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgLm1vcmVfdGV4dCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gYWRkaXRpb25hbF9ibG9ja3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4uYWRkaXRpb25hbF9ibG9ja3Mge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0zJTtcclxuICByaWdodDogLTM1JTtcclxuICB3aWR0aDogOTB2dztcclxuICBoZWlnaHQ6IDkwdmg7XHJcbiAgYm9yZGVyLXJhZGl1czogMzAlIDcwJSA3MCUgMzAlIC8gMzAlIDMwJSA3MCUgNzAlICA7XHJcbiAgYW5pbWF0aW9uOiBjYXRlZ29yeV9iZHIgNHMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTtcclxuICAmLmJhbmtydXB0Y3kge1xyXG4gICAgYmFja2dyb3VuZDogI2ZlZjRmNDtcclxuICB9XHJcbiAgJi5idXNpbmVzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjFlZWZlO1xyXG4gIH1cclxuICAmLmltbWlncmF0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMmZiZTk7XHJcbiAgfVxyXG4gICYuYXBvc3RpbGxlIHtcclxuICAgIGJhY2tncm91bmQ6ICNlN2Y2ZmQ7XHJcbiAgfVxyXG4gICYuZGl2b3JjZXMge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjNlNTtcclxuICB9XHJcbiAgLmFkZGl0aW9uYWxfd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1JTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAmLnR3b19ibG9ja3Mge1xyXG4gICAgICAuYWRkaXRpb25hbF9pdGVtIHtcclxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgIGxlZnQ6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgIHRvcDogMTYwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAzODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudGhyZWVfYmxvY2tzIHtcclxuICAgICAgLmFkZGl0aW9uYWxfaXRlbSB7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgIGxlZnQ6IDM4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgIHRvcDogMjQwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAyMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZm91cl9ibG9ja3Mge1xyXG4gICAgICAuYWRkaXRpb25hbF9pdGVtIHtcclxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAzNTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICB0b3A6IDIzMnB4O1xyXG4gICAgICAgICAgbGVmdDogMTY4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgdG9wOiAyNDJweDtcclxuICAgICAgICAgIGxlZnQ6IDQzOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFkZGl0aW9uYWxfaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlMTtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIH1cclxuICAgICAgJi5ibHVlIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuZ3JlZW4ge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnJlZCB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52aW9sZXQge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZpb2xldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgY29sb3I6ICR2aW9sZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYueWVsbG93IHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmJsdWUge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5uYW1lIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0RvbWluZScsIHNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgfVxyXG4gICAgICAucHJpY2Uge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRG9taW5lJywgc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICYuYm9sZF90ZXh0IHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zdGFydCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jaGV2cm9uLWRvd24uc3ZnKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGJvdHRvbV9jYXRlZ29yeV9ibG9jayAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5ib3R0b21fY2F0ZWdvcnlfYmxvY2sge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTIwMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuICAud3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG4gIC5iYWNrc19mcmVlX2xpbmsge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0xOTBweDtcclxuICAgIGxlZnQ6IC0xODBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMzBweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdEb21pbmUnLCBzZXJpZjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIycHg7XHJcbiAgICAgIGxlZnQ6IDc4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlMTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvd2hpdGUtYXJyb3cuc3ZnKTtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogOXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmljZV9saXN0X2xpbmsge1xyXG4gICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgaGVpZ2h0OiAxOTBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9seWdvbi5zdmcpO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTExMHB4O1xyXG4gICAgbGVmdDogMTE1cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3R0b206IC04MXB4O1xyXG4gICAgICBsZWZ0OiAxNDBweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdEb21pbmUnLCBzZXJpZjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDI4cHg7XHJcbiAgICAgIGxlZnQ6IDUzcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTE7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3doaXRlLWFycm93LTIuc3ZnKTtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogOXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBmb3JtX3dyYXBwZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4uZm9ybV93cmFwcGVyIHtcclxuICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgLmNhcHRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU5cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdEb21pbmUnLCBzZXJpZjtcclxuICAgIC5pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG4gICAgICAmLm5vX2RvdCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgdG9wOiAyMXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSB0YWJzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLnRhYnMge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMTk1cHg7O1xyXG4gICYubm9fbGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgLmxpbmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnRhYl90aXRsZSB7XHJcbiAgICAgIGxpOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGluZSB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJHJlZDtcclxuICB9XHJcbiAgLnRhYl90aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIzcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMHB4IDBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMzFweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICB9XHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU0O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTE7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGFiX2NvbnRlbnQge1xyXG4gICAgLnRhYnNfaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBrZXlmcmFtZXMgb3BhY2l0eSB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuX2Jsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5iYWNrIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUxO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25leHQuc3ZnKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYmFja19hc3NldCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFjay5zdmcpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm5leHRfYXNzZXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlMTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uZXh0LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBhbmltYXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBvbmVfbGluZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5vbmVfbGluZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgLm9uZV9zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxuICAubXIxMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIC50ZXh0X2NvbnRhaW5lciAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAuanVzdF90ZXh0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuYmlnX3NlbGVjdCB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuICAgIC5tYW55X2lucHV0cyB7XHJcbiAgICAgICYucGxhY2Uge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuZGF0ZSB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudWktc2VsZWN0bWVudS1idXR0b24udWktYnV0dG9uIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0X2Jsb2NrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG4gICAgLm1hbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21hbi5zdmcpO1xyXG4gICAgfVxyXG4gICAgLndvbWFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvd29tYW4uc3ZnKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJvbGRfdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgLnJhZGlvX2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLndpdGhfdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnRleHQge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAmLnJlZCB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmVydGljYWwge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAucmFkaW8ge1xyXG4gICAgICAgICYueWVzIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmFkaW8ge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGUxO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIH1cclxuICAgICAgJi55ZXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubm9fYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5vX2FjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBzZWxlY3RfbWVudSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24ge1xyXG4gIGhlaWdodDogNDBweDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGUxO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiA1cHggMjBweDtcclxufVxyXG4udWktc2VsZWN0bWVudS1pY29uLnVpLWljb24ge1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3cuc3ZnKSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbn1cclxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uLW9wZW4gLnVpLXNlbGVjdG1lbnUtaWNvbi51aS1pY29uIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbi51aS1zZWxlY3RtZW51LXRleHQge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgbWFyZ2luLXRvcDogMnB4O1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbn1cclxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlMTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgbWF4LWhlaWdodDogMzAwcHg7XHJcbn1cclxuLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsIGEudWktYnV0dG9uOmFjdGl2ZSwgLnVpLWJ1dHRvbjphY3RpdmUsIC51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgY29sb3I6ICR3aGl0ZTEgIWltcG9ydGFudDtcclxufVxyXG4udWktbWVudSAudWktbWVudS1pdGVtLXdyYXBwZXIge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIHBhZGRpbmc6IDJweCAyMHB4O1xyXG59XHJcbi51aS1zZWxlY3RtZW51LW1lbnUge1xyXG4gIHotaW5kZXg6IDEwMDE7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gaW5wdXRfd3JhcHBlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5pbnB1dF93cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC5zYW1lIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogJHdoaXRlMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbiAgLml0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gIH1cclxuICAuaW5wdXRfY2FwdGlvbiB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAudzE0MCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm9uZV9pbnB1dCB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgfVxyXG4gIC50d29faW5wdXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGhyZWVfaW5wdXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24ge1xyXG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHdpZHRoIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLnc2MCB7XHJcbiAgd2lkdGg6IDYwJTtcclxufVxyXG4udzE1IHtcclxuICB3aWR0aDogMTUlO1xyXG59XHJcbi53MTQwIHtcclxuICB3aWR0aDogMTQwcHg7XHJcbiAgbWluLXdpZHRoOiAxNDBweDtcclxufVxyXG4udzIwMCB7XHJcbiAgd2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGZvcm0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5mb3JtIHtcclxuICBpbnB1dCB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUxO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gZmlsdGVyX2NvbnRhaW5lciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5maWx0ZXJfY29udGFpbmVyIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIC5maWx0ZXJfaGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC50ZXh0IHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyX2NhcHRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMjNweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTE7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWx0ZXJfYnRuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIGNvbG9yOiAkd2hpdGUxO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDI3cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWx0ZXJfY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgLmljb25fYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjhweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC5wZGYge1xyXG4gICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BkZi5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGV4dF9ibG9jayB7XHJcbiAgICAgICAgLmZpbHRlcl9jYXB0aW9uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBidG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4uYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gIHBhZGRpbmc6IDAgMzhweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAkd2hpdGUxO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIG1vZGFsIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5tb2RhbF9vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44KTtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIG9wYWNpdHk6MDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICYuYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6MTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgLm1vZGFsX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHdpZHRoOiA0MTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAmLmFzc2V0c19tb2RhbCB7XHJcbiAgICAgIHdpZHRoOiAxMTAwcHg7XHJcbiAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcclxuICAgICAgLmFzc2V0c190YWJzIHtcclxuICAgICAgICAuYXNzZXRzX3RpdGxlIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgICAuY2FwdGlvbiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC50ZXh0X3JlZ2lzdHJhdGlvbiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG5fYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgLmZvcmdvdF9wYXNzd29yZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdF9jaXRpZXMge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxfY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxM3B4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2xvc2UtYmxhY2suc3ZnKTtcclxuICB9XHJcbn1cclxuLm1vZGFsX292ZXJsYXkgLm1vZGFsX2NvbnRlbnQuYXNzZXRzX21vZGFsIC5idG5fYmxvY2sge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gc2lnbl9pbl9ibG9jayAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5zaWduX2luX2Jsb2NrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIC5lcnJvcl9ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLmhhdmVfbWlzdGFrZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGlkZV9wYXNzd29yZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLnNob3dfcGFzc3dvcmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9ja18yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvY2tfMSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmlucHV0X2Jsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAmLmhhdmVfbWlzdGFrZSB7XHJcbiAgICAgIC5lcnJvcl9ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkUxRTI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lcnJvcl9ibG9jayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gICAgLmZsZXhfYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb25maXJtYXRpb25fYmxvY2sge1xyXG4gICAgd2lkdGg6IDQxMHB4O1xyXG4gICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiA2NXB4O1xyXG4gICAgJi5oaWRlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC50ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmJhY2sge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3Jnb3RfcGFzc3dvcmRfYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAmLmhpZGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuY2FwdGlvbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC50ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhbmNlbF9ibG9jayB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jZW50ZXJfYmxvY2sge1xyXG4gICAgd2lkdGg6IDgyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHllbGxvdztcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJi5oaWRlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5yaWdodF9ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxlZnRfYmxvY2sge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLnBvbGljeSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvcmdvdF9wYXNzd29yZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGNoaWxkcmVuX2NvbnRhaW5lciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5jaGlsZHJlbl9jb250YWluZXIge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5tb3JlX2Jsb2NrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTExcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIGEge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMTNweCAxNHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjZweCAxcHggcmdiYSgyMzAsMjcsMzUsMC40NSk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNoaWxkcmVuX2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgLmNoaWxkcmVuX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgJi5tYWluX2NoaWxkIHtcclxuICAgICAgICB3aWR0aDogNTQwcHg7XHJcbiAgICAgICAgLnR3b19pbnB1dCB7XHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zYW1lIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3Q0Q0MjA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50aHJlZV9pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5zZWxlY3RfY29udGFpbmVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTA1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b246bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDVweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTA1cHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudHdvX2lucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jaGlsZHJlbl9jYXB0aW9uIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIH1cclxuICAgICAgLm9uZV9pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gc2VsZWN0X2NvbnRhaW5lciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5zZWxlY3RfY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgLnNlbGVjdF9jb250ZW50IHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIC5zZWxlY3RfY2FwdGlvbiB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGVjdF9jYXB0aW9uIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTYxQjIzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCA0MHB4IDAgMjBweDtcclxuICAgIGNvbG9yOiAjMjQyNDI0O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3cuc3ZnKSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGVjdF9jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTYxQjIzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAzcHggMjBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGFzc2V0c190YWJzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLmFzc2V0c190YWJzIHtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIC5hc3NldHNfdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI0MjQyNDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYXNzZXRzX2NvbnRlbnQge1xyXG4gICAgLmFzc2V0c19pdGVtIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGtleWZyYW1lcyBvcGFjaXR5IHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBhbmltYXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBhc3NldHNfY29udGVudCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5hc3NldHNfY29udGVudCB7XHJcbiAgLmFkZHJlc19ibG9jayB7XHJcbiAgICB3aWR0aDogNTYwcHg7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAudWktc2VsZWN0bWVudS1idXR0b24udWktYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgIC5mbGV4X2Jsb2NrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYW5zd2VyX29wdGlvbnNfYmxvY2sge1xyXG4gICAgLnRleHQge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgd2lkdGg6IDM5MHB4O1xyXG4gICAgfVxyXG4gICAgLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0X2Jsb2NrIHtcclxuICAgICAgLnVpLXN0YXRlLWRpc2FibGVkLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgICAgLnVpLXN0YXRlLWRpc2FibGVkLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M3QzdDNztcclxuICAgICAgfVxyXG4gICAgICAudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNlbGVjdG1lbnUtaWNvbi51aS1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LWRpc2FibGVkLnN2ZykgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3BlY2lhbF9jb25kaXRpb25zIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAudGV4dCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vdGhlcl9hcnJhbmdlbWVudHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgLnRleHQge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnBlcmNlbnRfYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmVzaWRlbmNlX2dvZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgLnRleHQge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgd2lkdGg6IDM5MHB4O1xyXG4gICAgfVxyXG4gICAgLnJlc2lkZW5jZV9yYWRpb19ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC5yYWRpb19ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAmOmNoZWNrZWQgKyAubmFtZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGNoaWxkX3N1cHBvcnRfY29udGFpbmVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLmNoaWxkX3N1cHBvcnRfY29udGFpbmVyIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC5ib3R0b21fYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAuY2FwdGlvbl9ib3R0b20ge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC5yZWFzb25fZm9yZGV2aWF0aW9uX2Jsb2NrIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5yZWFzb25fZm9yZGV2aWF0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgLmNoZWNrYm94X2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hpbGRfc3VwcG9ydF9hZGRpdGlvbmFsIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG4gICAgICAuYWRkaXRpb25hbF9ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2hlY2tib3hfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbnB1dF9ibG9jayB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGlsZF9zdXBwb3J0X3BlcmNlbnRhZ2VzIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAuY2FwdGlvbl9wZXJjZW50YWdlcyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLnJvd19jaGVja2JveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRheF9kZWNsYXJhdGlvbl9ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgLmRlY2xhcmF0aW9uX2Jsb2NrIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbGV4X2lucHV0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgLmlucHV0X2Jsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZG9sLnN2Zyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4cHggMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGNoZWNrYm94X2NvbnRhaW5lciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5jaGVja2JveF9jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICZbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSB7XHJcbiAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICBjb2xvcjogI0M3QzdDNztcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M3QzdDNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICYgKyBzcGFuOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NoZWNrLnN2Zyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGludmVzdG1lbnRfcHJvcGVydGllc19jb250YWluZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4uZHVwbGljYXRlX2NvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLm1vcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xyXG4gIH1cclxuICAuZHVwbGljYXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgLnR3b19pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubnVtYmVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIH1cclxuICAgICAgLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAuZmxleF9ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5vd25lcnNoaXAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLm9uZV9saW5lIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgJi53aXRoX2FkZF90ZXh0IHtcclxuICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmFkZF90ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgICAgICYucmVkIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRleHRfY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJhZGlvX2xpbmVfYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDM5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmFkaW9fbGluZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIC5yYWRpb19ibG9jayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgJjpjaGVja2VkICsgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gYWNjb3VudHNfYmxvY2sgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4uYWNjb3VudHNfYmxvY2sge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLmFjY291bnRfY29sdW1uIHtcclxuICAgIHdpZHRoOiAzODBweDtcclxuICAgIC5hY2NvdW50X2NhcHRpb24ge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAubnVtYmVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFkZF9idG4ge1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xyXG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHBlbnNpb25fcGxhbnNfYmxvY2sgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4ucGVuc2lvbl9wbGFuc19ibG9jayB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICAucGVuc2lvbl9wbGFuc190ZXh0IHtcclxuICAgIC5oaWRlX2Jsb2NrIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJi5zaG93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vcmUge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJi5zaG93IHtcclxuICAgICAgICAudGV4dF8yIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dF8xIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0XzIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBlbnNpb25fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogNDg1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgICAucGVuc2lvbl9jYXB0aW9uIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAuY2FwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLm9uZV9saW5lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIC5wZXJjZW50YWdlX2Jsb2NrIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wZXJjZW50YWdlX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wZXJjZW50YWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmlnX3RleHQge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIC5jYXAge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC50ZXh0IHtcclxuICAgICAgJi5oaWRlX3RleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oaWRlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jZW50ZXJfYnRuIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAmLmhpZGVfdGV4dCB7XHJcbiAgICAgICAgICAudGV4dF8xIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZXh0XzIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0XzEge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dF8yIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIG90aGVyX2Fzc2V0cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5vdGhlcl9hc3NldHMge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgLmNhcHRpb25fMSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLm9uZV9saW5lIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAuY2FwdGlvbl8yIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAzMHB4IDAgMTBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBhZ3JlZW1lbnRzX2Jsb2NrIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLmFncmVlbWVudHNfYmxvY2sge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgLnByZW51cHR1YWxfYWdyZWVtZW50X2xpbmUge1xyXG4gICAgLnRleHQge1xyXG4gICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICB9XHJcbiAgICAuanVzdF90ZXh0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgIC5idG5fYiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNEMEQwRDA7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdF9ibG9jayB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAudWktc2VsZWN0bWVudS1idXR0b24udWktYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnVpLXN0YXRlLWRpc2FibGVkLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgICAgLnVpLXN0YXRlLWRpc2FibGVkLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M3QzdDNztcclxuICAgICAgfVxyXG4gICAgICAudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNlbGVjdG1lbnUtaWNvbi51aS1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LWRpc2FibGVkLnN2ZykgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuX3JpZ2h0X2Jsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIC5idG4ge1xyXG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uZXh0LnN2Zyk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYXJyaWFnZV9ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAudGV4dCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wbGFjZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLm9yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudHdvX3Blb3BsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIC5wZW9wbGVfaXRlbSB7XHJcbiAgICAgIHdpZHRoOiA1NjBweDtcclxuICAgICAgLnBlb3BsZV9jYXB0aW9uIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAudHdvX2lucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICB3aWR0aDogMjc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wbGFjZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZGVtYW5kcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBwLmJvbGQge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vbmVfbGluZSB7XHJcbiAgICAudGV4dCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5raWRzX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5raWRzX2Jsb2NrIHtcclxuICAgIC5raWRfaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgLm5hbWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgfVxyXG4gICAgICAudWktc2VsZWN0bWVudS1idXR0b24udWktYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmtpZHNfYnRuIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAuYnRuIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHRleHRfbW9yZV8xIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLnRleHRfbW9yZV8xIHtcclxuICAmLmhpZGVfdGV4dCB7XHJcbiAgICAuaGlkZV90ZXh0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gICAgLm1vcmUge1xyXG4gICAgICAudGV4dF8yIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnRleHRfMSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaGlkZV90ZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5tb3JlIHtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAudGV4dF8yIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC50ZXh0XzEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSB0ZXh0X21vcmVfMiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi50ZXh0X21vcmVfMiB7XHJcbiAgbWFyZ2luLXRvcDogMzVweDtcclxuICAmLmhpZGVfdGV4dCB7XHJcbiAgICAudGV4dCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jZW50ZXJfYnRuIHtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgLnRleHRfMSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0XzIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIC50ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgLmhpZGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2VudGVyX2J0biB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAudGV4dF8xIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0XzIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSByZWFsX2VzdGF0ZV93cmFwcGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLnJlYWxfZXN0YXRlX3dyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLm51bWJlciB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgfVxyXG4gIC5hZGRfYnRuIHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xyXG4gIH1cclxuICAud3JhcHBlciB7XHJcbiAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hZGRyZXNfYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgLmZsZXhfYmxvY2sge1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGJ1c2luZXNzZXNfYXNzZXRzX21vZGFsIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLmJ1c2luZXNzZXNfYXNzZXRzX21vZGFsIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLnBhcnR5X3dyYXBwZXIge1xyXG4gICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmFkZF9idG4ge1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAubnVtYmVyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gICAgLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgIH1cclxuICAgIC5mbGV4X2Jsb2NrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBhc3NldHNfbW9kYWxfYWNjb3VudCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5hc3NldHNfbW9kYWxfYWNjb3VudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIC5jb2x1bW4ge1xyXG4gICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLm51bWJlciB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxuICAgIC5hZGRfYnRuIHtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRTYxQjIzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjNweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBhc3NldHNfbW9kYWxfcGVuc2lvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5hc3NldHNfbW9kYWxfcGVuc2lvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuYWRkX2J0biB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcclxuICB9XHJcbiAgLm51bWJlciB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgfVxyXG4gIC5hc3NldHNfbW9kYWxfcGVuc2lvbl93cmFwcGVyIHtcclxuICAgIHdpZHRoOiA0NTBweDtcclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLml0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGZlZV93YWl2ZXJfYmxvY2sgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4uZmVlX3dhaXZlcl9ibG9jayB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBtYXgtd2lkdGg6IDExOTVweDtcclxuICAuc2VuZF9jb3BpZXMge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDN0M3Qzc7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAuY2FwIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnR3b19pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBtYXJnaW46IDE1cHggMTBweCAwIDA7XHJcbiAgICAgIHdpZHRoOiAyNzVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxvbmdfaW5wdXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGlucHV0IHtcclxuICAgICAgbWFyZ2luOiAxNXB4IDEwcHggMCAwO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0X2lucHV0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIC50ZXh0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYm90dG9tX3RleHQge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcbiAgLm9uZV9saW5lIHtcclxuICAgIC50ZXh0X2NvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnVwbG9hZF9jb250YWluZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0M3QzdDNztcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgLnRleHQge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAubXVsdGlwbGVfdXBsb2FkX2ZpbGVzIHtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAuZmlsZXVwbG9hZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICAuZmlsZXVwbG9hZGVyLWlucHV0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIC5maWxldXBsb2FkZXItaW5wdXQtY2FwdGlvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlsZXVwbG9hZGVyLWlucHV0LWJ1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxOXB4IDY4cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cDovL3RyaWxlZ2EuY29tL3Rlc3QvaW1nL2NsaXAuc3ZnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzOXB4IDEzcHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZpbGV1cGxvYWRlci1pdGVtcyB7XHJcbiAgICAgICAgLmZpbGV1cGxvYWRlci1pdGVtcy1saXN0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWxldXBsb2FkZXItaXRlbSB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xyXG4gICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgICAgICAgLmZpbGV1cGxvYWRlci1hY3Rpb24uZmlsZXVwbG9hZGVyLWFjdGlvbi1yZW1vdmUgaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwOi8vdHJpbGVnYS5jb20vdGVzdC9pbWcvY2xvc2UtYmxhY2suc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb2x1bW4tdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29sdW1uLXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29sdW1uLXRpdGxlIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBwYXltZW50X3BhZ2VfYnRuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLnBheW1lbnRfcGFnZV9idG4ge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHA6Ly90cmlsZWdhLmNvbS90ZXN0L2ltZy9uZXh0LnN2Zyk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICByaWdodDogMjdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIkb3JhbmdlICAgOiAjRkU4NTAwO1xyXG4kcmVkICAgICAgOiAjRTYxQjIzO1xyXG4kd2hpdGUxICAgOiAjRkZGRkZGO1xyXG4kd2hpdGUyICAgOiAjRjhGOEY4O1xyXG4kd2hpdGUzICAgOiAjRjVGNkY4O1xyXG4kd2hpdGU0ICAgOiAjRDBEMEQwO1xyXG4keWVsbG93ICAgOiAjRkVDRTEwO1xyXG4kYmxhY2sgICAgOiAjMjQyNDI0O1xyXG4kZ3JlZW4gICAgOiAjN0NENDIwO1xyXG4kdmlvbGV0ICAgOiAjNzc1NEY4O1xyXG4kYmx1ZSAgICAgOiAjMTFBNUVEO1xyXG4kYmx1ZURhcmsgOiAjMzI3QkU3OyIsImJvZHkge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI0MjQyNDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlYmFyX2Jsb2NrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zaWRlYmFyX2Jsb2NrIC5zaWRlYmFyX2Jsb2NrX3dyYXBwZXIge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogI0ZFODUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc2lkZWJhcl9ibG9jayAubW9iaWxlX2hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnNpZGViYXJfYmxvY2sgLm1vYmlsZV9oZWFkZXIgLmxvZ28ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5zaWRlYmFyX2Jsb2NrIC5tb2JpbGVfaGVhZGVyIC5sb2dpbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbW9iaWxlLWxvZ2luLnN2Zyk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uc2lkZWJhcl9ibG9jayAubW9iaWxlX2hlYWRlciAucGhvbmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21vYmlsZS1waG9uZS5zdmcpO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnNpZGViYXJfYmxvY2sgLm1lbnVfYnRuIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjRTYxQjIzO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2lkZWJhcl9ibG9jayAubWVudV9idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jbG9zZS5zdmcpO1xufVxuXG4uc2lkZWJhcl9ibG9jayAubWVudV9idG4uYWN0aXZlIC50ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGViYXJfYmxvY2sgLm1lbnVfYnRuIC50ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaWRlYmFyX2Jsb2NrIC5tZW51X2J0biAudGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uc2lkZWJhcl9ibG9jayAubWVudV9idG4gLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jbG9zZS5zdmcpO1xufVxuXG4uc2lkZWJhcl9ibG9jayAubWVudV9ibG9jayB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zaWRlYmFyX2Jsb2NrIC5tZW51X2Jsb2NrIC5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuXG4uc2lkZWJhcl9ibG9jayAubWVudV9ibG9jayAubmF2IGxpIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAwIDEzcHg7XG59XG5cbi5zaWRlYmFyX2Jsb2NrIC5tZW51X2Jsb2NrIC5uYXYgbGkgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uc2lkZWJhcl9ibG9jayAubWVudV9ibG9jayAubmF2IGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zaWRlYmFyX2Jsb2NrIC5zaWRlYmFyX2JvdHRvbSAuc2VhcmNoIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2lkZWJhcl9ibG9jayAuc2lkZWJhcl9ib3R0b20gLnNlYXJjaC5hY3RpdmUgaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2xvc2Uuc3ZnKTtcbn1cblxuLnNpZGViYXJfYmxvY2sgLnNpZGViYXJfYm90dG9tIC5zZWFyY2ggaSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VhcmNoLnN2Zyk7XG59XG5cbi5zaWRlYmFyX2Jsb2NrIC5zaWRlYmFyX2JvdHRvbSAubWFpbF9ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGViYXJfYmxvY2sgLnNpZGViYXJfYm90dG9tIC5tYWlsX2Jsb2NrIC5zb2NfYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRjZDMDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2lkZWJhcl9ibG9jayAuc2lkZWJhcl9ib3R0b20gLm1haWxfYmxvY2sgLnNvY19ibG9jay5hY3RpdmUge1xuICBib3R0b206IDQ1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaWRlYmFyX2Jsb2NrIC5zaWRlYmFyX2JvdHRvbSAubWFpbF9ibG9jayAuc29jX2Jsb2NrIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnNpZGViYXJfYmxvY2sgLnNpZGViYXJfYm90dG9tIC5tYWlsX2Jsb2NrIC5zb2NfYmxvY2sgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNpZGViYXJfYmxvY2sgLnNpZGViYXJfYm90dG9tIC5tYWlsIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjRkY2QzAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlYmFyX2Jsb2NrIC5zaWRlYmFyX2JvdHRvbSAubWFpbC5hY3RpdmUgaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2xvc2Uuc3ZnKTtcbn1cblxuLnNpZGViYXJfYmxvY2sgLnNpZGViYXJfYm90dG9tIC5tYWlsIGkge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21haWwuc3ZnKTtcbn1cblxuLnNpZGViYXJfYmxvY2sgLnNpZGViYXJfYm90dG9tIC5kaXNjbGFpbWVyIHtcbiAgYmFja2dyb3VuZDogI0U2MUIyMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLnRleHRfb25seV9ibG9jayB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cblxuLnRleHRfb25seV9ibG9jayAuY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1OXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ0RvbWluZScsIHNlcmlmO1xufVxuXG4udGV4dF9vbmx5X2Jsb2NrIC50ZXh0X2Jsb2NrIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnRleHRfb25seV9ibG9jayAudGV4dF9ibG9jayBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRleHRfb25seV9ibG9jayAudGV4dF9ibG9jayBwLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHRfb25seV9ibG9jayAudGV4dF9ibG9jayB1bCBsaSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wYWdpbmF0aW9uX2Jsb2NrIHtcbiAgcGFkZGluZzogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFnaW5hdGlvbl9ibG9jayBsaSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnBhZ2luYXRpb25fYmxvY2sgbGk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5wYWdpbmF0aW9uX2Jsb2NrIGxpLnN0YXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2MUIyMztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdGFydC1hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uX2Jsb2NrIGxpLmVuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNjFCMjM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZW5kLWFycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb25fYmxvY2sgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2MUIyMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjRTYxQjIzO1xufVxuXG4uc2VhcmNoX3Jlc3VsdF9ibG9jayB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cblxuLnNlYXJjaF9yZXN1bHRfYmxvY2sgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2VhcmNoX3Jlc3VsdF9ibG9jayAuaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNlYXJjaF9yZXN1bHRfYmxvY2sgLml0ZW0gLm51bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOUE5QTlBO1xuICBtaW4td2lkdGg6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uc2VhcmNoX3Jlc3VsdF9ibG9jayAuaXRlbSAudGV4dF9ibG9jayAuY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uc2VhcmNoX3Jlc3VsdF9ibG9jayAuaXRlbSAudGV4dF9ibG9jayAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5zZWFyY2hfZml4ZWRfYmxvY2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTExMCU7XG4gIGJhY2tncm91bmQ6ICNGRUNFMTA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uc2VhcmNoX2ZpeGVkX2Jsb2NrLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWFyY2hfZml4ZWRfYmxvY2subm9fcmVzdWx0cyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5zZWFyY2hfZml4ZWRfYmxvY2subm9fcmVzdWx0cyAuY2VudGVyIC5ub19yZXN1bHRzX2NhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaF9maXhlZF9ibG9jay5ub19yZXN1bHRzIC5mb3JtX2Jsb2NrIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2MUIyMztcbn1cblxuLnNlYXJjaF9maXhlZF9ibG9jayAuY2VudGVyIC5ub19yZXN1bHRzX2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoX2ZpeGVkX2Jsb2NrIC5mb3JtX2Jsb2NrIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2hfZml4ZWRfYmxvY2sgLmZvcm1fYmxvY2sgaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5zZWFyY2hfZml4ZWRfYmxvY2sgLmZvcm1fYmxvY2sgYnV0dG9uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWFyY2gtYmxhY2suc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haW5fbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMTEwJTtcbiAgYmFja2dyb3VuZDogI0ZFQ0UxMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubWFpbl9tZW51LmFjdGl2ZSB7XG4gIGxlZnQ6IDcwcHg7XG59XG5cbi5tYWluX21lbnUgLm1lbnVfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5tYWluX21lbnUgLm1lbnVfY29udGFpbmVyIC5pdGVtIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm1haW5fbWVudSAubWVudV9jb250YWluZXIgLml0ZW0gLmNhcHRpb24ge1xuICBjb2xvcjogIzI0MjQyNDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1haW5fbWVudSAubWVudV9jb250YWluZXIgLml0ZW0gLmNhcHRpb246aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5tYWluX21lbnUgLm1lbnVfY29udGFpbmVyIC5pdGVtIHVsIGxpIGEge1xuICBjb2xvcjogIzI0MjQyNDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tYWluX21lbnUgLm1lbnVfY29udGFpbmVyIC5pdGVtIHVsIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5tYWluX21lbnUgLm1lbnVfZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzI0MjQyNDtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xufVxuXG4ubWFpbl9tZW51IC5tZW51X2Zvb3RlciBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5tYWluX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbl9jb250ZW50LnRyaW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWFpbl9jb250ZW50LmZ1bGwge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTE7XG59XG5cbmhlYWRlciAubG9nbyB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5oZWFkZXIgLmNpdHlfYmxvY2sge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIgLmNpdHlfYmxvY2sgLmNpdHlfZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogNDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0b3A6IDM2cHg7XG4gIGxlZnQ6IDE2MXB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5oZWFkZXIgLmNpdHlfYmxvY2sgLmNpdHlfZHJvcGRvd24uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuaGVhZGVyIC5jaXR5X2Jsb2NrIC5jaXR5X2Ryb3Bkb3duIC5jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuaGVhZGVyIC5jaXR5X2Jsb2NrIC5jaXR5X2Ryb3Bkb3duIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5oZWFkZXIgLmNpdHlfYmxvY2sgLmNpdHlfZHJvcGRvd24gdWwgbGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5oZWFkZXIgLmNpdHlfYmxvY2sgLmNpdHlfZHJvcGRvd24gdWwgbGk6aG92ZXIge1xuICBjb2xvcjogI0U2MUIyMztcbn1cblxuaGVhZGVyIC5jaXR5X2Jsb2NrIC5jaXR5X2Ryb3Bkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy91cC5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE4cHg7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbmhlYWRlciAuY2l0eV9ibG9jayBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzI0MjQyNDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5oZWFkZXIgLmNpdHlfYmxvY2sgLmNpdHkge1xuICBjb2xvcjogI0ZFODUwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0ZFODUwMDtcbn1cblxuaGVhZGVyIC5jaXR5X2Jsb2NrIC5jaXR5OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5oZWFkZXIgLmNpdHlfYmxvY2sgLmNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYXAtcGluLnN2Zyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IC0yN3B4O1xufVxuXG5oZWFkZXIgLnJpZ2h0X2Jsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmhlYWRlciAucmlnaHRfYmxvY2sgLmxvZ2luX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbmhlYWRlciAucmlnaHRfYmxvY2sgLmxvZ2luX2Jsb2NrOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5oZWFkZXIgLnJpZ2h0X2Jsb2NrIC5sb2dpbl9ibG9jayAuaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbmhlYWRlciAucmlnaHRfYmxvY2sgLmxvZ2luX2Jsb2NrIC5pY29uIGltZyB7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG59XG5cbmhlYWRlciAucmlnaHRfYmxvY2sgLmxvZ2luX2Jsb2NrIC5uYW1lIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG5cbmhlYWRlciAucmlnaHRfYmxvY2sgLmNhbGxfYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZFODUwMDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuaGVhZGVyIC5yaWdodF9ibG9jayAuY2FsbF9idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbmhlYWRlciAucmlnaHRfYmxvY2sgLmNhbGxfYnRuIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRkU4NTAwO1xufVxuXG5oZWFkZXIgLnJpZ2h0X2Jsb2NrIC5jYWxsX2J0biBwIGkge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RlbGVwaG9uZS5zdmcpO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuaGVhZGVyIC5yaWdodF9ibG9jayAuY2FsbF9idG4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICNGRTg1MDA7XG59XG5cbi5tYWluX3BhZ2VfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5tYWluX3BhZ2VfY29udGVudCAubWFpbl9uYXYge1xuICB3aWR0aDogNDAlO1xufVxuXG4ubWFpbl9wYWdlX2NvbnRlbnQgLm1haW5fbmF2IGxpIHtcbiAgbWFyZ2luLXRvcDogNDNweDtcbn1cblxuLm1haW5fcGFnZV9jb250ZW50IC5tYWluX25hdiBsaTpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxOTBweDtcbn1cblxuLm1haW5fcGFnZV9jb250ZW50IC5tYWluX25hdiBsaTpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAxNjBweDtcbn1cblxuLm1haW5fcGFnZV9jb250ZW50IC5tYWluX25hdiBsaTpudGgtb2YtdHlwZSgzKSB7XG4gIG1hcmdpbi1sZWZ0OiAxMzBweDtcbn1cblxuLm1haW5fcGFnZV9jb250ZW50IC5tYWluX25hdiBsaTpudGgtb2YtdHlwZSg0KSB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cblxuLm1haW5fcGFnZV9jb250ZW50IC5tYWluX25hdiBsaTpudGgtb2YtdHlwZSg1KSB7XG4gIG1hcmdpbi1sZWZ0OiAxMzBweDtcbn1cblxuLm1haW5fcGFnZV9jb250ZW50IC5tYWluX25hdiBsaTpudGgtb2YtdHlwZSg2KSB7XG4gIG1hcmdpbi1sZWZ0OiAxNjBweDtcbn1cblxuLm1haW5fcGFnZV9jb250ZW50IC5tYWluX25hdiBsaTpudGgtb2YtdHlwZSg3KSB7XG4gIG1hcmdpbi1sZWZ0OiAxOTBweDtcbn1cblxuLm1haW5fcGFnZV9jb250ZW50IC5tYWluX25hdiBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbn1cblxuLm1haW5fcGFnZV9jb250ZW50IC5tYWluX25hdiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNFNjFCMjM7XG59XG5cbi5tYWluX3BhZ2VfY29udGVudCAubWFpbl9uYXYgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzI0MjQyNDtcbn1cblxuLm1haW5fcGFnZV9jb250ZW50IC5iYWNrc19mcmVlX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjAlO1xufVxuXG4ubWFpbl9wYWdlX2NvbnRlbnQgLmJhY2tzX2ZyZWVfYmxvY2sgLmJhY2tzX2ZyZWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICB3aWR0aDogNDV2dztcbiAgaGVpZ2h0OiA4NXZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzAlIDcwJSA3MCUgMzAlIC8gMzAlIDMwJSA3MCUgNzAlO1xuICBhbmltYXRpb246IG1haW5fYmRyIDZzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4ubWFpbl9wYWdlX2NvbnRlbnQgLmJhY2tzX2ZyZWVfYmxvY2sgLmJhY2tzX2ZyZWUgLmJhbmtub3RlXzEge1xuICB3aWR0aDogOTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNTUwcHg7XG4gIGxlZnQ6IC04MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1haW5fcGFnZV9jb250ZW50IC5iYWNrc19mcmVlX2Jsb2NrIC5iYWNrc19mcmVlIC5iYW5rbm90ZV8xLmFjdGl2ZSB7XG4gIHRvcDogLTE1NXB4O1xufVxuXG4ubWFpbl9wYWdlX2NvbnRlbnQgLmJhY2tzX2ZyZWVfYmxvY2sgLmJhY2tzX2ZyZWUgLmJhbmtub3RlXzIge1xuICB3aWR0aDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MDBweDtcbiAgbGVmdDogNzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tYWluX3BhZ2VfY29udGVudCAuYmFja3NfZnJlZV9ibG9jayAuYmFja3NfZnJlZSAuYmFua25vdGVfMi5hY3RpdmUge1xuICB0b3A6IC01MHB4O1xufVxuXG4ubWFpbl9wYWdlX2NvbnRlbnQgLmJhY2tzX2ZyZWVfYmxvY2sgLmJhY2tzX2ZyZWUgLmJhbmtub3RlXzMge1xuICB3aWR0aDogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOTUwcHg7XG4gIGxlZnQ6IDI0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1haW5fcGFnZV9jb250ZW50IC5iYWNrc19mcmVlX2Jsb2NrIC5iYWNrc19mcmVlIC5iYW5rbm90ZV8zLmFjdGl2ZSB7XG4gIHRvcDogLTE5NXB4O1xufVxuXG4ubWFpbl9wYWdlX2NvbnRlbnQgLmJhY2tzX2ZyZWVfYmxvY2sgLmJhY2tzX2ZyZWUgLmJhbmtub3RlXzQge1xuICB3aWR0aDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTUwcHg7XG4gIGxlZnQ6IDM5MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1haW5fcGFnZV9jb250ZW50IC5iYWNrc19mcmVlX2Jsb2NrIC5iYWNrc19mcmVlIC5iYW5rbm90ZV80LmFjdGl2ZSB7XG4gIHRvcDogLTk1cHg7XG59XG5cbi5tYWluX3BhZ2VfY29udGVudCAuYmFja3NfZnJlZV9ibG9jayAuYmFja3NfZnJlZSAuYmFua25vdGVfNSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubWFpbl9wYWdlX2NvbnRlbnQgLmJhY2tzX2ZyZWVfYmxvY2sgLmJhY2tzX2ZyZWUgLmJhbmtub3RlXzUuYWN0aXZlIHtcbiAgdG9wOiAyODVweDtcbn1cblxuLm1haW5fcGFnZV9jb250ZW50IC5iYWNrc19mcmVlX2Jsb2NrIC5iYWNrc19mcmVlIC5iYW5rbm90ZV82IHtcbiAgd2lkdGg6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMDBweDtcbiAgbGVmdDogMzUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubWFpbl9wYWdlX2NvbnRlbnQgLmJhY2tzX2ZyZWVfYmxvY2sgLmJhY2tzX2ZyZWUgLmJhbmtub3RlXzYuYWN0aXZlIHtcbiAgdG9wOiAyMjVweDtcbn1cblxuLm1haW5fcGFnZV9jb250ZW50IC5iYWNrc19mcmVlX2Jsb2NrIC5iYWNrc19mcmVlIC5jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluX3BhZ2VfY29udGVudCAuYmFja3NfZnJlZV9ibG9jayAuYmFja3NfZnJlZSAuY29udGVudCAuY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogJ0RvbWluZScsIHNlcmlmO1xufVxuXG4ubWFpbl9wYWdlX2NvbnRlbnQgLmJhY2tzX2ZyZWVfYmxvY2sgLmJhY2tzX2ZyZWUgLmNvbnRlbnQgLmNhcHRpb24gaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDg0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFua25vdGVzLnN2Zyk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5tYWluX3BhZ2VfY29udGVudCAuYmFja3NfZnJlZV9ibG9jayAuYmFja3NfZnJlZSAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuXG4ubWFpbl9wYWdlX2NvbnRlbnQgLmJhY2tzX2ZyZWVfYmxvY2sgLmJhY2tzX2ZyZWUgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZFODUwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tYWluX3BhZ2VfY29udGVudCAuYmFja3NfZnJlZV9ibG9jayAuYmFja3NfZnJlZSAuY29udGVudCAuc2VhcmNoX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1haW5fcGFnZV9jb250ZW50IC5iYWNrc19mcmVlX2Jsb2NrIC5iYWNrc19mcmVlIC5jb250ZW50IC5zZWFyY2hfYmxvY2sgaW5wdXQge1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDI1cHggMCAxMHB4O1xufVxuXG4ubWFpbl9wYWdlX2NvbnRlbnQgLmJhY2tzX2ZyZWVfYmxvY2sgLmJhY2tzX2ZyZWUgLmNvbnRlbnQgLnNlYXJjaF9ibG9jayBidXR0b24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VhcmNoLWJsYWNrLnN2Zyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IDhweDtcbn1cblxuLmNhdGVnb3J5X25hdl9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4uY2F0ZWdvcnlfbmF2X2Jsb2NrIC5jYXRlZ29yeV93cmFwcGVyIC5jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDU5cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiAnRG9taW5lJywgc2VyaWY7XG59XG5cbi5jYXRlZ29yeV9uYXZfYmxvY2sgLmNhdGVnb3J5X3dyYXBwZXIgLmNhdGVnb3J5X2NhcHRpb24ge1xuICBjb2xvcjogI0U2MUIyMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jYXRlZ29yeV9uYXZfYmxvY2sgLmNhdGVnb3J5X3dyYXBwZXIgLmNhdGVnb3J5X25hdiBsaSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jYXRlZ29yeV9uYXZfYmxvY2sgLmNhdGVnb3J5X3dyYXBwZXIgLmNhdGVnb3J5X25hdiBsaS52aW9sZXQ6aG92ZXIgYSAudGV4dCB7XG4gIGNvbG9yOiAjNzc1NEY4O1xufVxuXG4uY2F0ZWdvcnlfbmF2X2Jsb2NrIC5jYXRlZ29yeV93cmFwcGVyIC5jYXRlZ29yeV9uYXYgbGkuYmx1ZTpob3ZlciBhIC50ZXh0IHtcbiAgY29sb3I6ICMxMUE1RUQ7XG59XG5cbi5jYXRlZ29yeV9uYXZfYmxvY2sgLmNhdGVnb3J5X3dyYXBwZXIgLmNhdGVnb3J5X25hdiBsaS55ZWxsb3c6aG92ZXIgYSAudGV4dCB7XG4gIGNvbG9yOiAjRkVDRTEwO1xufVxuXG4uY2F0ZWdvcnlfbmF2X2Jsb2NrIC5jYXRlZ29yeV93cmFwcGVyIC5jYXRlZ29yeV9uYXYgbGkuZ3JlZW46aG92ZXIgYSAudGV4dCB7XG4gIGNvbG9yOiAjN0NENDIwO1xufVxuXG4uY2F0ZWdvcnlfbmF2X2Jsb2NrIC5jYXRlZ29yeV93cmFwcGVyIC5jYXRlZ29yeV9uYXYgbGkucmVkOmhvdmVyIGEgLnRleHQge1xuICBjb2xvcjogI0U2MUIyMztcbn1cblxuLmNhdGVnb3J5X25hdl9ibG9jayAuY2F0ZWdvcnlfd3JhcHBlciAuY2F0ZWdvcnlfbmF2IGxpLm9yYW5nZTpob3ZlciBhIC50ZXh0IHtcbiAgY29sb3I6ICNGRTg1MDA7XG59XG5cbi5jYXRlZ29yeV9uYXZfYmxvY2sgLmNhdGVnb3J5X3dyYXBwZXIgLmNhdGVnb3J5X25hdiBsaS5ibHVlRGFyazpob3ZlciBhIC50ZXh0IHtcbiAgY29sb3I6ICMzMjdCRTc7XG59XG5cbi5jYXRlZ29yeV9uYXZfYmxvY2sgLmNhdGVnb3J5X3dyYXBwZXIgLmNhdGVnb3J5X25hdiBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhdGVnb3J5X25hdl9ibG9jayAuY2F0ZWdvcnlfd3JhcHBlciAuY2F0ZWdvcnlfbmF2IGxpIGEgLmljb24ge1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2F0ZWdvcnlfbmF2X2Jsb2NrIC5jYXRlZ29yeV93cmFwcGVyIC5jYXRlZ29yeV9uYXYgbGkgYSAuaWNvbiBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uY2F0ZWdvcnlfbmF2X2Jsb2NrIC5jYXRlZ29yeV93cmFwcGVyIC5jYXRlZ29yeV9uYXYgbGkgYSAudGV4dCB7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jYXRlZ29yeV9uYXZfYmxvY2sgLmNhdGVnb3J5X3dyYXBwZXIgLmNhdGVnb3J5X25hdiBsaSBhIC50ZXh0IC5tb3JlX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYWRkaXRpb25hbF9ibG9ja3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMlO1xuICByaWdodDogLTM1JTtcbiAgd2lkdGg6IDkwdnc7XG4gIGhlaWdodDogOTB2aDtcbiAgYm9yZGVyLXJhZGl1czogMzAlIDcwJSA3MCUgMzAlIC8gMzAlIDMwJSA3MCUgNzAlO1xuICBhbmltYXRpb246IGNhdGVnb3J5X2JkciA0cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuXG4uYWRkaXRpb25hbF9ibG9ja3MuYmFua3J1cHRjeSB7XG4gIGJhY2tncm91bmQ6ICNmZWY0ZjQ7XG59XG5cbi5hZGRpdGlvbmFsX2Jsb2Nrcy5idXNpbmVzcyB7XG4gIGJhY2tncm91bmQ6ICNmMWVlZmU7XG59XG5cbi5hZGRpdGlvbmFsX2Jsb2Nrcy5pbW1pZ3JhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmMmZiZTk7XG59XG5cbi5hZGRpdGlvbmFsX2Jsb2Nrcy5hcG9zdGlsbGUge1xuICBiYWNrZ3JvdW5kOiAjZTdmNmZkO1xufVxuXG4uYWRkaXRpb25hbF9ibG9ja3MuZGl2b3JjZXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmM2U1O1xufVxuXG4uYWRkaXRpb25hbF9ibG9ja3MgLmFkZGl0aW9uYWxfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNSU7XG4gIGxlZnQ6IDA7XG59XG5cbi5hZGRpdGlvbmFsX2Jsb2NrcyAuYWRkaXRpb25hbF93cmFwcGVyLnR3b19ibG9ja3MgLmFkZGl0aW9uYWxfaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMTIwcHg7XG59XG5cbi5hZGRpdGlvbmFsX2Jsb2NrcyAuYWRkaXRpb25hbF93cmFwcGVyLnR3b19ibG9ja3MgLmFkZGl0aW9uYWxfaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIHRvcDogMTYwcHg7XG4gIGxlZnQ6IDM4MHB4O1xufVxuXG4uYWRkaXRpb25hbF9ibG9ja3MgLmFkZGl0aW9uYWxfd3JhcHBlci50aHJlZV9ibG9ja3MgLmFkZGl0aW9uYWxfaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogMDtcbiAgbGVmdDogOTBweDtcbn1cblxuLmFkZGl0aW9uYWxfYmxvY2tzIC5hZGRpdGlvbmFsX3dyYXBwZXIudGhyZWVfYmxvY2tzIC5hZGRpdGlvbmFsX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDM4MHB4O1xufVxuXG4uYWRkaXRpb25hbF9ibG9ja3MgLmFkZGl0aW9uYWxfd3JhcHBlci50aHJlZV9ibG9ja3MgLmFkZGl0aW9uYWxfaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIHRvcDogMjQwcHg7XG4gIGxlZnQ6IDIzMHB4O1xufVxuXG4uYWRkaXRpb25hbF9ibG9ja3MgLmFkZGl0aW9uYWxfd3JhcHBlci5mb3VyX2Jsb2NrcyAuYWRkaXRpb25hbF9pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA5MHB4O1xufVxuXG4uYWRkaXRpb25hbF9ibG9ja3MgLmFkZGl0aW9uYWxfd3JhcHBlci5mb3VyX2Jsb2NrcyAuYWRkaXRpb25hbF9pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDM1NHB4O1xufVxuXG4uYWRkaXRpb25hbF9ibG9ja3MgLmFkZGl0aW9uYWxfd3JhcHBlci5mb3VyX2Jsb2NrcyAuYWRkaXRpb25hbF9pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgdG9wOiAyMzJweDtcbiAgbGVmdDogMTY4cHg7XG59XG5cbi5hZGRpdGlvbmFsX2Jsb2NrcyAuYWRkaXRpb25hbF93cmFwcGVyLmZvdXJfYmxvY2tzIC5hZGRpdGlvbmFsX2l0ZW06bnRoLW9mLXR5cGUoNCkge1xuICB0b3A6IDI0MnB4O1xuICBsZWZ0OiA0MzlweDtcbn1cblxuLmFkZGl0aW9uYWxfYmxvY2tzIC5hZGRpdGlvbmFsX3dyYXBwZXIgLmFkZGl0aW9uYWxfaXRlbSB7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbn1cblxuLmFkZGl0aW9uYWxfYmxvY2tzIC5hZGRpdGlvbmFsX3dyYXBwZXIgLmFkZGl0aW9uYWxfaXRlbS5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uYWRkaXRpb25hbF9ibG9ja3MgLmFkZGl0aW9uYWxfd3JhcHBlciAuYWRkaXRpb25hbF9pdGVtLmJsdWU6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTFBNUVEO1xufVxuXG4uYWRkaXRpb25hbF9ibG9ja3MgLmFkZGl0aW9uYWxfd3JhcHBlciAuYWRkaXRpb25hbF9pdGVtLmJsdWUgLm5hbWUge1xuICBjb2xvcjogIzExQTVFRDtcbn1cblxuLmFkZGl0aW9uYWxfYmxvY2tzIC5hZGRpdGlvbmFsX3dyYXBwZXIgLmFkZGl0aW9uYWxfaXRlbS5ncmVlbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Q0Q0MjA7XG59XG5cbi5hZGRpdGlvbmFsX2Jsb2NrcyAuYWRkaXRpb25hbF93cmFwcGVyIC5hZGRpdGlvbmFsX2l0ZW0uZ3JlZW4gLm5hbWUge1xuICBjb2xvcjogIzdDRDQyMDtcbn1cblxuLmFkZGl0aW9uYWxfYmxvY2tzIC5hZGRpdGlvbmFsX3dyYXBwZXIgLmFkZGl0aW9uYWxfaXRlbS5yZWQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTYxQjIzO1xufVxuXG4uYWRkaXRpb25hbF9ibG9ja3MgLmFkZGl0aW9uYWxfd3JhcHBlciAuYWRkaXRpb25hbF9pdGVtLnJlZCAubmFtZSB7XG4gIGNvbG9yOiAjRTYxQjIzO1xufVxuXG4uYWRkaXRpb25hbF9ibG9ja3MgLmFkZGl0aW9uYWxfd3JhcHBlciAuYWRkaXRpb25hbF9pdGVtLnZpb2xldDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NzU0Rjg7XG59XG5cbi5hZGRpdGlvbmFsX2Jsb2NrcyAuYWRkaXRpb25hbF93cmFwcGVyIC5hZGRpdGlvbmFsX2l0ZW0udmlvbGV0IC5uYW1lIHtcbiAgY29sb3I6ICM3NzU0Rjg7XG59XG5cbi5hZGRpdGlvbmFsX2Jsb2NrcyAuYWRkaXRpb25hbF93cmFwcGVyIC5hZGRpdGlvbmFsX2l0ZW0ueWVsbG93OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZFQ0UxMDtcbn1cblxuLmFkZGl0aW9uYWxfYmxvY2tzIC5hZGRpdGlvbmFsX3dyYXBwZXIgLmFkZGl0aW9uYWxfaXRlbS55ZWxsb3cgLm5hbWUge1xuICBjb2xvcjogI0ZFQ0UxMDtcbn1cblxuLmFkZGl0aW9uYWxfYmxvY2tzIC5hZGRpdGlvbmFsX3dyYXBwZXIgLmFkZGl0aW9uYWxfaXRlbS5ibHVlOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzExQTVFRDtcbn1cblxuLmFkZGl0aW9uYWxfYmxvY2tzIC5hZGRpdGlvbmFsX3dyYXBwZXIgLmFkZGl0aW9uYWxfaXRlbS5ibHVlIC5uYW1lIHtcbiAgY29sb3I6ICMxMUE1RUQ7XG59XG5cbi5hZGRpdGlvbmFsX2Jsb2NrcyAuYWRkaXRpb25hbF93cmFwcGVyIC5hZGRpdGlvbmFsX2l0ZW0uZ3JlZW46aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjN0NENDIwO1xufVxuXG4uYWRkaXRpb25hbF9ibG9ja3MgLmFkZGl0aW9uYWxfd3JhcHBlciAuYWRkaXRpb25hbF9pdGVtLmdyZWVuIC5uYW1lIHtcbiAgY29sb3I6ICM3Q0Q0MjA7XG59XG5cbi5hZGRpdGlvbmFsX2Jsb2NrcyAuYWRkaXRpb25hbF93cmFwcGVyIC5hZGRpdGlvbmFsX2l0ZW0gLm5hbWUge1xuICBmb250LWZhbWlseTogJ0RvbWluZScsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmFkZGl0aW9uYWxfYmxvY2tzIC5hZGRpdGlvbmFsX3dyYXBwZXIgLmFkZGl0aW9uYWxfaXRlbSAucHJpY2Uge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6ICdEb21pbmUnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogIzI0MjQyNDtcbn1cblxuLmFkZGl0aW9uYWxfYmxvY2tzIC5hZGRpdGlvbmFsX3dyYXBwZXIgLmFkZGl0aW9uYWxfaXRlbSAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuXG4uYWRkaXRpb25hbF9ibG9ja3MgLmFkZGl0aW9uYWxfd3JhcHBlciAuYWRkaXRpb25hbF9pdGVtIC5kZXNjcmlwdGlvbi5ib2xkX3RleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNFNjFCMjM7XG59XG5cbi5hZGRpdGlvbmFsX2Jsb2NrcyAuYWRkaXRpb25hbF93cmFwcGVyIC5hZGRpdGlvbmFsX2l0ZW0gLnN0YXJ0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICNFNjFCMjM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4uYWRkaXRpb25hbF9ibG9ja3MgLmFkZGl0aW9uYWxfd3JhcHBlciAuYWRkaXRpb25hbF9pdGVtIC5zdGFydDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2hldnJvbi1kb3duLnN2Zyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ib3R0b21fY2F0ZWdvcnlfYmxvY2sge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ib3R0b21fY2F0ZWdvcnlfYmxvY2suYWN0aXZlIHtcbiAgYm90dG9tOiAwO1xufVxuXG4uYm90dG9tX2NhdGVnb3J5X2Jsb2NrIC53cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmJvdHRvbV9jYXRlZ29yeV9ibG9jayAuYmFja3NfZnJlZV9saW5rIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNFNjFCMjM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTkwcHg7XG4gIGxlZnQ6IC0xODBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5ib3R0b21fY2F0ZWdvcnlfYmxvY2sgLmJhY2tzX2ZyZWVfbGluazpob3ZlciB7XG4gIHdpZHRoOiAzMzBweDtcbiAgaGVpZ2h0OiAzMzBweDtcbn1cblxuLmJvdHRvbV9jYXRlZ29yeV9ibG9jayAuYmFja3NfZnJlZV9saW5rOmhvdmVyIHNwYW4ge1xuICB0b3A6IDQwcHg7XG59XG5cbi5ib3R0b21fY2F0ZWdvcnlfYmxvY2sgLmJhY2tzX2ZyZWVfbGluayBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICdEb21pbmUnLCBzZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIycHg7XG4gIGxlZnQ6IDc4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5ib3R0b21fY2F0ZWdvcnlfYmxvY2sgLmJhY2tzX2ZyZWVfbGluayBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy93aGl0ZS1hcnJvdy5zdmcpO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDlweDtcbiAgcmlnaHQ6IC0zcHg7XG59XG5cbi5ib3R0b21fY2F0ZWdvcnlfYmxvY2sgLnByaWNlX2xpc3RfbGluayB7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb2x5Z29uLnN2Zyk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMTBweDtcbiAgbGVmdDogMTE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5ib3R0b21fY2F0ZWdvcnlfYmxvY2sgLnByaWNlX2xpc3RfbGluazpob3ZlciB7XG4gIGJvdHRvbTogLTgxcHg7XG4gIGxlZnQ6IDE0MHB4O1xufVxuXG4uYm90dG9tX2NhdGVnb3J5X2Jsb2NrIC5wcmljZV9saXN0X2xpbms6aG92ZXIgc3BhbiB7XG4gIHRvcDogNDVweDtcbn1cblxuLmJvdHRvbV9jYXRlZ29yeV9ibG9jayAucHJpY2VfbGlzdF9saW5rIHNwYW4ge1xuICBmb250LWZhbWlseTogJ0RvbWluZScsIHNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjhweDtcbiAgbGVmdDogNTNweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5ib3R0b21fY2F0ZWdvcnlfYmxvY2sgLnByaWNlX2xpc3RfbGluayBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy93aGl0ZS1hcnJvdy0yLnN2Zyk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOXB4O1xuICByaWdodDogLTQxcHg7XG59XG5cbi5mb3JtX3dyYXBwZXIge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5cbi5mb3JtX3dyYXBwZXIgLmNhcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1OXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ0RvbWluZScsIHNlcmlmO1xufVxuXG4uZm9ybV93cmFwcGVyIC5jYXB0aW9uIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuXG4uZm9ybV93cmFwcGVyIC5jYXB0aW9uIC5pdGVtLm5vX2RvdDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtX3dyYXBwZXIgLmNhcHRpb24gLml0ZW06Zmlyc3Qtb2YtdHlwZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE3cHg7XG4gIHRvcDogMjFweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xufVxuXG4uZm9ybV93cmFwcGVyIC5jYXB0aW9uIC50ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG5cbi50YWJzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWF4LXdpZHRoOiAxMTk1cHg7XG59XG5cbi50YWJzLm5vX2xpbmUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4udGFicy5ub19saW5lIC5saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnMubm9fbGluZSAudGFiX3RpdGxlIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJzIC5saW5lIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRTYxQjIzO1xufVxuXG4udGFicyAudGFiX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFicyAudGFiX3RpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMyNDI0MjQ7XG59XG5cbi50YWJzIC50YWJfdGl0bGUgbGkge1xuICBwYWRkaW5nOiAxMHB4IDIzcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI0MjQyNDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhYnMgLnRhYl90aXRsZSBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMxcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNjFCMjM7XG4gIGJhY2tncm91bmQ6ICNFNjFCMjM7XG59XG5cbi50YWJzIC50YWJfdGl0bGUgbGkuZGlzYWJsZWQge1xuICBjb2xvcjogI0QwRDBEMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbn1cblxuLnRhYnMgLnRhYl90aXRsZSBsaS5kaXNhYmxlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4udGFicyAudGFiX3RpdGxlIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFNjFCMjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTYxQjIzO1xufVxuXG4udGFicyAudGFiX2NvbnRlbnQgLnRhYnNfaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgb3BhY2l0eSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4udGFicyAudGFiX2NvbnRlbnQgLnRhYnNfaXRlbSAuYnRuX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRhYnMgLnRhYl9jb250ZW50IC50YWJzX2l0ZW0gLmJ0bl9ibG9jayAuYnRuIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNjFCMjM7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnRhYnMgLnRhYl9jb250ZW50IC50YWJzX2l0ZW0gLmJ0bl9ibG9jayAuYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udGFicyAudGFiX2NvbnRlbnQgLnRhYnNfaXRlbSAuYnRuX2Jsb2NrIC5idG4uYmFjayB7XG4gIGNvbG9yOiAjRTYxQjIzO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udGFicyAudGFiX2NvbnRlbnQgLnRhYnNfaXRlbSAuYnRuX2Jsb2NrIC5idG4uYmFjayBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi50YWJzIC50YWJfY29udGVudCAudGFic19pdGVtIC5idG5fYmxvY2sgLmJ0bi5iYWNrIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2suc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMHB4O1xufVxuXG4udGFicyAudGFiX2NvbnRlbnQgLnRhYnNfaXRlbSAuYnRuX2Jsb2NrIC5idG4ubmV4dCB7XG4gIGJhY2tncm91bmQ6ICNFNjFCMjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGFicyAudGFiX2NvbnRlbnQgLnRhYnNfaXRlbSAuYnRuX2Jsb2NrIC5idG4ubmV4dCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4udGFicyAudGFiX2NvbnRlbnQgLnRhYnNfaXRlbSAuYnRuX2Jsb2NrIC5idG4ubmV4dCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uZXh0LnN2Zyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTEwcHg7XG59XG5cbi50YWJzIC50YWJfY29udGVudCAudGFic19pdGVtIC5idG5fYmxvY2sgLmJ0bi5iYWNrX2Fzc2V0IHtcbiAgY29sb3I6ICNFNjFCMjM7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi50YWJzIC50YWJfY29udGVudCAudGFic19pdGVtIC5idG5fYmxvY2sgLmJ0bi5iYWNrX2Fzc2V0IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnRhYnMgLnRhYl9jb250ZW50IC50YWJzX2l0ZW0gLmJ0bl9ibG9jayAuYnRuLmJhY2tfYXNzZXQgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFjay5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwcHg7XG59XG5cbi50YWJzIC50YWJfY29udGVudCAudGFic19pdGVtIC5idG5fYmxvY2sgLmJ0bi5uZXh0X2Fzc2V0IHtcbiAgYmFja2dyb3VuZDogI0U2MUIyMztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50YWJzIC50YWJfY29udGVudCAudGFic19pdGVtIC5idG5fYmxvY2sgLmJ0bi5uZXh0X2Fzc2V0IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi50YWJzIC50YWJfY29udGVudCAudGFic19pdGVtIC5idG5fYmxvY2sgLmJ0bi5uZXh0X2Fzc2V0IHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25leHQuc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTBweDtcbn1cblxuLnRhYnMgLnRhYl9jb250ZW50IC50YWJzX2l0ZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG4ub25lX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ub25lX2xpbmUgLm9uZV9zZWxlY3Qge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5vbmVfbGluZSAubXIxMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm9uZV9saW5lIC50ZXh0X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm9uZV9saW5lIC50ZXh0X2NvbnRhaW5lciAuanVzdF90ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5vbmVfbGluZSAudGV4dF9jb250YWluZXIgLmJpZ19zZWxlY3Qge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5vbmVfbGluZSAudGV4dF9jb250YWluZXIgLm1hbnlfaW5wdXRzLnBsYWNlIGlucHV0IHtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5vbmVfbGluZSAudGV4dF9jb250YWluZXIgLm1hbnlfaW5wdXRzLnBsYWNlIC51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24ge1xuICB3aWR0aDogMTgwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm9uZV9saW5lIC50ZXh0X2NvbnRhaW5lciAubWFueV9pbnB1dHMuZGF0ZSBpbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ub25lX2xpbmUgLnRleHRfY29udGFpbmVyIC5tYW55X2lucHV0cy5kYXRlIC51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24ge1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm9uZV9saW5lIC50ZXh0X2NvbnRhaW5lciAudGV4dF9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLm9uZV9saW5lIC50ZXh0X2NvbnRhaW5lciAubWFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFuLnN2Zyk7XG59XG5cbi5vbmVfbGluZSAudGV4dF9jb250YWluZXIgLndvbWFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvd29tYW4uc3ZnKTtcbn1cblxuLm9uZV9saW5lIC5ib2xkX3RleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ub25lX2xpbmUgLnJhZGlvX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm9uZV9saW5lIC5yYWRpb19ibG9jayAud2l0aF90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vbmVfbGluZSAucmFkaW9fYmxvY2sgLnRleHQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4ub25lX2xpbmUgLnJhZGlvX2Jsb2NrIC50ZXh0LnJlZCB7XG4gIGNvbG9yOiAjRTYxQjIzO1xufVxuXG4ub25lX2xpbmUgLnJhZGlvX2Jsb2NrLnZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm9uZV9saW5lIC5yYWRpb19ibG9jay52ZXJ0aWNhbCAucmFkaW8ueWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm9uZV9saW5lIC5yYWRpb19ibG9jayAucmFkaW8ge1xuICB3aWR0aDogNjBweDtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9uZV9saW5lIC5yYWRpb19ibG9jayAucmFkaW8gc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ub25lX2xpbmUgLnJhZGlvX2Jsb2NrIC5yYWRpby55ZXMge1xuICBiYWNrZ3JvdW5kOiAjN0NENDIwO1xufVxuXG4ub25lX2xpbmUgLnJhZGlvX2Jsb2NrIC5yYWRpby55ZXMubm9fYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0QwRDBEMDtcbn1cblxuLm9uZV9saW5lIC5yYWRpb19ibG9jayAucmFkaW8ubm8ge1xuICBiYWNrZ3JvdW5kOiAjRTYxQjIzO1xufVxuXG4ub25lX2xpbmUgLnJhZGlvX2Jsb2NrIC5yYWRpby5uby5ub19hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRDBEMEQwO1xufVxuXG4udWktc2VsZWN0bWVudS1idXR0b24udWktYnV0dG9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTYxQjIzO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG59XG5cbi51aS1zZWxlY3RtZW51LWljb24udWktaWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy5zdmcpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uLW9wZW4gLnVpLXNlbGVjdG1lbnUtaWNvbi51aS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnVpLXNlbGVjdG1lbnUtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG59XG5cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTYxQjIzO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcbmEudWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTYxQjIzO1xuICBiYWNrZ3JvdW5kOiAjRTYxQjIzO1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4udWktbWVudSAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzI0MjQyNDtcbiAgcGFkZGluZzogMnB4IDIwcHg7XG59XG5cbi51aS1zZWxlY3RtZW51LW1lbnUge1xuICB6LWluZGV4OiAxMDAxO1xufVxuXG4uaW5wdXRfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbnB1dF93cmFwcGVyIC5zYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICM3Q0Q0MjA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmlucHV0X3dyYXBwZXIgLml0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi5pbnB1dF93cmFwcGVyIC5pbnB1dF9jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbnB1dF93cmFwcGVyIC5pbnB1dF9jYXB0aW9uIC53MTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uaW5wdXRfd3JhcHBlciAub25lX2lucHV0IHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4uaW5wdXRfd3JhcHBlciAudHdvX2lucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlucHV0X3dyYXBwZXIgLnR3b19pbnB1dCBpbnB1dDpudGgtb2YtdHlwZSgxKSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uaW5wdXRfd3JhcHBlciAudHdvX2lucHV0IGlucHV0Om50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuXG4uaW5wdXRfd3JhcHBlciAudGhyZWVfaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW5wdXRfd3JhcHBlciAudGhyZWVfaW5wdXQgaW5wdXQ6bnRoLW9mLXR5cGUoMSkge1xuICB3aWR0aDogMTQwcHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmlucHV0X3dyYXBwZXIgLnRocmVlX2lucHV0IGlucHV0Om50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5pbnB1dF93cmFwcGVyIC50aHJlZV9pbnB1dCBpbnB1dDpudGgtb2YtdHlwZSgzKSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cblxuLmlucHV0X3dyYXBwZXIgLnRocmVlX2lucHV0IC51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b246bnRoLW9mLXR5cGUoMSkge1xuICB3aWR0aDogMTQwcHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmlucHV0X3dyYXBwZXIgLnRocmVlX2lucHV0IC51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b246bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogMTUwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnc2MCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi53MTUge1xuICB3aWR0aDogMTUlO1xufVxuXG4udzE0MCB7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cblxuLncyMDAge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbmZvcm0gaW5wdXQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNjFCMjM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5maWx0ZXJfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmZpbHRlcl9jb250YWluZXIgLmZpbHRlcl9oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZpbHRlcl9jb250YWluZXIgLmZpbHRlcl9oZWFkIC50ZXh0IHtcbiAgb3BhY2l0eTogMC41O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5maWx0ZXJfY29udGFpbmVyIC5maWx0ZXJfaGVhZCAuZmlsdGVyX2NhcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmlsdGVyX2NvbnRhaW5lciAuZmlsdGVyX2hlYWQgLmZpbHRlcl9jYXB0aW9uIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNDI0MjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDlweCAyM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmZpbHRlcl9jb250YWluZXIgLmZpbHRlcl9oZWFkIC5maWx0ZXJfY2FwdGlvbiBsaTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmZpbHRlcl9jb250YWluZXIgLmZpbHRlcl9oZWFkIC5maWx0ZXJfY2FwdGlvbiBsaS5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogI0U2MUIyMztcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2MUIyMztcbn1cblxuLmZpbHRlcl9jb250YWluZXIgLmZpbHRlcl9oZWFkIC5maWx0ZXJfYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjRTYxQjIzO1xuICBwYWRkaW5nOiAxNHB4IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmZpbHRlcl9jb250YWluZXIgLmZpbHRlcl9oZWFkIC5maWx0ZXJfYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uZmlsdGVyX2NvbnRhaW5lciAuZmlsdGVyX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5maWx0ZXJfY29udGFpbmVyIC5maWx0ZXJfY29udGVudCAuaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5maWx0ZXJfY29udGFpbmVyIC5maWx0ZXJfY29udGVudCAuaXRlbS5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmlsdGVyX2NvbnRhaW5lciAuZmlsdGVyX2NvbnRlbnQgLml0ZW0gLmljb25fYmxvY2sge1xuICB3aWR0aDogMjhweDtcbiAgbWluLXdpZHRoOiAyOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmlsdGVyX2NvbnRhaW5lciAuZmlsdGVyX2NvbnRlbnQgLml0ZW0gLmljb25fYmxvY2sgLnBkZiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wZGYuc3ZnKTtcbn1cblxuLmZpbHRlcl9jb250YWluZXIgLmZpbHRlcl9jb250ZW50IC5pdGVtIC50ZXh0X2Jsb2NrIC5maWx0ZXJfY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuXG4uZmlsdGVyX2NvbnRhaW5lciAuZmlsdGVyX2NvbnRlbnQgLml0ZW0gLnRleHRfYmxvY2sgLmxpbmsge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjRTYxQjIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogI0U2MUIyMztcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2MUIyMztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMCAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRTYxQjIzO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWxfb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubW9kYWxfb3ZlcmxheS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm1vZGFsX292ZXJsYXkgLm1vZGFsX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogNDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMjBweCAzMHB4IDMwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbi5tb2RhbF9vdmVybGF5IC5tb2RhbF9jb250ZW50LmFzc2V0c19tb2RhbCB7XG4gIHdpZHRoOiAxMTAwcHg7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5tb2RhbF9vdmVybGF5IC5tb2RhbF9jb250ZW50LmFzc2V0c19tb2RhbCAuYXNzZXRzX3RhYnMgLmFzc2V0c190aXRsZSBsaSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbn1cblxuLm1vZGFsX292ZXJsYXkgLm1vZGFsX2NvbnRlbnQgLmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tb2RhbF9vdmVybGF5IC5tb2RhbF9jb250ZW50IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1vZGFsX292ZXJsYXkgLm1vZGFsX2NvbnRlbnQgLnRleHRfcmVnaXN0cmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4ubW9kYWxfb3ZlcmxheSAubW9kYWxfY29udGVudCAudGV4dF9yZWdpc3RyYXRpb24gYSB7XG4gIGNvbG9yOiAjRTYxQjIzO1xufVxuXG4ubW9kYWxfb3ZlcmxheSAubW9kYWxfY29udGVudCAudGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cblxuLm1vZGFsX292ZXJsYXkgLm1vZGFsX2NvbnRlbnQgLnRleHQgYSB7XG4gIGNvbG9yOiAjRTYxQjIzO1xufVxuXG4ubW9kYWxfb3ZlcmxheSAubW9kYWxfY29udGVudCAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubW9kYWxfb3ZlcmxheSAubW9kYWxfY29udGVudCAuYnV0dG9uIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsX292ZXJsYXkgLm1vZGFsX2NvbnRlbnQgLmJ0bl9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubW9kYWxfb3ZlcmxheSAubW9kYWxfY29udGVudCAuYnRuX2Jsb2NrIC5mb3Jnb3RfcGFzc3dvcmQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0U2MUIyMztcbn1cblxuLm1vZGFsX292ZXJsYXkgLm1vZGFsX2NvbnRlbnQgLmxpc3RfY2l0aWVzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5tb2RhbF9vdmVybGF5IC5tb2RhbF9jb250ZW50IC5saXN0X2NpdGllcyBsaSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tb2RhbF9vdmVybGF5IC5tb2RhbF9jb250ZW50IC5saXN0X2NpdGllcyBsaSBhIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1vZGFsX292ZXJsYXkgLm1vZGFsX2NvbnRlbnQgLmxpc3RfY2l0aWVzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0U2MUIyMztcbn1cblxuLm1vZGFsX292ZXJsYXkgLm1vZGFsX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2xvc2UtYmxhY2suc3ZnKTtcbn1cblxuLm1vZGFsX292ZXJsYXkgLm1vZGFsX2NvbnRlbnQuYXNzZXRzX21vZGFsIC5idG5fYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uc2lnbl9pbl9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5zaWduX2luX2Jsb2NrIC5lcnJvcl9ibG9jayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjRTYxQjIzO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2lnbl9pbl9ibG9jayAuZXJyb3JfYmxvY2suaGF2ZV9taXN0YWtlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWduX2luX2Jsb2NrIC5oaWRlX3Bhc3N3b3JkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZ25faW5fYmxvY2sgLmhpZGVfcGFzc3dvcmQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWduX2luX2Jsb2NrIC5zaG93X3Bhc3N3b3JkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZ25faW5fYmxvY2sgLnNob3dfcGFzc3dvcmQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWduX2luX2Jsb2NrIC5ibG9ja18yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZ25faW5fYmxvY2sgLmJsb2NrXzIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWduX2luX2Jsb2NrIC5ibG9ja18xIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZ25faW5fYmxvY2sgLmJsb2NrXzEuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWduX2luX2Jsb2NrIC5pbnB1dF9ibG9jayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zaWduX2luX2Jsb2NrIC5pbnB1dF9ibG9jay5oYXZlX21pc3Rha2UgLmVycm9yX2Jsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWduX2luX2Jsb2NrIC5pbnB1dF9ibG9jay5oYXZlX21pc3Rha2UgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjRkZFMUUyO1xufVxuXG4uc2lnbl9pbl9ibG9jayAuaW5wdXRfYmxvY2sgLmVycm9yX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2lnbl9pbl9ibG9jayAuaW5wdXRfYmxvY2sgbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zaWduX2luX2Jsb2NrIC5pbnB1dF9ibG9jayAuZmxleF9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNpZ25faW5fYmxvY2sgLmlucHV0X2Jsb2NrIC5mbGV4X2Jsb2NrIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zaWduX2luX2Jsb2NrIC5pbnB1dF9ibG9jayAuZmxleF9ibG9jayBhOmhvdmVyIHtcbiAgY29sb3I6ICNFNjFCMjM7XG59XG5cbi5zaWduX2luX2Jsb2NrIC5jb25maXJtYXRpb25fYmxvY2sge1xuICB3aWR0aDogNDEwcHg7XG4gIGhlaWdodDogMzUwcHg7XG4gIGJhY2tncm91bmQ6ICNGRUNFMTA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA2NXB4O1xufVxuXG4uc2lnbl9pbl9ibG9jayAuY29uZmlybWF0aW9uX2Jsb2NrLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2lnbl9pbl9ibG9jayAuY29uZmlybWF0aW9uX2Jsb2NrIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2lnbl9pbl9ibG9jayAuY29uZmlybWF0aW9uX2Jsb2NrIC5iYWNrIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2lnbl9pbl9ibG9jayAuY29uZmlybWF0aW9uX2Jsb2NrIC5iYWNrIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zaWduX2luX2Jsb2NrIC5jb25maXJtYXRpb25fYmxvY2sgLmJhY2sgYTpob3ZlciB7XG4gIGNvbG9yOiAjRTYxQjIzO1xufVxuXG4uc2lnbl9pbl9ibG9jayAuZm9yZ290X3Bhc3N3b3JkX2Jsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MTBweDtcbiAgYmFja2dyb3VuZDogI0ZFQ0UxMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnNpZ25faW5fYmxvY2sgLmZvcmdvdF9wYXNzd29yZF9ibG9jay5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZ25faW5fYmxvY2sgLmZvcmdvdF9wYXNzd29yZF9ibG9jayBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNpZ25faW5fYmxvY2sgLmZvcmdvdF9wYXNzd29yZF9ibG9jayAuY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpZ25faW5fYmxvY2sgLmZvcmdvdF9wYXNzd29yZF9ibG9jayAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNpZ25faW5fYmxvY2sgLmZvcmdvdF9wYXNzd29yZF9ibG9jayAuY2FuY2VsX2Jsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2lnbl9pbl9ibG9jayAuZm9yZ290X3Bhc3N3b3JkX2Jsb2NrIC5jYW5jZWxfYmxvY2sgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjRTYxQjIzO1xufVxuXG4uc2lnbl9pbl9ibG9jayAuY2VudGVyX2Jsb2NrIHtcbiAgd2lkdGg6IDgyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkVDRTEwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2lnbl9pbl9ibG9jayAuY2VudGVyX2Jsb2NrLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2lnbl9pbl9ibG9jayAuY2VudGVyX2Jsb2NrIC5yaWdodF9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4uc2lnbl9pbl9ibG9jayAuY2VudGVyX2Jsb2NrIC5yaWdodF9ibG9jayBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5zaWduX2luX2Jsb2NrIC5jZW50ZXJfYmxvY2sgLnJpZ2h0X2Jsb2NrIGE6aG92ZXIge1xuICBjb2xvcjogI0U2MUIyMztcbn1cblxuLnNpZ25faW5fYmxvY2sgLmNlbnRlcl9ibG9jayAubGVmdF9ibG9jayB7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbn1cblxuLnNpZ25faW5fYmxvY2sgLmNlbnRlcl9ibG9jayAubGVmdF9ibG9jayAuY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpZ25faW5fYmxvY2sgLmNlbnRlcl9ibG9jayAubGVmdF9ibG9jayAucG9saWN5IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cblxuLnNpZ25faW5fYmxvY2sgLmNlbnRlcl9ibG9jayAubGVmdF9ibG9jayAucG9saWN5IGEge1xuICBjb2xvcjogI0U2MUIyMztcbn1cblxuLnNpZ25faW5fYmxvY2sgLmNlbnRlcl9ibG9jayAubGVmdF9ibG9jayAucG9saWN5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpZ25faW5fYmxvY2sgLmNlbnRlcl9ibG9jayAubGVmdF9ibG9jayAuZm9yZ290X3Bhc3N3b3JkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpZ25faW5fYmxvY2sgLmNlbnRlcl9ibG9jayAubGVmdF9ibG9jayAuZm9yZ290X3Bhc3N3b3JkOmhvdmVyIHtcbiAgY29sb3I6ICNFNjFCMjM7XG59XG5cbi5zaWduX2luX2Jsb2NrIC5jZW50ZXJfYmxvY2sgLmxlZnRfYmxvY2sgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNoaWxkcmVuX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNoaWxkcmVuX2NvbnRhaW5lciAubW9yZV9ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTFweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jaGlsZHJlbl9jb250YWluZXIgLm1vcmVfYmxvY2sgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogI0U2MUIyMztcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2MUIyMztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxM3B4IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNnB4IDFweCByZ2JhKDIzMCwgMjcsIDM1LCAwLjQ1KTtcbn1cblxuLmNoaWxkcmVuX2NvbnRhaW5lciAubW9yZV9ibG9jayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0U2MUIyMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jaGlsZHJlbl9jb250YWluZXIgLmNoaWxkcmVuX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5jaGlsZHJlbl9jb250YWluZXIgLmNoaWxkcmVuX2Jsb2NrIC5jaGlsZHJlbl9pdGVtIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi5jaGlsZHJlbl9jb250YWluZXIgLmNoaWxkcmVuX2Jsb2NrIC5jaGlsZHJlbl9pdGVtLm1haW5fY2hpbGQge1xuICB3aWR0aDogNTQwcHg7XG59XG5cbi5jaGlsZHJlbl9jb250YWluZXIgLmNoaWxkcmVuX2Jsb2NrIC5jaGlsZHJlbl9pdGVtLm1haW5fY2hpbGQgLnR3b19pbnB1dCBpbnB1dDpudGgtb2YtdHlwZSgyKSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cblxuLmNoaWxkcmVuX2NvbnRhaW5lciAuY2hpbGRyZW5fYmxvY2sgLmNoaWxkcmVuX2l0ZW0gLnNhbWUge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzdDRDQyMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2hpbGRyZW5fY29udGFpbmVyIC5jaGlsZHJlbl9ibG9jayAuY2hpbGRyZW5faXRlbSAudGhyZWVfaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2hpbGRyZW5fY29udGFpbmVyIC5jaGlsZHJlbl9ibG9jayAuY2hpbGRyZW5faXRlbSAudGhyZWVfaW5wdXQgLnNlbGVjdF9jb250YWluZXIge1xuICB3aWR0aDogMTA1cHg7XG4gIG1pbi13aWR0aDogMTA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNoaWxkcmVuX2NvbnRhaW5lciAuY2hpbGRyZW5fYmxvY2sgLmNoaWxkcmVuX2l0ZW0gLnRocmVlX2lucHV0IC51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b246bnRoLW9mLXR5cGUoMSkge1xuICB3aWR0aDogMTA1cHg7XG4gIG1pbi13aWR0aDogMTA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNoaWxkcmVuX2NvbnRhaW5lciAuY2hpbGRyZW5fYmxvY2sgLmNoaWxkcmVuX2l0ZW0gLnRocmVlX2lucHV0IC51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b246bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogMTA1cHg7XG4gIG1pbi13aWR0aDogMTA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNoaWxkcmVuX2NvbnRhaW5lciAuY2hpbGRyZW5fYmxvY2sgLmNoaWxkcmVuX2l0ZW0gLnRocmVlX2lucHV0IGlucHV0Om50aC1vZi10eXBlKDEpIHtcbiAgd2lkdGg6IDEwNXB4O1xuICBtaW4td2lkdGg6IDEwNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jaGlsZHJlbl9jb250YWluZXIgLmNoaWxkcmVuX2Jsb2NrIC5jaGlsZHJlbl9pdGVtIC50aHJlZV9pbnB1dCBpbnB1dDpudGgtb2YtdHlwZSgyKSB7XG4gIHdpZHRoOiAxMDVweDtcbiAgbWluLXdpZHRoOiAxMDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2hpbGRyZW5fY29udGFpbmVyIC5jaGlsZHJlbl9ibG9jayAuY2hpbGRyZW5faXRlbSAudGhyZWVfaW5wdXQgaW5wdXQ6bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogMTA1cHg7XG4gIG1pbi13aWR0aDogMTA1cHg7XG59XG5cbi5jaGlsZHJlbl9jb250YWluZXIgLmNoaWxkcmVuX2Jsb2NrIC5jaGlsZHJlbl9pdGVtIC50d29faW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNoaWxkcmVuX2NvbnRhaW5lciAuY2hpbGRyZW5fYmxvY2sgLmNoaWxkcmVuX2l0ZW0gLnR3b19pbnB1dCBpbnB1dDpudGgtb2YtdHlwZSgxKSB7XG4gIHdpZHRoOiAyNzBweDtcbiAgbWluLXdpZHRoOiAyNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2hpbGRyZW5fY29udGFpbmVyIC5jaGlsZHJlbl9ibG9jayAuY2hpbGRyZW5faXRlbSAudHdvX2lucHV0IGlucHV0Om50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDcwcHg7XG4gIG1pbi13aWR0aDogNzBweDtcbn1cblxuLmNoaWxkcmVuX2NvbnRhaW5lciAuY2hpbGRyZW5fYmxvY2sgLmNoaWxkcmVuX2l0ZW0gLmNoaWxkcmVuX2NhcHRpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICNFNjFCMjM7XG59XG5cbi5jaGlsZHJlbl9jb250YWluZXIgLmNoaWxkcmVuX2Jsb2NrIC5jaGlsZHJlbl9pdGVtIC5vbmVfaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdF9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3RfY29udGFpbmVyLmFjdGl2ZSAuc2VsZWN0X2NvbnRlbnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VsZWN0X2NvbnRhaW5lci5hY3RpdmUgLnNlbGVjdF9jYXB0aW9uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNlbGVjdF9jb250YWluZXIgLnNlbGVjdF9jYXB0aW9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTYxQjIzO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA0MHB4IDAgMjBweDtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlbGVjdF9jb250YWluZXIgLnNlbGVjdF9jYXB0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LnN2ZykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5zZWxlY3RfY29udGFpbmVyIC5zZWxlY3RfY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2MUIyMztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiA3cHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNlbGVjdF9jb250YWluZXIgLnNlbGVjdF9jb250ZW50IGxpIHtcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2VsZWN0X2NvbnRhaW5lciAuc2VsZWN0X2NvbnRlbnQgbGk6aG92ZXIge1xuICBjb2xvcjogI0U2MUIyMztcbn1cblxuLmFzc2V0c190YWJzIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmFzc2V0c190YWJzIC5hc3NldHNfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hc3NldHNfdGFicyAuYXNzZXRzX3RpdGxlIGxpIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjQyNDI0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXNzZXRzX3RhYnMgLmFzc2V0c190aXRsZSBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRTYxQjIzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2MUIyMztcbn1cblxuLmFzc2V0c190YWJzIC5hc3NldHNfY29udGVudCAuYXNzZXRzX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIG9wYWNpdHkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmFzc2V0c190YWJzIC5hc3NldHNfY29udGVudCAuYXNzZXRzX2l0ZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG4uYXNzZXRzX2NvbnRlbnQgLmFkZHJlc19ibG9jayB7XG4gIHdpZHRoOiA1NjBweDtcbn1cblxuLmFzc2V0c19jb250ZW50IC5hZGRyZXNfYmxvY2sgaW5wdXQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYXNzZXRzX2NvbnRlbnQgLmFkZHJlc19ibG9jayAudWktc2VsZWN0bWVudS1idXR0b24udWktYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmFzc2V0c19jb250ZW50IC5hZGRyZXNfYmxvY2sgLmZsZXhfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hc3NldHNfY29udGVudCAuYWRkcmVzX2Jsb2NrIC5mbGV4X2Jsb2NrIGlucHV0IHtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5hc3NldHNfY29udGVudCAuYW5zd2VyX29wdGlvbnNfYmxvY2sgLnRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDM5MHB4O1xufVxuXG4uYXNzZXRzX2NvbnRlbnQgLmFuc3dlcl9vcHRpb25zX2Jsb2NrIC51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24ge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYXNzZXRzX2NvbnRlbnQgLmFuc3dlcl9vcHRpb25zX2Jsb2NrIC5zZWxlY3RfYmxvY2sgLnVpLXN0YXRlLWRpc2FibGVkLFxuLmFzc2V0c19jb250ZW50IC5hbnN3ZXJfb3B0aW9uc19ibG9jayAuc2VsZWN0X2Jsb2NrIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4uYXNzZXRzX2NvbnRlbnQgLmFuc3dlcl9vcHRpb25zX2Jsb2NrIC5zZWxlY3RfYmxvY2sgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFzc2V0c19jb250ZW50IC5hbnN3ZXJfb3B0aW9uc19ibG9jayAuc2VsZWN0X2Jsb2NrIC51aS1zdGF0ZS1kaXNhYmxlZC51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzdDN0M3O1xufVxuXG4uYXNzZXRzX2NvbnRlbnQgLmFuc3dlcl9vcHRpb25zX2Jsb2NrIC5zZWxlY3RfYmxvY2sgLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zZWxlY3RtZW51LWljb24udWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctZGlzYWJsZWQuc3ZnKSAhaW1wb3J0YW50O1xufVxuXG4uYXNzZXRzX2NvbnRlbnQgLnNwZWNpYWxfY29uZGl0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5hc3NldHNfY29udGVudCAuc3BlY2lhbF9jb25kaXRpb25zIC50ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hc3NldHNfY29udGVudCAuc3BlY2lhbF9jb25kaXRpb25zIHRleHRhcmVhIHtcbiAgd2lkdGg6IDUwMHB4O1xufVxuXG4uYXNzZXRzX2NvbnRlbnQgLm90aGVyX2FycmFuZ2VtZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5hc3NldHNfY29udGVudCAub3RoZXJfYXJyYW5nZW1lbnRzIC50ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmFzc2V0c19jb250ZW50IC5vdGhlcl9hcnJhbmdlbWVudHMgLnBlcmNlbnRfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYXNzZXRzX2NvbnRlbnQgLm90aGVyX2FycmFuZ2VtZW50cyAucGVyY2VudF9ibG9jayBpbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYXNzZXRzX2NvbnRlbnQgLnJlc2lkZW5jZV9nb2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFzc2V0c19jb250ZW50IC5yZXNpZGVuY2VfZ29lcyAudGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzkwcHg7XG59XG5cbi5hc3NldHNfY29udGVudCAucmVzaWRlbmNlX2dvZXMgLnJlc2lkZW5jZV9yYWRpb19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hc3NldHNfY29udGVudCAucmVzaWRlbmNlX2dvZXMgLnJlc2lkZW5jZV9yYWRpb19ibG9jayAucmFkaW9fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hc3NldHNfY29udGVudCAucmVzaWRlbmNlX2dvZXMgLnJlc2lkZW5jZV9yYWRpb19ibG9jayAucmFkaW9fYmxvY2sgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYXNzZXRzX2NvbnRlbnQgLnJlc2lkZW5jZV9nb2VzIC5yZXNpZGVuY2VfcmFkaW9fYmxvY2sgLnJhZGlvX2Jsb2NrIGlucHV0OmNoZWNrZWQgKyAubmFtZSB7XG4gIGJhY2tncm91bmQ6ICNFNjFCMjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYXNzZXRzX2NvbnRlbnQgLnJlc2lkZW5jZV9nb2VzIC5yZXNpZGVuY2VfcmFkaW9fYmxvY2sgLnJhZGlvX2Jsb2NrIC5uYW1lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2MUIyMztcbiAgY29sb3I6ICNFNjFCMjM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hpbGRfc3VwcG9ydF9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoaWxkX3N1cHBvcnRfY29udGFpbmVyIC5ib3R0b21fYmxvY2sge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2hpbGRfc3VwcG9ydF9jb250YWluZXIgLmJvdHRvbV9ibG9jayAuY2FwdGlvbl9ib3R0b20ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNoaWxkX3N1cHBvcnRfY29udGFpbmVyIC5ib3R0b21fYmxvY2sgLnJlYXNvbl9mb3JkZXZpYXRpb25fYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNoaWxkX3N1cHBvcnRfY29udGFpbmVyIC5ib3R0b21fYmxvY2sgLnJlYXNvbl9mb3JkZXZpYXRpb25fYmxvY2sgLnJlYXNvbl9mb3JkZXZpYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNoaWxkX3N1cHBvcnRfY29udGFpbmVyIC5ib3R0b21fYmxvY2sgLnJlYXNvbl9mb3JkZXZpYXRpb25fYmxvY2sgLnJlYXNvbl9mb3JkZXZpYXRpb24gLmNvbHVtbiB7XG4gIHdpZHRoOiA0NyU7XG59XG5cbi5jaGlsZF9zdXBwb3J0X2NvbnRhaW5lciAuYm90dG9tX2Jsb2NrIC5yZWFzb25fZm9yZGV2aWF0aW9uX2Jsb2NrIC5yZWFzb25fZm9yZGV2aWF0aW9uIC5jb2x1bW4gLmNoZWNrYm94X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jaGlsZF9zdXBwb3J0X2NvbnRhaW5lciAuYm90dG9tX2Jsb2NrIC5jaGlsZF9zdXBwb3J0X2FkZGl0aW9uYWwge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG5cbi5jaGlsZF9zdXBwb3J0X2NvbnRhaW5lciAuYm90dG9tX2Jsb2NrIC5jaGlsZF9zdXBwb3J0X2FkZGl0aW9uYWwgLmFkZGl0aW9uYWxfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2hpbGRfc3VwcG9ydF9jb250YWluZXIgLmJvdHRvbV9ibG9jayAuY2hpbGRfc3VwcG9ydF9hZGRpdGlvbmFsIC5hZGRpdGlvbmFsX2Jsb2NrIC5pdGVtIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4uY2hpbGRfc3VwcG9ydF9jb250YWluZXIgLmJvdHRvbV9ibG9jayAuY2hpbGRfc3VwcG9ydF9hZGRpdGlvbmFsIC5hZGRpdGlvbmFsX2Jsb2NrIC5pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jaGlsZF9zdXBwb3J0X2NvbnRhaW5lciAuYm90dG9tX2Jsb2NrIC5jaGlsZF9zdXBwb3J0X2FkZGl0aW9uYWwgLmFkZGl0aW9uYWxfYmxvY2sgLml0ZW0gLmNoZWNrYm94X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jaGlsZF9zdXBwb3J0X2NvbnRhaW5lciAuYm90dG9tX2Jsb2NrIC5jaGlsZF9zdXBwb3J0X2FkZGl0aW9uYWwgLmFkZGl0aW9uYWxfYmxvY2sgLml0ZW0gLmlucHV0X2Jsb2NrIGlucHV0IHtcbiAgd2lkdGg6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jaGlsZF9zdXBwb3J0X2NvbnRhaW5lciAuYm90dG9tX2Jsb2NrIC5jaGlsZF9zdXBwb3J0X2FkZGl0aW9uYWwgLmFkZGl0aW9uYWxfYmxvY2sgLml0ZW0gLmlucHV0X2Jsb2NrIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoaWxkX3N1cHBvcnRfY29udGFpbmVyIC5jaGlsZF9zdXBwb3J0X3BlcmNlbnRhZ2VzIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmNoaWxkX3N1cHBvcnRfY29udGFpbmVyIC5jaGlsZF9zdXBwb3J0X3BlcmNlbnRhZ2VzIC5jYXB0aW9uX3BlcmNlbnRhZ2VzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jaGlsZF9zdXBwb3J0X2NvbnRhaW5lciAuY2hpbGRfc3VwcG9ydF9wZXJjZW50YWdlcyAucm93X2NoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2hpbGRfc3VwcG9ydF9jb250YWluZXIgLnRheF9kZWNsYXJhdGlvbl9ibG9jayB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5jaGlsZF9zdXBwb3J0X2NvbnRhaW5lciAudGF4X2RlY2xhcmF0aW9uX2Jsb2NrIC5kZWNsYXJhdGlvbl9ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNoaWxkX3N1cHBvcnRfY29udGFpbmVyIC50YXhfZGVjbGFyYXRpb25fYmxvY2sgLmRlY2xhcmF0aW9uX2Jsb2NrIC5pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xufVxuXG4uY2hpbGRfc3VwcG9ydF9jb250YWluZXIgLnRheF9kZWNsYXJhdGlvbl9ibG9jayAuZGVjbGFyYXRpb25fYmxvY2sgLml0ZW0gLmZsZXhfaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jaGlsZF9zdXBwb3J0X2NvbnRhaW5lciAudGF4X2RlY2xhcmF0aW9uX2Jsb2NrIC5kZWNsYXJhdGlvbl9ibG9jayAuaXRlbSAuZmxleF9pbnB1dCAuaW5wdXRfYmxvY2sge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5jaGlsZF9zdXBwb3J0X2NvbnRhaW5lciAudGF4X2RlY2xhcmF0aW9uX2Jsb2NrIC5kZWNsYXJhdGlvbl9ibG9jayAuaXRlbSAuZmxleF9pbnB1dCAuaW5wdXRfYmxvY2s6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbn1cblxuLmNoaWxkX3N1cHBvcnRfY29udGFpbmVyIC50YXhfZGVjbGFyYXRpb25fYmxvY2sgLmRlY2xhcmF0aW9uX2Jsb2NrIC5pdGVtIC5mbGV4X2lucHV0IC5pbnB1dF9ibG9jayBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uY2hpbGRfc3VwcG9ydF9jb250YWluZXIgLnRheF9kZWNsYXJhdGlvbl9ibG9jayAuZGVjbGFyYXRpb25fYmxvY2sgLml0ZW0gLmZsZXhfaW5wdXQgLmlucHV0X2Jsb2NrIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZG9sLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDhweCAxM3B4O1xufVxuXG4uY2hpbGRfc3VwcG9ydF9jb250YWluZXIgLnRheF9kZWNsYXJhdGlvbl9ibG9jayAuZGVjbGFyYXRpb25fYmxvY2sgLml0ZW0gLmZsZXhfaW5wdXQgLmlucHV0X2Jsb2NrIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uY2hlY2tib3hfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNoZWNrYm94X2NvbnRhaW5lciBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDZweDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hlY2tib3hfY29udGFpbmVyIGlucHV0W2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0gKyBzcGFuIHtcbiAgY29sb3I6ICNDN0M3Qzc7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNoZWNrYm94X2NvbnRhaW5lciBpbnB1dFtkaXNhYmxlZD1cImRpc2FibGVkXCJdICsgc3BhbjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzdDN0M3O1xufVxuXG4uY2hlY2tib3hfY29udGFpbmVyIGlucHV0OmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogM3B4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2hlY2suc3ZnKTtcbn1cblxuLmNoZWNrYm94X2NvbnRhaW5lciBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2hlY2tib3hfY29udGFpbmVyIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTYxQjIzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZHVwbGljYXRlX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmR1cGxpY2F0ZV9jb250YWluZXIgLm1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNFNjFCMjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xufVxuXG4uZHVwbGljYXRlX2NvbnRhaW5lciAuZHVwbGljYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5kdXBsaWNhdGVfY29udGFpbmVyIC5kdXBsaWNhdGUgLml0ZW0ge1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmR1cGxpY2F0ZV9jb250YWluZXIgLmR1cGxpY2F0ZSAuaXRlbSAudHdvX2lucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZHVwbGljYXRlX2NvbnRhaW5lciAuZHVwbGljYXRlIC5pdGVtIC50d29faW5wdXQgaW5wdXQ6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmR1cGxpY2F0ZV9jb250YWluZXIgLmR1cGxpY2F0ZSAuaXRlbSAubnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjRTYxQjIzO1xufVxuXG4uZHVwbGljYXRlX2NvbnRhaW5lciAuZHVwbGljYXRlIC5pdGVtIC51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZHVwbGljYXRlX2NvbnRhaW5lciAuZHVwbGljYXRlIC5pdGVtIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmR1cGxpY2F0ZV9jb250YWluZXIgLmR1cGxpY2F0ZSAuaXRlbSAuZmxleF9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmR1cGxpY2F0ZV9jb250YWluZXIgLmR1cGxpY2F0ZSAuaXRlbSAuZmxleF9ibG9jayBpbnB1dCB7XG4gIHdpZHRoOiAxNjBweDtcbn1cblxuLmR1cGxpY2F0ZV9jb250YWluZXIgLmR1cGxpY2F0ZSAuaXRlbSAub3duZXJzaGlwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmR1cGxpY2F0ZV9jb250YWluZXIgLmR1cGxpY2F0ZSAuaXRlbSAub25lX2xpbmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kdXBsaWNhdGVfY29udGFpbmVyIC5kdXBsaWNhdGUgLml0ZW0gLm9uZV9saW5lLndpdGhfYWRkX3RleHQgLnRleHQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5kdXBsaWNhdGVfY29udGFpbmVyIC5kdXBsaWNhdGUgLml0ZW0gLm9uZV9saW5lLndpdGhfYWRkX3RleHQgLmFkZF90ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgd2lkdGg6IDcycHg7XG59XG5cbi5kdXBsaWNhdGVfY29udGFpbmVyIC5kdXBsaWNhdGUgLml0ZW0gLm9uZV9saW5lLndpdGhfYWRkX3RleHQgLmFkZF90ZXh0LnJlZCB7XG4gIGNvbG9yOiAjRTYxQjIzO1xufVxuXG4uZHVwbGljYXRlX2NvbnRhaW5lciAuZHVwbGljYXRlIC5pdGVtIC5vbmVfbGluZSAudGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZHVwbGljYXRlX2NvbnRhaW5lciAuZHVwbGljYXRlIC5pdGVtIC50ZXh0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5kdXBsaWNhdGVfY29udGFpbmVyIC5kdXBsaWNhdGUgLml0ZW0gLnRleHRfY29udGFpbmVyIC50ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5kdXBsaWNhdGVfY29udGFpbmVyIC5kdXBsaWNhdGUgLml0ZW0gLnJhZGlvX2xpbmVfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5kdXBsaWNhdGVfY29udGFpbmVyIC5kdXBsaWNhdGUgLml0ZW0gLnJhZGlvX2xpbmVfYmxvY2sgLnRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDM5MHB4O1xufVxuXG4uZHVwbGljYXRlX2NvbnRhaW5lciAuZHVwbGljYXRlIC5pdGVtIC5yYWRpb19saW5lX2Jsb2NrIC5yYWRpb19saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmR1cGxpY2F0ZV9jb250YWluZXIgLmR1cGxpY2F0ZSAuaXRlbSAucmFkaW9fbGluZV9ibG9jayAucmFkaW9fbGluZSAucmFkaW9fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kdXBsaWNhdGVfY29udGFpbmVyIC5kdXBsaWNhdGUgLml0ZW0gLnJhZGlvX2xpbmVfYmxvY2sgLnJhZGlvX2xpbmUgLnJhZGlvX2Jsb2NrIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmR1cGxpY2F0ZV9jb250YWluZXIgLmR1cGxpY2F0ZSAuaXRlbSAucmFkaW9fbGluZV9ibG9jayAucmFkaW9fbGluZSAucmFkaW9fYmxvY2sgaW5wdXQ6Y2hlY2tlZCArIC5uYW1lIHtcbiAgYmFja2dyb3VuZDogI0U2MUIyMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kdXBsaWNhdGVfY29udGFpbmVyIC5kdXBsaWNhdGUgLml0ZW0gLnJhZGlvX2xpbmVfYmxvY2sgLnJhZGlvX2xpbmUgLnJhZGlvX2Jsb2NrIC5uYW1lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2MUIyMztcbiAgY29sb3I6ICNFNjFCMjM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hY2NvdW50c19ibG9jayB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFjY291bnRzX2Jsb2NrIC5hY2NvdW50X2NvbHVtbiB7XG4gIHdpZHRoOiAzODBweDtcbn1cblxuLmFjY291bnRzX2Jsb2NrIC5hY2NvdW50X2NvbHVtbiAuYWNjb3VudF9jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFjY291bnRzX2Jsb2NrIC5hY2NvdW50X2NvbHVtbiAuaXRlbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5hY2NvdW50c19ibG9jayAuYWNjb3VudF9jb2x1bW4gLml0ZW0gLm51bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI0U2MUIyMztcbn1cblxuLmFjY291bnRzX2Jsb2NrIC5hY2NvdW50X2NvbHVtbiAuaXRlbSBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5hY2NvdW50c19ibG9jayAuYWNjb3VudF9jb2x1bW4gLml0ZW0gLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5hY2NvdW50c19ibG9jayAuYWNjb3VudF9jb2x1bW4gLmFkZF9idG4ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNFNjFCMjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xuICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG59XG5cbi5wZW5zaW9uX3BsYW5zX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnBlbnNpb25fcGxhbnNfYmxvY2sgLnBlbnNpb25fcGxhbnNfdGV4dCAuaGlkZV9ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wZW5zaW9uX3BsYW5zX2Jsb2NrIC5wZW5zaW9uX3BsYW5zX3RleHQgLmhpZGVfYmxvY2suc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGVuc2lvbl9wbGFuc19ibG9jayAucGVuc2lvbl9wbGFuc190ZXh0IC5tb3JlIHtcbiAgY29sb3I6ICNFNjFCMjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wZW5zaW9uX3BsYW5zX2Jsb2NrIC5wZW5zaW9uX3BsYW5zX3RleHQgLm1vcmUuc2hvdyAudGV4dF8yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBlbnNpb25fcGxhbnNfYmxvY2sgLnBlbnNpb25fcGxhbnNfdGV4dCAubW9yZS5zaG93IC50ZXh0XzEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGVuc2lvbl9wbGFuc19ibG9jayAucGVuc2lvbl9wbGFuc190ZXh0IC5tb3JlIC50ZXh0XzIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGVuc2lvbl9wbGFuc19ibG9jayAucGVuc2lvbl93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBlbnNpb25fcGxhbnNfYmxvY2sgLnBlbnNpb25fd3JhcHBlciAuaXRlbSB7XG4gIHdpZHRoOiA0ODVweDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLnBlbnNpb25fcGxhbnNfYmxvY2sgLnBlbnNpb25fd3JhcHBlciAuaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cblxuLnBlbnNpb25fcGxhbnNfYmxvY2sgLnBlbnNpb25fd3JhcHBlciAuaXRlbSAucGVuc2lvbl9jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBlbnNpb25fcGxhbnNfYmxvY2sgLnBlbnNpb25fd3JhcHBlciAuaXRlbSAuY2FwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBlbnNpb25fcGxhbnNfYmxvY2sgLnBlbnNpb25fd3JhcHBlciAuaXRlbSAub25lX2xpbmUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucGVuc2lvbl9wbGFuc19ibG9jayAucGVuc2lvbl93cmFwcGVyIC5pdGVtIC5vbmVfbGluZSAucGVyY2VudGFnZV9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wZW5zaW9uX3BsYW5zX2Jsb2NrIC5wZW5zaW9uX3dyYXBwZXIgLml0ZW0gLm9uZV9saW5lIC5wZXJjZW50YWdlX2Jsb2NrLmRpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5wZW5zaW9uX3BsYW5zX2Jsb2NrIC5wZW5zaW9uX3dyYXBwZXIgLml0ZW0gLm9uZV9saW5lIC5wZXJjZW50YWdlX2Jsb2NrIC5wZXJjZW50YWdlX3RleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBlbnNpb25fcGxhbnNfYmxvY2sgLnBlbnNpb25fd3JhcHBlciAuaXRlbSAub25lX2xpbmUgLnBlcmNlbnRhZ2VfYmxvY2sgLnBlcmNlbnRhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGVuc2lvbl9wbGFuc19ibG9jayAucGVuc2lvbl93cmFwcGVyIC5pdGVtIC5vbmVfbGluZSAucGVyY2VudGFnZV9ibG9jayAucGVyY2VudGFnZSBpbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wZW5zaW9uX3BsYW5zX2Jsb2NrIC5iaWdfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5wZW5zaW9uX3BsYW5zX2Jsb2NrIC5iaWdfdGV4dCAuY2FwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wZW5zaW9uX3BsYW5zX2Jsb2NrIC5iaWdfdGV4dCAudGV4dC5oaWRlX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wZW5zaW9uX3BsYW5zX2Jsb2NrIC5iaWdfdGV4dCAudGV4dC5oaWRlX3RleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMTAwJSk7XG59XG5cbi5wZW5zaW9uX3BsYW5zX2Jsb2NrIC5iaWdfdGV4dCAudGV4dC5oaWRlX3RleHQgLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGVuc2lvbl9wbGFuc19ibG9jayAuYmlnX3RleHQgLnRleHQgLmhpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wZW5zaW9uX3BsYW5zX2Jsb2NrIC5iaWdfdGV4dCAuY2VudGVyX2J0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBlbnNpb25fcGxhbnNfYmxvY2sgLmJpZ190ZXh0IC5jZW50ZXJfYnRuIC5idG4ge1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuLnBlbnNpb25fcGxhbnNfYmxvY2sgLmJpZ190ZXh0IC5jZW50ZXJfYnRuIC5idG4uaGlkZV90ZXh0IC50ZXh0XzEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGVuc2lvbl9wbGFuc19ibG9jayAuYmlnX3RleHQgLmNlbnRlcl9idG4gLmJ0bi5oaWRlX3RleHQgLnRleHRfMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBlbnNpb25fcGxhbnNfYmxvY2sgLmJpZ190ZXh0IC5jZW50ZXJfYnRuIC5idG4gLnRleHRfMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBlbnNpb25fcGxhbnNfYmxvY2sgLmJpZ190ZXh0IC5jZW50ZXJfYnRuIC5idG4gLnRleHRfMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vdGhlcl9hc3NldHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ub3RoZXJfYXNzZXRzIC5jYXB0aW9uXzEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3RoZXJfYXNzZXRzIC5vbmVfbGluZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ub3RoZXJfYXNzZXRzIC5jYXB0aW9uXzIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG59XG5cbi5hZ3JlZW1lbnRzX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmFncmVlbWVudHNfYmxvY2sgLnByZW51cHR1YWxfYWdyZWVtZW50X2xpbmUgLnRleHQge1xuICB3aWR0aDogNDAwcHg7XG59XG5cbi5hZ3JlZW1lbnRzX2Jsb2NrIC5wcmVudXB0dWFsX2FncmVlbWVudF9saW5lIC5qdXN0X3RleHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYWdyZWVtZW50c19ibG9jayAucHJlbnVwdHVhbF9hZ3JlZW1lbnRfbGluZSAuYnRuX2Ige1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWdyZWVtZW50c19ibG9jayAucHJlbnVwdHVhbF9hZ3JlZW1lbnRfbGluZSAuYnRuX2IgLmJ0biB7XG4gIHdpZHRoOiAxODBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFncmVlbWVudHNfYmxvY2sgLnByZW51cHR1YWxfYWdyZWVtZW50X2xpbmUgLmJ0bl9iLmRpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5hZ3JlZW1lbnRzX2Jsb2NrIC5wcmVudXB0dWFsX2FncmVlbWVudF9saW5lIC5idG5fYi5kaXNhYmxlZCAuYnRuIHtcbiAgYmFja2dyb3VuZDogI0QwRDBEMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWdyZWVtZW50c19ibG9jayAucHJlbnVwdHVhbF9hZ3JlZW1lbnRfbGluZSAuYnRuX2IuZGlzYWJsZWQgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWdyZWVtZW50c19ibG9jayAucHJlbnVwdHVhbF9hZ3JlZW1lbnRfbGluZSAuc2VsZWN0X2Jsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5hZ3JlZW1lbnRzX2Jsb2NrIC5wcmVudXB0dWFsX2FncmVlbWVudF9saW5lIC5zZWxlY3RfYmxvY2sgLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XG4gIHdpZHRoOiA0MDBweDtcbn1cblxuLmFncmVlbWVudHNfYmxvY2sgLnByZW51cHR1YWxfYWdyZWVtZW50X2xpbmUgLnNlbGVjdF9ibG9jayAudWktc3RhdGUtZGlzYWJsZWQsXG4uYWdyZWVtZW50c19ibG9jayAucHJlbnVwdHVhbF9hZ3JlZW1lbnRfbGluZSAuc2VsZWN0X2Jsb2NrIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4uYWdyZWVtZW50c19ibG9jayAucHJlbnVwdHVhbF9hZ3JlZW1lbnRfbGluZSAuc2VsZWN0X2Jsb2NrIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hZ3JlZW1lbnRzX2Jsb2NrIC5wcmVudXB0dWFsX2FncmVlbWVudF9saW5lIC5zZWxlY3RfYmxvY2sgLnVpLXN0YXRlLWRpc2FibGVkLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDN0M3Qzc7XG59XG5cbi5hZ3JlZW1lbnRzX2Jsb2NrIC5wcmVudXB0dWFsX2FncmVlbWVudF9saW5lIC5zZWxlY3RfYmxvY2sgLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zZWxlY3RtZW51LWljb24udWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctZGlzYWJsZWQuc3ZnKSAhaW1wb3J0YW50O1xufVxuXG4uYWdyZWVtZW50c19ibG9jayAuYnRuX3JpZ2h0X2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFncmVlbWVudHNfYmxvY2sgLmJ0bl9yaWdodF9ibG9jayAuYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5hZ3JlZW1lbnRzX2Jsb2NrIC5idG5fcmlnaHRfYmxvY2sgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFNjFCMjM7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5hZ3JlZW1lbnRzX2Jsb2NrIC5idG5fcmlnaHRfYmxvY2sgLmJ0biBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uYWdyZWVtZW50c19ibG9jayAuYnRuX3JpZ2h0X2Jsb2NrIC5idG4gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmV4dC5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuXG4uYWdyZWVtZW50c19ibG9jayAubWFycmlhZ2VfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYWdyZWVtZW50c19ibG9jayAubWFycmlhZ2VfYmxvY2sgLnRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYWdyZWVtZW50c19ibG9jayAubWFycmlhZ2VfYmxvY2sgLmRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hZ3JlZW1lbnRzX2Jsb2NrIC5tYXJyaWFnZV9ibG9jayAuZGF0ZSBpbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYWdyZWVtZW50c19ibG9jayAubWFycmlhZ2VfYmxvY2sgLnBsYWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFncmVlbWVudHNfYmxvY2sgLm1hcnJpYWdlX2Jsb2NrIC5wbGFjZSBpbnB1dCB7XG4gIHdpZHRoOiAxOTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5hZ3JlZW1lbnRzX2Jsb2NrIC5tYXJyaWFnZV9ibG9jayAucGxhY2UgLm9yIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5hZ3JlZW1lbnRzX2Jsb2NrIC50d29fcGVvcGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uYWdyZWVtZW50c19ibG9jayAudHdvX3Blb3BsZSAucGVvcGxlX2l0ZW0ge1xuICB3aWR0aDogNTYwcHg7XG59XG5cbi5hZ3JlZW1lbnRzX2Jsb2NrIC50d29fcGVvcGxlIC5wZW9wbGVfaXRlbSAucGVvcGxlX2NhcHRpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFncmVlbWVudHNfYmxvY2sgLnR3b19wZW9wbGUgLnBlb3BsZV9pdGVtIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmFncmVlbWVudHNfYmxvY2sgLnR3b19wZW9wbGUgLnBlb3BsZV9pdGVtIC50d29faW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hZ3JlZW1lbnRzX2Jsb2NrIC50d29fcGVvcGxlIC5wZW9wbGVfaXRlbSAudHdvX2lucHV0IGlucHV0IHtcbiAgd2lkdGg6IDI3NXB4O1xufVxuXG4uYWdyZWVtZW50c19ibG9jayAudHdvX3Blb3BsZSAucGVvcGxlX2l0ZW0gLnBsYWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWdyZWVtZW50c19ibG9jayAudHdvX3Blb3BsZSAucGVvcGxlX2l0ZW0gLnBsYWNlIGlucHV0IHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4uYWdyZWVtZW50c19ibG9jayAudHdvX3Blb3BsZSAucGVvcGxlX2l0ZW0gLmRlbWFuZHMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYWdyZWVtZW50c19ibG9jayAudHdvX3Blb3BsZSAucGVvcGxlX2l0ZW0gLmRlbWFuZHMgcC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hZ3JlZW1lbnRzX2Jsb2NrIC50d29fcGVvcGxlIC5wZW9wbGVfaXRlbSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5hZ3JlZW1lbnRzX2Jsb2NrIC5vbmVfbGluZSAudGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5hZ3JlZW1lbnRzX2Jsb2NrIC5raWRzX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWdyZWVtZW50c19ibG9jayAua2lkc193cmFwcGVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYWdyZWVtZW50c19ibG9jayAua2lkc19ibG9jayAua2lkX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5hZ3JlZW1lbnRzX2Jsb2NrIC5raWRzX2Jsb2NrIC5raWRfaXRlbSAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYWdyZWVtZW50c19ibG9jayAua2lkc19ibG9jayAua2lkX2l0ZW0gaW5wdXQge1xuICB3aWR0aDogMjEwcHg7XG59XG5cbi5hZ3JlZW1lbnRzX2Jsb2NrIC5raWRzX2Jsb2NrIC5raWRfaXRlbSAudWktc2VsZWN0bWVudS1idXR0b24udWktYnV0dG9uIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4uYWdyZWVtZW50c19ibG9jayAua2lkc19idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5hZ3JlZW1lbnRzX2Jsb2NrIC5raWRzX2J0biAuYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbi50ZXh0X21vcmVfMS5oaWRlX3RleHQgLmhpZGVfdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnRleHRfbW9yZV8xLmhpZGVfdGV4dCAubW9yZSAudGV4dF8yIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRleHRfbW9yZV8xLmhpZGVfdGV4dCAubW9yZSAudGV4dF8xIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRleHRfbW9yZV8xIC5oaWRlX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGV4dF9tb3JlXzEgLm1vcmUge1xuICBjb2xvcjogI0U2MUIyMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRleHRfbW9yZV8xIC5tb3JlIC50ZXh0XzIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGV4dF9tb3JlXzEgLm1vcmUgLnRleHRfMSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50ZXh0X21vcmVfMiB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi50ZXh0X21vcmVfMi5oaWRlX3RleHQgLnRleHQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRleHRfbW9yZV8yLmhpZGVfdGV4dCAudGV4dCAuaGlkZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnRleHRfbW9yZV8yLmhpZGVfdGV4dCAuY2VudGVyX2J0biAuYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbi50ZXh0X21vcmVfMi5oaWRlX3RleHQgLmNlbnRlcl9idG4gLmJ0biAudGV4dF8xIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGV4dF9tb3JlXzIuaGlkZV90ZXh0IC5jZW50ZXJfYnRuIC5idG4gLnRleHRfMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZXh0X21vcmVfMiAuY2FwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0X21vcmVfMiAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRleHRfbW9yZV8yIC50ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDEwMCUpO1xufVxuXG4udGV4dF9tb3JlXzIgLnRleHQgLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGV4dF9tb3JlXzIgLmNlbnRlcl9idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi50ZXh0X21vcmVfMiAuY2VudGVyX2J0biAuYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbi50ZXh0X21vcmVfMiAuY2VudGVyX2J0biAuYnRuIC50ZXh0XzEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGV4dF9tb3JlXzIgLmNlbnRlcl9idG4gLmJ0biAudGV4dF8yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVhbF9lc3RhdGVfd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJlYWxfZXN0YXRlX3dyYXBwZXIgLm51bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI0U2MUIyMztcbn1cblxuLnJlYWxfZXN0YXRlX3dyYXBwZXIgLmFkZF9idG4ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNFNjFCMjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG59XG5cbi5yZWFsX2VzdGF0ZV93cmFwcGVyIC53cmFwcGVyIHtcbiAgd2lkdGg6IDQ1MHB4O1xufVxuXG4ucmVhbF9lc3RhdGVfd3JhcHBlciAud3JhcHBlcjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4ucmVhbF9lc3RhdGVfd3JhcHBlciAuYWRkcmVzX2Jsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5yZWFsX2VzdGF0ZV93cmFwcGVyIC5hZGRyZXNfYmxvY2sgLmZsZXhfYmxvY2sgaW5wdXQge1xuICB3aWR0aDogMTQwcHg7XG59XG5cbi5idXNpbmVzc2VzX2Fzc2V0c19tb2RhbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5idXNpbmVzc2VzX2Fzc2V0c19tb2RhbCAucGFydHlfd3JhcHBlciB7XG4gIHdpZHRoOiA0NTBweDtcbn1cblxuLmJ1c2luZXNzZXNfYXNzZXRzX21vZGFsIC5wYXJ0eV93cmFwcGVyOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi5idXNpbmVzc2VzX2Fzc2V0c19tb2RhbCAucGFydHlfd3JhcHBlciAuaXRlbSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5idXNpbmVzc2VzX2Fzc2V0c19tb2RhbCAucGFydHlfd3JhcHBlciAuYWRkX2J0biB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0U2MUIyMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbn1cblxuLmJ1c2luZXNzZXNfYXNzZXRzX21vZGFsIC5wYXJ0eV93cmFwcGVyIC5udW1iZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNFNjFCMjM7XG59XG5cbi5idXNpbmVzc2VzX2Fzc2V0c19tb2RhbCAucGFydHlfd3JhcHBlciAudWktc2VsZWN0bWVudS1idXR0b24udWktYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG4uYnVzaW5lc3Nlc19hc3NldHNfbW9kYWwgLnBhcnR5X3dyYXBwZXIgLmZsZXhfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5idXNpbmVzc2VzX2Fzc2V0c19tb2RhbCAucGFydHlfd3JhcHBlciAuZmxleF9ibG9jayBpbnB1dCB7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYXNzZXRzX21vZGFsX2FjY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYXNzZXRzX21vZGFsX2FjY291bnQgLmNvbHVtbiB7XG4gIHdpZHRoOiA0NTBweDtcbn1cblxuLmFzc2V0c19tb2RhbF9hY2NvdW50IC5jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuLmFzc2V0c19tb2RhbF9hY2NvdW50IC5jb2x1bW4gLm51bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI0U2MUIyMztcbn1cblxuLmFzc2V0c19tb2RhbF9hY2NvdW50IC5jb2x1bW4gLmFkZF9idG4ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNFNjFCMjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG59XG5cbi5hc3NldHNfbW9kYWxfYWNjb3VudCAuY29sdW1uIC5pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmFzc2V0c19tb2RhbF9hY2NvdW50IC5jb2x1bW4gLml0ZW0gaW5wdXQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYXNzZXRzX21vZGFsX3BlbnNpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hc3NldHNfbW9kYWxfcGVuc2lvbiAuYWRkX2J0biB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0U2MUIyMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbn1cblxuLmFzc2V0c19tb2RhbF9wZW5zaW9uIC5udW1iZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNFNjFCMjM7XG59XG5cbi5hc3NldHNfbW9kYWxfcGVuc2lvbiAuYXNzZXRzX21vZGFsX3BlbnNpb25fd3JhcHBlciB7XG4gIHdpZHRoOiA0NTBweDtcbn1cblxuLmFzc2V0c19tb2RhbF9wZW5zaW9uIC5hc3NldHNfbW9kYWxfcGVuc2lvbl93cmFwcGVyOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi5hc3NldHNfbW9kYWxfcGVuc2lvbiAuaXRlbSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5mZWVfd2FpdmVyX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWF4LXdpZHRoOiAxMTk1cHg7XG59XG5cbi5mZWVfd2FpdmVyX2Jsb2NrIC5zZW5kX2NvcGllcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDN0M3Qzc7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuXG4uZmVlX3dhaXZlcl9ibG9jayAuc2VuZF9jb3BpZXMgLmNhcCB7XG4gIGNvbG9yOiAjRTYxQjIzO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uZmVlX3dhaXZlcl9ibG9jayAuc2VuZF9jb3BpZXMgdWwgbGkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4uZmVlX3dhaXZlcl9ibG9jayAuc2VuZF9jb3BpZXMgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI0U2MUIyMztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiAwO1xufVxuXG4uZmVlX3dhaXZlcl9ibG9jayAudHdvX2lucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZlZV93YWl2ZXJfYmxvY2sgLnR3b19pbnB1dCBpbnB1dCB7XG4gIG1hcmdpbjogMTVweCAxMHB4IDAgMDtcbiAgd2lkdGg6IDI3NXB4O1xufVxuXG4uZmVlX3dhaXZlcl9ibG9jayAubG9uZ19pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mZWVfd2FpdmVyX2Jsb2NrIC5sb25nX2lucHV0IGlucHV0IHtcbiAgbWFyZ2luOiAxNXB4IDEwcHggMCAwO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5mZWVfd2FpdmVyX2Jsb2NrIC50ZXh0X2lucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmZlZV93YWl2ZXJfYmxvY2sgLnRleHRfaW5wdXQgLnRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZmVlX3dhaXZlcl9ibG9jayAudGV4dF9pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiAyNzVweDtcbn1cblxuLmZlZV93YWl2ZXJfYmxvY2sgLmJvdHRvbV90ZXh0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmZlZV93YWl2ZXJfYmxvY2sgLm9uZV9saW5lIC50ZXh0X2NvbnRhaW5lciB7XG4gIHdpZHRoOiA0MDBweDtcbn1cblxuLmZlZV93YWl2ZXJfYmxvY2sgLnVwbG9hZF9jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzdDN0M3O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLmZlZV93YWl2ZXJfYmxvY2sgLnVwbG9hZF9jb250YWluZXIgLnRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmZlZV93YWl2ZXJfYmxvY2sgLnVwbG9hZF9jb250YWluZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mZWVfd2FpdmVyX2Jsb2NrIC51cGxvYWRfY29udGFpbmVyIC5tdWx0aXBsZV91cGxvYWRfZmlsZXMge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5mZWVfd2FpdmVyX2Jsb2NrIC51cGxvYWRfY29udGFpbmVyIC5tdWx0aXBsZV91cGxvYWRfZmlsZXMgLmZpbGV1cGxvYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mZWVfd2FpdmVyX2Jsb2NrIC51cGxvYWRfY29udGFpbmVyIC5tdWx0aXBsZV91cGxvYWRfZmlsZXMgLmZpbGV1cGxvYWRlci1pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5mZWVfd2FpdmVyX2Jsb2NrIC51cGxvYWRfY29udGFpbmVyIC5tdWx0aXBsZV91cGxvYWRfZmlsZXMgLmZpbGV1cGxvYWRlci1pbnB1dCAuZmlsZXVwbG9hZGVyLWlucHV0LWNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmVlX3dhaXZlcl9ibG9jayAudXBsb2FkX2NvbnRhaW5lciAubXVsdGlwbGVfdXBsb2FkX2ZpbGVzIC5maWxldXBsb2FkZXItaW5wdXQgLmZpbGV1cGxvYWRlci1pbnB1dC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTYxQjIzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTlweCA2OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwOi8vdHJpbGVnYS5jb20vdGVzdC9pbWcvY2xpcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM5cHggMTNweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZlZV93YWl2ZXJfYmxvY2sgLnVwbG9hZF9jb250YWluZXIgLm11bHRpcGxlX3VwbG9hZF9maWxlcyAuZmlsZXVwbG9hZGVyLWlucHV0IC5maWxldXBsb2FkZXItaW5wdXQtYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uZmVlX3dhaXZlcl9ibG9jayAudXBsb2FkX2NvbnRhaW5lciAubXVsdGlwbGVfdXBsb2FkX2ZpbGVzIC5maWxldXBsb2FkZXItaXRlbXMgLmZpbGV1cGxvYWRlci1pdGVtcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG59XG5cbi5mZWVfd2FpdmVyX2Jsb2NrIC51cGxvYWRfY29udGFpbmVyIC5tdWx0aXBsZV91cGxvYWRfZmlsZXMgLmZpbGV1cGxvYWRlci1pdGVtcyAuZmlsZXVwbG9hZGVyLWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcbn1cblxuLmZlZV93YWl2ZXJfYmxvY2sgLnVwbG9hZF9jb250YWluZXIgLm11bHRpcGxlX3VwbG9hZF9maWxlcyAuZmlsZXVwbG9hZGVyLWl0ZW1zIC5maWxldXBsb2FkZXItaXRlbSAuZmlsZXVwbG9hZGVyLWFjdGlvbi5maWxldXBsb2FkZXItYWN0aW9uLXJlbW92ZSBpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHA6Ly90cmlsZWdhLmNvbS90ZXN0L2ltZy9jbG9zZS1ibGFjay5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZlZV93YWl2ZXJfYmxvY2sgLnVwbG9hZF9jb250YWluZXIgLm11bHRpcGxlX3VwbG9hZF9maWxlcyAuZmlsZXVwbG9hZGVyLWl0ZW1zIC5maWxldXBsb2FkZXItaXRlbSAuZmlsZXVwbG9hZGVyLWFjdGlvbi5maWxldXBsb2FkZXItYWN0aW9uLXJlbW92ZSBpOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZlZV93YWl2ZXJfYmxvY2sgLnVwbG9hZF9jb250YWluZXIgLm11bHRpcGxlX3VwbG9hZF9maWxlcyAuZmlsZXVwbG9hZGVyLWl0ZW1zIC5maWxldXBsb2FkZXItaXRlbSAuY29sdW1uLXRpdGxlIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mZWVfd2FpdmVyX2Jsb2NrIC51cGxvYWRfY29udGFpbmVyIC5tdWx0aXBsZV91cGxvYWRfZmlsZXMgLmZpbGV1cGxvYWRlci1pdGVtcyAuZmlsZXVwbG9hZGVyLWl0ZW0gLmNvbHVtbi10aXRsZSBkaXYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZmVlX3dhaXZlcl9ibG9jayAudXBsb2FkX2NvbnRhaW5lciAubXVsdGlwbGVfdXBsb2FkX2ZpbGVzIC5maWxldXBsb2FkZXItaXRlbXMgLmZpbGV1cGxvYWRlci1pdGVtIC5jb2x1bW4tdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZlZV93YWl2ZXJfYmxvY2sgLnVwbG9hZF9jb250YWluZXIgLm11bHRpcGxlX3VwbG9hZF9maWxlcyAuZmlsZXVwbG9hZGVyLWl0ZW1zIC5maWxldXBsb2FkZXItaXRlbSAuY29sdW1uLXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF5bWVudF9wYWdlX2J0biB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBheW1lbnRfcGFnZV9idG4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLnBheW1lbnRfcGFnZV9idG4gLmJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwOi8vdHJpbGVnYS5jb20vdGVzdC9pbWcvbmV4dC5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDI3cHg7XG59XG5cbkBrZXlmcmFtZXMgbWFpbl9iZHIge1xuICAwJSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzAlIDcwJSA3MCUgMzAlIC8gMzAlIDMwJSA3MCUgNzAlO1xuICB9XG5cbiAgNTAlIHtcbiAgICBib3JkZXItcmFkaXVzOiA3MSUgMjklIDY3JSAzMyUgLyA3MSUgNTYlIDQ0JSAyOSU7XG4gIH1cblxuICAxMDAlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1NSUgNDUlIDM1JSA2NSUgLyA1MiUgNjQlIDM2JSA0OCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjYXRlZ29yeV9iZHIge1xuICAwJSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzAlIDcwJSA3MCUgMzAlIC8gMzAlIDMwJSA3MCUgNzAlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzMlIDY3JSA3MyUgMjclIC8gNzAlIDY2JSAzNCUgMzAlO1xuICB9XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG46Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuZm9ybSBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbmZvcm0gdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI0MjQyNDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNjFCMjM7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluX3BhZ2VfY29udGVudCAubWFpbl9uYXYgbGkgYSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG5cbiAgLm1haW5fcGFnZV9jb250ZW50IC5tYWluX25hdiBsaSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIC5zaWRlYmFyX2Jsb2NrIC5tZW51X2Jsb2NrIC5uYXYgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLnNpZGViYXJfYmxvY2sgLm1lbnVfYmxvY2sgLm5hdiBsaSB7XG4gICAgbWFyZ2luOiAwIDIycHg7XG4gIH1cblxuICAubWFpbl9tZW51IC5tZW51X2NvbnRhaW5lciAuaXRlbSAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAubWFpbl9tZW51IC5tZW51X2NvbnRhaW5lciAuaXRlbSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAubWFpbl9tZW51IC5tZW51X2NvbnRhaW5lciAuaXRlbSB1bCBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5jYXRlZ29yeV9uYXZfYmxvY2sgLmNhdGVnb3J5X3dyYXBwZXIgLmNhdGVnb3J5X25hdiBsaSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuXG4gIC5hZGRpdGlvbmFsX2Jsb2NrcyAuYWRkaXRpb25hbF93cmFwcGVyIC5hZGRpdGlvbmFsX2l0ZW0ge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG5cbiAgLmFkZGl0aW9uYWxfYmxvY2tzIC5hZGRpdGlvbmFsX3dyYXBwZXIudGhyZWVfYmxvY2tzIC5hZGRpdGlvbmFsX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiA0MzBweDtcbiAgfVxuXG4gIC5hZGRpdGlvbmFsX2Jsb2NrcyAuYWRkaXRpb25hbF93cmFwcGVyLnRocmVlX2Jsb2NrcyAuYWRkaXRpb25hbF9pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICB0b3A6IDMxMHB4O1xuICAgIGxlZnQ6IDIzMHB4O1xuICB9XG5cbiAgLmFkZGl0aW9uYWxfYmxvY2tzIC5hZGRpdGlvbmFsX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4JTtcbiAgICBsZWZ0OiA4MHB4O1xuICB9XG5cbiAgLmFkZGl0aW9uYWxfYmxvY2tzIC5hZGRpdGlvbmFsX3dyYXBwZXIuZm91cl9ibG9ja3MgLmFkZGl0aW9uYWxfaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogNDE1cHg7XG4gIH1cblxuICAuYWRkaXRpb25hbF9ibG9ja3MgLmFkZGl0aW9uYWxfd3JhcHBlci5mb3VyX2Jsb2NrcyAuYWRkaXRpb25hbF9pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICB0b3A6IDMwMnB4O1xuICAgIGxlZnQ6IDE2OHB4O1xuICB9XG5cbiAgLmFkZGl0aW9uYWxfYmxvY2tzIC5hZGRpdGlvbmFsX3dyYXBwZXIuZm91cl9ibG9ja3MgLmFkZGl0aW9uYWxfaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gICAgdG9wOiAzMjJweDtcbiAgICBsZWZ0OiA0ODlweDtcbiAgfVxuXG4gIC5hZGRpdGlvbmFsX2Jsb2NrcyAuYWRkaXRpb25hbF93cmFwcGVyLnR3b19ibG9ja3MgLmFkZGl0aW9uYWxfaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiAyNTBweDtcbiAgICBsZWZ0OiA0MjBweDtcbiAgfVxuXG4gIC5maWx0ZXJfY29udGFpbmVyIC5maWx0ZXJfaGVhZCB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cblxuICAuZmlsdGVyX2NvbnRhaW5lciAuZmlsdGVyX2NvbnRlbnQgLml0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAudGFicyAudGFiX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLnRhYnMgLnRhYl90aXRsZSBsaTpiZWZvcmUge1xuICAgIHRvcDogLTYxcHg7XG4gIH1cblxuICAub25lX2xpbmUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluX3BhZ2VfY29udGVudCAubWFpbl9uYXYgbGkgYSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG5cbiAgLm1haW5fcGFnZV9jb250ZW50IC5tYWluX25hdiBsaSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmFjY291bnRzX2Jsb2NrIC5hY2NvdW50X2NvbHVtbiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW5fcGFnZV9jb250ZW50IC5tYWluX25hdiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIC5hc3NldHNfbW9kYWxfcGVuc2lvbiAuYXNzZXRzX21vZGFsX3BlbnNpb25fd3JhcHBlcjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuYXNzZXRzX21vZGFsX3BlbnNpb24gLmFzc2V0c19tb2RhbF9wZW5zaW9uX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFzc2V0c19tb2RhbF9wZW5zaW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5yZWFsX2VzdGF0ZV93cmFwcGVyIC5hZGRyZXNfYmxvY2sgLmZsZXhfYmxvY2sgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuYXNzZXRzX2NvbnRlbnQgLmFkZHJlc19ibG9jayAuZmxleF9ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucmVhbF9lc3RhdGVfd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucmVhbF9lc3RhdGVfd3JhcHBlciAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucmVhbF9lc3RhdGVfd3JhcHBlciAud3JhcHBlcjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubW9kYWxfb3ZlcmxheSAubW9kYWxfY29udGVudC5hc3NldHNfbW9kYWwge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuICAuYWdyZWVtZW50c19ibG9jayAucHJlbnVwdHVhbF9hZ3JlZW1lbnRfbGluZSAuc2VsZWN0X2Jsb2NrIC51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmFncmVlbWVudHNfYmxvY2sgLmtpZHNfYmxvY2sgLmtpZF9pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLmFncmVlbWVudHNfYmxvY2sgLmtpZHNfYmxvY2sgLmtpZF9pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmFncmVlbWVudHNfYmxvY2sgLmtpZHNfYmxvY2sgLmtpZF9pdGVtIGlucHV0LFxuICAuYWdyZWVtZW50c19ibG9jayAua2lkc19ibG9jayAua2lkX2l0ZW0gLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICB9XG5cbiAgLmFncmVlbWVudHNfYmxvY2sgLnR3b19wZW9wbGUgLnBlb3BsZV9pdGVtIC50d29faW5wdXQsXG4gIC5hZ3JlZW1lbnRzX2Jsb2NrIC50d29fcGVvcGxlIC5wZW9wbGVfaXRlbSAucGxhY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmFncmVlbWVudHNfYmxvY2sgLnR3b19wZW9wbGUgLnBlb3BsZV9pdGVtIC50d29faW5wdXQgaW5wdXQsXG4gIC5hZ3JlZW1lbnRzX2Jsb2NrIC50d29fcGVvcGxlIC5wZW9wbGVfaXRlbSAucGxhY2UgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFncmVlbWVudHNfYmxvY2sgLnR3b19wZW9wbGUgLnBlb3BsZV9pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLmFncmVlbWVudHNfYmxvY2sgLnR3b19wZW9wbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuYWdyZWVtZW50c19ibG9jayAubWFycmlhZ2VfYmxvY2sgLmRhdGUgaW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuYWdyZWVtZW50c19ibG9jayAubWFycmlhZ2VfYmxvY2sgLnBsYWNlIGlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmFncmVlbWVudHNfYmxvY2sgLm1hcnJpYWdlX2Jsb2NrIC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmFncmVlbWVudHNfYmxvY2sgLm1hcnJpYWdlX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5vbmVfbGluZSAudGV4dF9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmlucHV0X3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmFzc2V0c190YWJzIC5hc3NldHNfdGl0bGUgbGkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuXG4gIC5wZW5zaW9uX3BsYW5zX2Jsb2NrIC5wZW5zaW9uX3dyYXBwZXIgLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBlbnNpb25fcGxhbnNfYmxvY2sgLnBlbnNpb25fd3JhcHBlciAuaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAucGVuc2lvbl9wbGFuc19ibG9jayAucGVuc2lvbl93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRhYnMgLnRhYl90aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudGFicyAudGFiX3RpdGxlIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubW9kYWxfb3ZlcmxheSAubW9kYWxfY29udGVudCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsZXVwbG9hZGVyLWl0ZW1zIC5maWxldXBsb2FkZXItaXRlbSAuY29sdW1uLXRpdGxlIGRpdiB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgLmZlZV93YWl2ZXJfYmxvY2sgLnVwbG9hZF9jb250YWluZXIgLm11bHRpcGxlX3VwbG9hZF9maWxlcyAuZmlsZXVwbG9hZGVyLWl0ZW1zIC5maWxldXBsb2FkZXItaXRlbSB7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICB9XG5cbiAgLmZlZV93YWl2ZXJfYmxvY2sgLnRleHRfaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZlZV93YWl2ZXJfYmxvY2sgLmxvbmdfaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZlZV93YWl2ZXJfYmxvY2sgLnR3b19pbnB1dCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICB9XG5cbiAgLmZlZV93YWl2ZXJfYmxvY2sgLnRleHRfaW5wdXQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgfVxuXG4gIC5mZWVfd2FpdmVyX2Jsb2NrIC5sb25nX2lucHV0IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIH1cblxuICAuZmVlX3dhaXZlcl9ibG9jayAudHdvX2lucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5mZWVfd2FpdmVyX2Jsb2NrIC5vbmVfbGluZSAudGV4dF9jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZlZV93YWl2ZXJfYmxvY2sgLm9uZV9saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjQyNDI0O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuZmVlX3dhaXZlcl9ibG9jayAub25lX2xpbmU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLnJlYWxfZXN0YXRlX3dyYXBwZXIgLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIH1cblxuICAucmVhbF9lc3RhdGVfd3JhcHBlciAud3JhcHBlcjpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5yZWFsX2VzdGF0ZV93cmFwcGVyIC5hZGRfYnRuIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgfVxuXG4gIC5yZWFsX2VzdGF0ZV93cmFwcGVyIC5hZGRyZXNfYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuYXNzZXRzX21vZGFsX3BlbnNpb24gLm1vcmUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICB9XG5cbiAgLmFzc2V0c19tb2RhbF9wZW5zaW9uIC5pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuYXNzZXRzX21vZGFsX3BlbnNpb24gLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuYXNzZXRzX21vZGFsX3BlbnNpb24gLmFkZF9idG4ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICB9XG5cbiAgLmFzc2V0c19tb2RhbF9wZW5zaW9uIC5hc3NldHNfbW9kYWxfcGVuc2lvbl93cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLmFzc2V0c19tb2RhbF9wZW5zaW9uIC5hc3NldHNfbW9kYWxfcGVuc2lvbl93cmFwcGVyOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmFzc2V0c19tb2RhbF9wZW5zaW9uIC5pdGVtIC51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuYXNzZXRzX21vZGFsX3BlbnNpb24gLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cblxuICAuYXNzZXRzX21vZGFsX2FjY291bnQgLmNvbHVtbiAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5hc3NldHNfbW9kYWxfYWNjb3VudCAuY29sdW1uIC5hZGRfYnRuIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgfVxuXG4gIC5hc3NldHNfbW9kYWxfYWNjb3VudCAuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLmFzc2V0c19tb2RhbF9hY2NvdW50IC5jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5hc3NldHNfbW9kYWxfYWNjb3VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYnVzaW5lc3Nlc19hc3NldHNfbW9kYWwgLnBhcnR5X3dyYXBwZXIgLml0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5idXNpbmVzc2VzX2Fzc2V0c19tb2RhbCAucGFydHlfd3JhcHBlciAuYWRkX2J0biB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gIH1cblxuICAuYnVzaW5lc3Nlc19hc3NldHNfbW9kYWwgLnBhcnR5X3dyYXBwZXIgLmZsZXhfYmxvY2sgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuYnVzaW5lc3Nlc19hc3NldHNfbW9kYWwgLnBhcnR5X3dyYXBwZXIgLmZsZXhfYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmJ1c2luZXNzZXNfYXNzZXRzX21vZGFsIC5wYXJ0eV93cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLmJ1c2luZXNzZXNfYXNzZXRzX21vZGFsIC5wYXJ0eV93cmFwcGVyOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAuYnVzaW5lc3Nlc19hc3NldHNfbW9kYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnJlYWxfZXN0YXRlX3dyYXBwZXIgLmR1cGxpY2F0ZSB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuXG4gIC5yZWFsX2VzdGF0ZV93cmFwcGVyIC5hZGRyZXNfYmxvY2sgLmZsZXhfYmxvY2sgaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAucmVhbF9lc3RhdGVfd3JhcHBlciAubW9yZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxuXG4gIC5yZWFsX2VzdGF0ZV93cmFwcGVyIC5kdXBsaWNhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1vZGFsX292ZXJsYXkgLm1vZGFsX2NvbnRlbnQuYXNzZXRzX21vZGFsIC5hc3NldHNfdGFicyAuYXNzZXRzX3RpdGxlIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tb2RhbF9vdmVybGF5IC5tb2RhbF9jb250ZW50LmFzc2V0c19tb2RhbCAuYXNzZXRzX3RhYnMgLmFzc2V0c190aXRsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmFncmVlbWVudHNfYmxvY2sgLnByZW51cHR1YWxfYWdyZWVtZW50X2xpbmUgLmp1c3RfdGV4dCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICB9XG5cbiAgLmFncmVlbWVudHNfYmxvY2sgLnByZW51cHR1YWxfYWdyZWVtZW50X2xpbmUgLnRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFncmVlbWVudHNfYmxvY2sgLnByZW51cHR1YWxfYWdyZWVtZW50X2xpbmUgLmJ0bl9iIHtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIH1cblxuICAuYWdyZWVtZW50c19ibG9jayAuYnRuX3JpZ2h0X2Jsb2NrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5hZ3JlZW1lbnRzX2Jsb2NrIC5tYXJyaWFnZV9ibG9jayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDI0MjQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuYWdyZWVtZW50c19ibG9jayAubWFycmlhZ2VfYmxvY2sgLmRhdGUgaW5wdXQsXG4gIC5hZ3JlZW1lbnRzX2Jsb2NrIC5tYXJyaWFnZV9ibG9jayAucGxhY2UgaW5wdXQsXG4gIC5hZ3JlZW1lbnRzX2Jsb2NrIC5tYXJyaWFnZV9ibG9jayAucGxhY2UgLm9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIH1cblxuICAuYWdyZWVtZW50c19ibG9jayAubWFycmlhZ2VfYmxvY2sgLmRhdGUsXG4gIC5hZ3JlZW1lbnRzX2Jsb2NrIC5tYXJyaWFnZV9ibG9jayAucGxhY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnBlbnNpb25fcGxhbnNfYmxvY2sgLnBlbnNpb25fd3JhcHBlciAuaXRlbSAub25lX2xpbmUgLnBlcmNlbnRhZ2VfYmxvY2sgLnBlcmNlbnRhZ2UgaW5wdXQge1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wZW5zaW9uX3BsYW5zX2Jsb2NrIC5wZW5zaW9uX3dyYXBwZXIgLml0ZW0gLm9uZV9saW5lIC5wZXJjZW50YWdlX2Jsb2NrIC5wZXJjZW50YWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wZW5zaW9uX3BsYW5zX2Jsb2NrIC5wZW5zaW9uX3dyYXBwZXIgLml0ZW0gLm9uZV9saW5lIC5wZXJjZW50YWdlX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmFjY291bnRzX2Jsb2NrIC5hY2NvdW50X2NvbHVtbiAuYWRkX2J0biB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cblxuICAuYWNjb3VudHNfYmxvY2sgLmFjY291bnRfY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjQyNDI0O1xuICB9XG5cbiAgLmFjY291bnRzX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmR1cGxpY2F0ZV9jb250YWluZXIgLmR1cGxpY2F0ZSAuaXRlbSAub25lX2xpbmUud2l0aF9hZGRfdGV4dCAuYWRkX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuZHVwbGljYXRlX2NvbnRhaW5lciAuZHVwbGljYXRlIC5pdGVtIC50d29faW5wdXQgaW5wdXQ6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kdXBsaWNhdGVfY29udGFpbmVyIC5kdXBsaWNhdGUgLml0ZW0gLnR3b19pbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZHVwbGljYXRlX2NvbnRhaW5lciAuZHVwbGljYXRlIC5pdGVtIC5yYWRpb19saW5lX2Jsb2NrIC50ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kdXBsaWNhdGVfY29udGFpbmVyIC5kdXBsaWNhdGUgLml0ZW0gLnJhZGlvX2xpbmVfYmxvY2sgLnJhZGlvX2xpbmUgLnJhZGlvX2Jsb2NrIC5uYW1lIHtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIH1cblxuICAuZHVwbGljYXRlX2NvbnRhaW5lciAuZHVwbGljYXRlIC5pdGVtIC5yYWRpb19saW5lX2Jsb2NrIC5yYWRpb19saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5kdXBsaWNhdGVfY29udGFpbmVyIC5kdXBsaWNhdGUgLml0ZW0gLnJhZGlvX2xpbmVfYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmR1cGxpY2F0ZV9jb250YWluZXIgLmR1cGxpY2F0ZSAuaXRlbSAuZmxleF9ibG9jayBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZHVwbGljYXRlX2NvbnRhaW5lciAuZHVwbGljYXRlIC5pdGVtIC5mbGV4X2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5kdXBsaWNhdGVfY29udGFpbmVyIC5tb3JlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG5cbiAgLmR1cGxpY2F0ZV9jb250YWluZXIgLmR1cGxpY2F0ZSAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDtcbiAgfVxuXG4gIC5kdXBsaWNhdGVfY29udGFpbmVyIC5kdXBsaWNhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuXG4gIC5hc3NldHNfY29udGVudCAuYW5zd2VyX29wdGlvbnNfYmxvY2sgLnRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFzc2V0c19jb250ZW50IC5zcGVjaWFsX2NvbmRpdGlvbnMgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFzc2V0c19jb250ZW50IC5vdGhlcl9hcnJhbmdlbWVudHMgLnBlcmNlbnRfYmxvY2sgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuYXNzZXRzX2NvbnRlbnQgLm90aGVyX2FycmFuZ2VtZW50cyAucGVyY2VudF9ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYXNzZXRzX2NvbnRlbnQgLm90aGVyX2FycmFuZ2VtZW50cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYXNzZXRzX2NvbnRlbnQgLnJlc2lkZW5jZV9nb2VzIC5yZXNpZGVuY2VfcmFkaW9fYmxvY2sgLnJhZGlvX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmFzc2V0c19jb250ZW50IC5yZXNpZGVuY2VfZ29lcyAucmVzaWRlbmNlX3JhZGlvX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5hc3NldHNfY29udGVudCAucmVzaWRlbmNlX2dvZXMgLnRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFzc2V0c19jb250ZW50IC5yZXNpZGVuY2VfZ29lcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYXNzZXRzX2NvbnRlbnQgLmFuc3dlcl9vcHRpb25zX2Jsb2NrIC51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zZWxlY3RfYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAuYXNzZXRzX2NvbnRlbnQgLmFkZHJlc19ibG9jayAuZmxleF9ibG9jayBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYXNzZXRzX2NvbnRlbnQgLmFkZHJlc19ibG9jayAuZmxleF9ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYXNzZXRzX2NvbnRlbnQgLmFkZHJlc19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYXNzZXRzX3RhYnMgLmFzc2V0c190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzI0MjQyNDtcbiAgfVxuXG4gIC5hc3NldHNfdGFicyAuYXNzZXRzX3RpdGxlIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC5jaGlsZF9zdXBwb3J0X2NvbnRhaW5lciAuYm90dG9tX2Jsb2NrIC5jaGlsZF9zdXBwb3J0X2FkZGl0aW9uYWwgLmFkZGl0aW9uYWxfYmxvY2sgLml0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG5cbiAgLmNoaWxkX3N1cHBvcnRfY29udGFpbmVyIC5ib3R0b21fYmxvY2sgLnJlYXNvbl9mb3JkZXZpYXRpb25fYmxvY2sgLnJlYXNvbl9mb3JkZXZpYXRpb24gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2hpbGRfc3VwcG9ydF9jb250YWluZXIgLmJvdHRvbV9ibG9jayAucmVhc29uX2ZvcmRldmlhdGlvbl9ibG9jayAucmVhc29uX2ZvcmRldmlhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY2hpbGRfc3VwcG9ydF9jb250YWluZXIgLmJvdHRvbV9ibG9jayAucmVhc29uX2ZvcmRldmlhdGlvbl9ibG9jayB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNDI0MjQ7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxuXG4gIC5jaGlsZF9zdXBwb3J0X2NvbnRhaW5lciAuYm90dG9tX2Jsb2NrIC5jaGlsZF9zdXBwb3J0X2FkZGl0aW9uYWwgLmFkZGl0aW9uYWxfYmxvY2sgLml0ZW0gLmNoZWNrYm94X2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY2hpbGRfc3VwcG9ydF9jb250YWluZXIgLmJvdHRvbV9ibG9jayAuY2hpbGRfc3VwcG9ydF9hZGRpdGlvbmFsIC5hZGRpdGlvbmFsX2Jsb2NrIC5pdGVtIC5pbnB1dF9ibG9jayBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2hpbGRfc3VwcG9ydF9jb250YWluZXIgLmJvdHRvbV9ibG9jayAuY2hpbGRfc3VwcG9ydF9hZGRpdGlvbmFsIC5hZGRpdGlvbmFsX2Jsb2NrIC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jaGlsZF9zdXBwb3J0X2NvbnRhaW5lciAuYm90dG9tX2Jsb2NrIC5jaGlsZF9zdXBwb3J0X2FkZGl0aW9uYWwgLmFkZGl0aW9uYWxfYmxvY2sgLml0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmNoaWxkX3N1cHBvcnRfY29udGFpbmVyIC5ib3R0b21fYmxvY2sgLmNoaWxkX3N1cHBvcnRfYWRkaXRpb25hbCAuYWRkaXRpb25hbF9ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY2hpbGRfc3VwcG9ydF9jb250YWluZXIgLmJvdHRvbV9ibG9jayAuY2hpbGRfc3VwcG9ydF9hZGRpdGlvbmFsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuY2hpbGRfc3VwcG9ydF9jb250YWluZXIgLmJvdHRvbV9ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY2hpbGRfc3VwcG9ydF9jb250YWluZXIgLnRheF9kZWNsYXJhdGlvbl9ibG9jayAuZGVjbGFyYXRpb25fYmxvY2sgLml0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjQyNDI0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG5cbiAgLmNoaWxkX3N1cHBvcnRfY29udGFpbmVyIC50YXhfZGVjbGFyYXRpb25fYmxvY2sgLmRlY2xhcmF0aW9uX2Jsb2NrIC5pdGVtIC5mbGV4X2lucHV0IC5pbnB1dF9ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2hpbGRfc3VwcG9ydF9jb250YWluZXIgLnRheF9kZWNsYXJhdGlvbl9ibG9jayAuZGVjbGFyYXRpb25fYmxvY2sgLml0ZW0gLmZsZXhfaW5wdXQgLmlucHV0X2Jsb2NrOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5jaGlsZF9zdXBwb3J0X2NvbnRhaW5lciAudGF4X2RlY2xhcmF0aW9uX2Jsb2NrIC5kZWNsYXJhdGlvbl9ibG9jayAuaXRlbSAuZmxleF9pbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY2hpbGRfc3VwcG9ydF9jb250YWluZXIgLnRheF9kZWNsYXJhdGlvbl9ibG9jayAuZGVjbGFyYXRpb25fYmxvY2sgLml0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmNoaWxkX3N1cHBvcnRfY29udGFpbmVyIC50YXhfZGVjbGFyYXRpb25fYmxvY2sgLmRlY2xhcmF0aW9uX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jaGlsZF9zdXBwb3J0X2NvbnRhaW5lciAuY2hpbGRfc3VwcG9ydF9wZXJjZW50YWdlcyAucm93X2NoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmNoaWxkX3N1cHBvcnRfY29udGFpbmVyIC5jaGlsZF9zdXBwb3J0X3BlcmNlbnRhZ2VzIC5yb3dfY2hlY2tib3ggLmNoZWNrYm94X2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5vbmVfbGluZSAudGV4dF9jb250YWluZXIgLm1hbnlfaW5wdXRzLnBsYWNlIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIH1cblxuICAub25lX2xpbmUgLnRleHRfY29udGFpbmVyIC5tYW55X2lucHV0cy5kYXRlIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIH1cblxuICAuaW5wdXRfd3JhcHBlciAudGhyZWVfaW5wdXQgaW5wdXQ6bnRoLW9mLXR5cGUoMSksXG4gIC5pbnB1dF93cmFwcGVyIC50aHJlZV9pbnB1dCBpbnB1dDpudGgtb2YtdHlwZSgyKSxcbiAgLmlucHV0X3dyYXBwZXIgLnRocmVlX2lucHV0IGlucHV0Om50aC1vZi10eXBlKDMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIH1cblxuICAuY2hpbGRyZW5fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jaGlsZHJlbl9jb250YWluZXIgLmNoaWxkcmVuX2Jsb2NrIC5jaGlsZHJlbl9pdGVtLm1haW5fY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNoaWxkcmVuX2NvbnRhaW5lciAuY2hpbGRyZW5fYmxvY2sgLmNoaWxkcmVuX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgfVxuXG4gIC5jaGlsZHJlbl9jb250YWluZXIgLmNoaWxkcmVuX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5jaGlsZHJlbl9jb250YWluZXIgLmNoaWxkcmVuX2Jsb2NrIC5jaGlsZHJlbl9pdGVtIC50d29faW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNoaWxkcmVuX2NvbnRhaW5lciAuY2hpbGRyZW5fYmxvY2sgLmNoaWxkcmVuX2l0ZW0gLnR3b19pbnB1dCBpbnB1dDpudGgtb2YtdHlwZSgxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuY2hpbGRyZW5fY29udGFpbmVyIC5jaGlsZHJlbl9ibG9jayAuY2hpbGRyZW5faXRlbSAudGhyZWVfaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNoaWxkcmVuX2NvbnRhaW5lciAuY2hpbGRyZW5fYmxvY2sgLmNoaWxkcmVuX2l0ZW0gLnRocmVlX2lucHV0IC51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b246bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNoaWxkcmVuX2NvbnRhaW5lciAuY2hpbGRyZW5fYmxvY2sgLmNoaWxkcmVuX2l0ZW0gLnRocmVlX2lucHV0IC51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b246bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuY2hpbGRyZW5fY29udGFpbmVyIC5jaGlsZHJlbl9ibG9jayAuY2hpbGRyZW5faXRlbSAudGhyZWVfaW5wdXQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG5cbiAgLm9uZV9saW5lIC50ZXh0X2NvbnRhaW5lciAuanVzdF90ZXh0IHtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIH1cblxuICBoZWFkZXIgLmNpdHlfYmxvY2sgLmNpdHlfZHJvcGRvd246YmVmb3JlIHtcbiAgICBsZWZ0OiAxODRweDtcbiAgfVxuXG4gIGhlYWRlciAuY2l0eV9ibG9jayAuY2l0eV9kcm9wZG93biB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbGVmdDogMHB4O1xuICB9XG5cbiAgLnNpZ25faW5fYmxvY2sgLmNvbmZpcm1hdGlvbl9ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAuc2lnbl9pbl9ibG9jayAuZm9yZ290X3Bhc3N3b3JkX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNpZ25faW5fYmxvY2sgLmNlbnRlcl9ibG9jayAucmlnaHRfYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxuXG4gIC5zaWduX2luX2Jsb2NrIC5jZW50ZXJfYmxvY2sgLmxlZnRfYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICB9XG5cbiAgLnNpZ25faW5fYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIC5zaWduX2luX2Jsb2NrIC5jZW50ZXJfYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1vZGFsX292ZXJsYXkgLm1vZGFsX2NvbnRlbnQgLmJ0bl9ibG9jayAuZm9yZ290X3Bhc3N3b3JkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnBhZ2luYXRpb25fYmxvY2sgbGkge1xuICAgIG1hcmdpbjogNXB4IDVweCAwIDVweDtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uX2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5zZWFyY2hfcmVzdWx0X2Jsb2NrIC5pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgLnNlYXJjaF9yZXN1bHRfYmxvY2sgLml0ZW0gLnRleHRfYmxvY2sgLnRleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuc2VhcmNoX3Jlc3VsdF9ibG9jayB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgLnRleHRfb25seV9ibG9jayAudGV4dF9ibG9jayB1bCBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC50ZXh0X29ubHlfYmxvY2sgLnRleHRfYmxvY2sgcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC50ZXh0X29ubHlfYmxvY2sgLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxuXG4gIC50ZXh0X29ubHlfYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIC5zaWRlYmFyX2Jsb2NrIC5tZW51X2J0biAudGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zaWRlYmFyX2Jsb2NrIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLnNpZGViYXJfYmxvY2sgLnNpZGViYXJfYmxvY2tfd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2lkZWJhcl9ibG9jayAubWVudV9idG4ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21lbnUtaWNvbi5zdmcpO1xuICB9XG5cbiAgLnNpZGViYXJfYmxvY2sgLm1lbnVfYnRuIC50ZXh0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnNpZGViYXJfYmxvY2sgLm1lbnVfYnRuIC50ZXh0OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtM3B4O1xuICB9XG5cbiAgLnNpZGViYXJfYmxvY2sgLm1lbnVfYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2lkZWJhcl9ibG9jayAuc2lkZWJhcl9ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2lkZWJhcl9ibG9jayAubW9iaWxlX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5tYWluX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIGhlYWRlciAubG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGhlYWRlciAucmlnaHRfYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBoZWFkZXIgLmNpdHlfYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgLmNhdGVnb3J5X25hdl9ibG9jayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYWRkaXRpb25hbF9ibG9ja3Mge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNhdGVnb3J5X25hdl9ibG9jayAuY2F0ZWdvcnlfd3JhcHBlciAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cblxuICAuY2F0ZWdvcnlfd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgLmFkZGl0aW9uYWxfYmxvY2tzIC5hZGRpdGlvbmFsX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmFkZGl0aW9uYWxfYmxvY2tzIC5hZGRpdGlvbmFsX3dyYXBwZXIgLmFkZGl0aW9uYWxfaXRlbSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cblxuICAuYWRkaXRpb25hbF9ibG9ja3MgLmFkZGl0aW9uYWxfd3JhcHBlciAuYWRkaXRpb25hbF9pdGVtIC5uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYWRkaXRpb25hbF9ibG9ja3MgLmFkZGl0aW9uYWxfd3JhcHBlciAuYWRkaXRpb25hbF9pdGVtIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLmFkZGl0aW9uYWxfYmxvY2tzIC5hZGRpdGlvbmFsX3dyYXBwZXIgLmFkZGl0aW9uYWxfaXRlbSAuc3RhcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG5cbiAgLmFkZGl0aW9uYWxfYmxvY2tzIC5hZGRpdGlvbmFsX3dyYXBwZXIgLmFkZGl0aW9uYWxfaXRlbSAuc3RhcnQ6YWZ0ZXIge1xuICAgIHRvcDogLTNweDtcbiAgfVxuXG4gIC5ib3R0b21fY2F0ZWdvcnlfYmxvY2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5ib3R0b21fY2F0ZWdvcnlfYmxvY2sgLndyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5ib3R0b21fY2F0ZWdvcnlfYmxvY2sgLmJhY2tzX2ZyZWVfbGluayB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5ib3R0b21fY2F0ZWdvcnlfYmxvY2sgLnByaWNlX2xpc3RfbGluayB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExQTVFRDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5ib3R0b21fY2F0ZWdvcnlfYmxvY2sgLmJhY2tzX2ZyZWVfbGluayBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cblxuICAuYm90dG9tX2NhdGVnb3J5X2Jsb2NrIC5wcmljZV9saXN0X2xpbmsgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG5cbiAgLmJvdHRvbV9jYXRlZ29yeV9ibG9jayAuYmFja3NfZnJlZV9saW5rIHNwYW46YWZ0ZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAuYm90dG9tX2NhdGVnb3J5X2Jsb2NrIC5wcmljZV9saXN0X2xpbmsgc3BhbjphZnRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvdHRvbTogLTFweDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5tYWluX21lbnUuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLm1haW5fbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0b3A6IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuXG4gIC5tYWluX21lbnUgLm1lbnVfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTVweCAxNXB4O1xuICB9XG5cbiAgLm1haW5fbWVudSAubWVudV9jb250YWluZXIgLml0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5tYWluX21lbnUgLm1lbnVfZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgLmNhdGVnb3J5X25hdl9ibG9jayAuY2F0ZWdvcnlfd3JhcHBlciAuY2F0ZWdvcnlfbmF2IGxpIGEgLnRleHQgLm1vcmVfdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cblxuICAubWFpbl9wYWdlX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1haW5fcGFnZV9jb250ZW50IC5tYWluX25hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgLm1haW5fcGFnZV9jb250ZW50IC5tYWluX25hdiBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgLm1haW5fcGFnZV9jb250ZW50IC5tYWluX25hdiBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAubWFpbl9wYWdlX2NvbnRlbnQgLm1haW5fbmF2IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5tYWluX3BhZ2VfY29udGVudCAuYmFja3NfZnJlZV9ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWFpbl9wYWdlX2NvbnRlbnQgLmJhY2tzX2ZyZWVfYmxvY2sgLmJhY2tzX2ZyZWUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLm1haW5fcGFnZV9jb250ZW50IC5iYWNrc19mcmVlX2Jsb2NrIC5iYWNrc19mcmVlIC5iYW5rbm90ZV8xLFxuICAubWFpbl9wYWdlX2NvbnRlbnQgLmJhY2tzX2ZyZWVfYmxvY2sgLmJhY2tzX2ZyZWUgLmJhbmtub3RlXzIsXG4gIC5tYWluX3BhZ2VfY29udGVudCAuYmFja3NfZnJlZV9ibG9jayAuYmFja3NfZnJlZSAuYmFua25vdGVfMyxcbiAgLm1haW5fcGFnZV9jb250ZW50IC5iYWNrc19mcmVlX2Jsb2NrIC5iYWNrc19mcmVlIC5iYW5rbm90ZV80LFxuICAubWFpbl9wYWdlX2NvbnRlbnQgLmJhY2tzX2ZyZWVfYmxvY2sgLmJhY2tzX2ZyZWUgLmJhbmtub3RlXzUsXG4gIC5tYWluX3BhZ2VfY29udGVudCAuYmFja3NfZnJlZV9ibG9jayAuYmFja3NfZnJlZSAuYmFua25vdGVfNiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluX3BhZ2VfY29udGVudCAuYmFja3NfZnJlZV9ibG9jayAuYmFja3NfZnJlZSAuY29udGVudCAuY2FwdGlvbiBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1haW5fcGFnZV9jb250ZW50IC5iYWNrc19mcmVlX2Jsb2NrIC5iYWNrc19mcmVlIC5jb250ZW50IC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAubWFpbl9wYWdlX2NvbnRlbnQgLmJhY2tzX2ZyZWVfYmxvY2sgLmJhY2tzX2ZyZWUgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG5cbiAgLmZvcm1fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgLmZvcm1fd3JhcHBlciAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmZvcm1fd3JhcHBlciAuY2FwdGlvbiAuaXRlbTpmaXJzdC1vZi10eXBlOmFmdGVyIHtcbiAgICB0b3A6IDEycHg7XG4gIH1cblxuICAuZm9ybV93cmFwcGVyIC5jYXB0aW9uIC50ZXh0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cblxuICAub25lX2xpbmUgLnJhZGlvX2Jsb2NrIC53aXRoX3RleHQgLnRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAub25lX2xpbmUgLnJhZGlvX2Jsb2NrIC53aXRoX3RleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmZpbHRlcl9jb250YWluZXIgLmZpbHRlcl9oZWFkIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZpbHRlcl9jb250YWluZXIgLmZpbHRlcl9oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuZmlsdGVyX2NvbnRhaW5lciAuZmlsdGVyX2hlYWQgLmZpbHRlcl9idG4ge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgfVxuXG4gIC5maWx0ZXJfY29udGFpbmVyIC5maWx0ZXJfaGVhZCAuZmlsdGVyX2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZpbHRlcl9jb250YWluZXIgLmZpbHRlcl9oZWFkIC5maWx0ZXJfY2FwdGlvbiBsaSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZpbHRlcl9jb250YWluZXIgLmZpbHRlcl9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5maWx0ZXJfY29udGFpbmVyIC5maWx0ZXJfY29udGVudCAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC50YWJzIC50YWJfdGl0bGUgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRhYnMgLmxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGFicyAudGFiX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAudGFicyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC50YWJzIC50YWJfdGl0bGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRhYnMgLnRhYl90aXRsZSBsaSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAub25lX2xpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjQyNDI0O1xuICB9XG5cbiAgLnc2MCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub25lX2xpbmUgLnRleHRfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5vbmVfbGluZSAuYm9sZF90ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAub25lX2xpbmUgLnJhZGlvX2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLm9uZV9saW5lIC50ZXh0X2NvbnRhaW5lciAuYmlnX3NlbGVjdCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLm9uZV9saW5lIC50ZXh0X2NvbnRhaW5lciAubWFueV9pbnB1dHMucGxhY2UgLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbixcbiAgLm9uZV9saW5lIC50ZXh0X2NvbnRhaW5lciAubWFueV9pbnB1dHMuZGF0ZSAudWktc2VsZWN0bWVudS1idXR0b24udWktYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIH1cblxuICAub25lX2xpbmUgLm1yMTAge1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5vbmVfbGluZSAuZGF0ZV9ib2xkIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLncxNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub25lX2xpbmUgLnJhZGlvX2Jsb2NrLnZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLm9uZV9saW5lIC5yYWRpb19ibG9jay52ZXJ0aWNhbCAucmFkaW8ueWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm9uZV9saW5lIC5vbmVfc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmlucHV0X3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmlucHV0X3dyYXBwZXIgLml0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5pbnB1dF93cmFwcGVyIC5pbnB1dF9jYXB0aW9uIC53MTQwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLncxNDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmlucHV0X3dyYXBwZXIgLm9uZV9pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5pbnB1dF93cmFwcGVyIC50d29faW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaW5wdXRfd3JhcHBlciAudHdvX2lucHV0IGlucHV0Om50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5pbnB1dF93cmFwcGVyIC50d29faW5wdXQgaW5wdXQ6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuaW5wdXRfd3JhcHBlciAudGhyZWVfaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmlucHV0X3dyYXBwZXIgLnRocmVlX2lucHV0IC51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b246bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmlucHV0X3dyYXBwZXIgLnRocmVlX2lucHV0IC51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b246bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmlucHV0X3dyYXBwZXIgLnRocmVlX2lucHV0IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmlucHV0X3dyYXBwZXIgLnNhbWUge1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRhYnMgLnRhYl9jb250ZW50IC50YWJzX2l0ZW0gLmJ0bl9ibG9jayAuYnRuIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5iYWNrX2Fzc2V0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAubmV4dF9hc3NldCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBhbmltYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5Aa2V5ZnJhbWVzIG1haW5fYmRyIHtcclxuICAwJSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMCUgNzAlIDcwJSAzMCUgLyAzMCUgMzAlIDcwJSA3MCUgO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNzElIDI5JSA2NyUgMzMlIC8gNzElIDU2JSA0NCUgMjklICA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTUlIDQ1JSAzNSUgNjUlIC8gNTIlIDY0JSAzNiUgNDglIDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY2F0ZWdvcnlfYmRyIHtcclxuICAwJSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMCUgNzAlIDcwJSAzMCUgLyAzMCUgMzAlIDcwJSA3MCUgO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMzJSA2NyUgNzMlIDI3JSAvIDcwJSA2NiUgMzQlIDMwJSAgO1xyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBmb3JtIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmOyBjb2xvcjogJGJsYWNrOyBmb250LXNpemU6IDEycHg7fVxyXG46Oi1tb3otcGxhY2Vob2xkZXIge2ZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7IGNvbG9yOiAkYmxhY2s7IGZvbnQtc2l6ZTogMTJweDt9XHJcbjotbW96LXBsYWNlaG9sZGVyIHtmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmOyBjb2xvcjogJGJsYWNrOyBmb250LXNpemU6IDEycHg7fVxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmOyBjb2xvcjogJGJsYWNrOyBmb250LXNpemU6IDEycHg7fVxyXG46Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge2NvbG9yOiB0cmFuc3BhcmVudH1cclxuOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtjb2xvcjogdHJhbnNwYXJlbnR9XHJcbjpmb2N1czotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7Y29sb3I6IHRyYW5zcGFyZW50fVxyXG46Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge2NvbG9yOiB0cmFuc3BhcmVudH1cclxuXHJcbmZvcm0ge1xyXG4gIGlucHV0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuICB0ZXh0YXJlYSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDE2MDBweCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAubWFpbl9wYWdlX2NvbnRlbnQgLm1haW5fbmF2IGxpIGEge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gIH1cclxuICAubWFpbl9wYWdlX2NvbnRlbnQgLm1haW5fbmF2IGxpIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAxMzAwcHggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgLmFjY291bnRzX2Jsb2NrIC5hY2NvdW50X2NvbHVtbiB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gMTIwMHB4IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5tYWluX3BhZ2VfY29udGVudCAubWFpbl9uYXYge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICB9XHJcbiAgLmFzc2V0c19tb2RhbF9wZW5zaW9uIC5hc3NldHNfbW9kYWxfcGVuc2lvbl93cmFwcGVyOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAuYXNzZXRzX21vZGFsX3BlbnNpb24gLmFzc2V0c19tb2RhbF9wZW5zaW9uX3dyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5hc3NldHNfbW9kYWxfcGVuc2lvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnJlYWxfZXN0YXRlX3dyYXBwZXIgLmFkZHJlc19ibG9jayAuZmxleF9ibG9jayBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5hc3NldHNfY29udGVudCAuYWRkcmVzX2Jsb2NrIC5mbGV4X2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAucmVhbF9lc3RhdGVfd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnJlYWxfZXN0YXRlX3dyYXBwZXIgLndyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5yZWFsX2VzdGF0ZV93cmFwcGVyIC53cmFwcGVyOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAubW9kYWxfb3ZlcmxheSAubW9kYWxfY29udGVudC5hc3NldHNfbW9kYWwge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcbiAgLmFncmVlbWVudHNfYmxvY2sgLnByZW51cHR1YWxfYWdyZWVtZW50X2xpbmUgLnNlbGVjdF9ibG9jayAudWktc2VsZWN0bWVudS1idXR0b24udWktYnV0dG9uIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAuYWdyZWVtZW50c19ibG9jayAua2lkc19ibG9jayAua2lkX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLmFncmVlbWVudHNfYmxvY2sgLmtpZHNfYmxvY2sgLmtpZF9pdGVtOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIC5hZ3JlZW1lbnRzX2Jsb2NrIC5raWRzX2Jsb2NrIC5raWRfaXRlbSBpbnB1dCxcclxuICAuYWdyZWVtZW50c19ibG9jayAua2lkc19ibG9jayAua2lkX2l0ZW0gLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gIH1cclxuICAuYWdyZWVtZW50c19ibG9jayAudHdvX3Blb3BsZSAucGVvcGxlX2l0ZW0gLnR3b19pbnB1dCxcclxuICAuYWdyZWVtZW50c19ibG9jayAudHdvX3Blb3BsZSAucGVvcGxlX2l0ZW0gLnBsYWNle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5hZ3JlZW1lbnRzX2Jsb2NrIC50d29fcGVvcGxlIC5wZW9wbGVfaXRlbSAudHdvX2lucHV0IGlucHV0LFxyXG4gIC5hZ3JlZW1lbnRzX2Jsb2NrIC50d29fcGVvcGxlIC5wZW9wbGVfaXRlbSAucGxhY2UgaW5wdXR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmFncmVlbWVudHNfYmxvY2sgLnR3b19wZW9wbGUgLnBlb3BsZV9pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLmFncmVlbWVudHNfYmxvY2sgLnR3b19wZW9wbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAuYWdyZWVtZW50c19ibG9jayAubWFycmlhZ2VfYmxvY2sgLmRhdGUgaW5wdXQge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgLmFncmVlbWVudHNfYmxvY2sgLm1hcnJpYWdlX2Jsb2NrIC5wbGFjZSBpbnB1dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAuYWdyZWVtZW50c19ibG9jayAubWFycmlhZ2VfYmxvY2sgLnRleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgLmFncmVlbWVudHNfYmxvY2sgLm1hcnJpYWdlX2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAub25lX2xpbmUgLnRleHRfY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuaW5wdXRfd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmFzc2V0c190YWJzIC5hc3NldHNfdGl0bGUgbGkge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuICAucGVuc2lvbl9wbGFuc19ibG9jayAucGVuc2lvbl93cmFwcGVyIC5pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucGVuc2lvbl9wbGFuc19ibG9jayAucGVuc2lvbl93cmFwcGVyIC5pdGVtOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAucGVuc2lvbl9wbGFuc19ibG9jayAucGVuc2lvbl93cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gOTkycHggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAuZmlsZXVwbG9hZGVyLWl0ZW1zIC5maWxldXBsb2FkZXItaXRlbSAuY29sdW1uLXRpdGxlIGRpdiB7XHJcbiAgICB3aWR0aDogMTQwcHg7XHJcbiAgICBkaXJlY3Rpb246IHJ0bFxyXG4gIH1cclxuICAuZmVlX3dhaXZlcl9ibG9jayAudXBsb2FkX2NvbnRhaW5lciAubXVsdGlwbGVfdXBsb2FkX2ZpbGVzIC5maWxldXBsb2FkZXItaXRlbXMgLmZpbGV1cGxvYWRlci1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDEycHggMTBweDtcclxuICB9XHJcbiAgLmZlZV93YWl2ZXJfYmxvY2sgLnRleHRfaW5wdXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5mZWVfd2FpdmVyX2Jsb2NrIC5sb25nX2lucHV0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuZmVlX3dhaXZlcl9ibG9jayAudHdvX2lucHV0IGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG4gIH1cclxuICAuZmVlX3dhaXZlcl9ibG9jayAudGV4dF9pbnB1dCBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcclxuICB9XHJcbiAgLmZlZV93YWl2ZXJfYmxvY2sgLmxvbmdfaW5wdXQgaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbiAgfVxyXG4gIC5mZWVfd2FpdmVyX2Jsb2NrIC50d29faW5wdXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5mZWVfd2FpdmVyX2Jsb2NrIC5vbmVfbGluZSAudGV4dF9jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5mZWVfd2FpdmVyX2Jsb2NrIC5vbmVfbGluZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzI0MjQyNDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG4gIC5mZWVfd2FpdmVyX2Jsb2NrIC5vbmVfbGluZTpmaXJzdC1vZi10eXBlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgLnJlYWxfZXN0YXRlX3dyYXBwZXIgLndyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICB9XHJcbiAgLnJlYWxfZXN0YXRlX3dyYXBwZXIgLndyYXBwZXI6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC5yZWFsX2VzdGF0ZV93cmFwcGVyIC5hZGRfYnRuIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDlweDtcclxuICB9XHJcbiAgLnJlYWxfZXN0YXRlX3dyYXBwZXIgLmFkZHJlc19ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAuYXNzZXRzX21vZGFsX3BlbnNpb24gLm1vcmUge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gIH1cclxuICAuYXNzZXRzX21vZGFsX3BlbnNpb24gLml0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAuYXNzZXRzX21vZGFsX3BlbnNpb24gLml0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLmFzc2V0c19tb2RhbF9wZW5zaW9uIC5hZGRfYnRuIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDlweDtcclxuICB9XHJcbiAgLmFzc2V0c19tb2RhbF9wZW5zaW9uIC5hc3NldHNfbW9kYWxfcGVuc2lvbl93cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgfVxyXG4gIC5hc3NldHNfbW9kYWxfcGVuc2lvbiAuYXNzZXRzX21vZGFsX3BlbnNpb25fd3JhcHBlcjpmaXJzdC1vZi10eXBlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLmFzc2V0c19tb2RhbF9wZW5zaW9uIC5pdGVtIC51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgLmFzc2V0c19tb2RhbF9wZW5zaW9uIC53cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICB9XHJcbiAgLmFzc2V0c19tb2RhbF9hY2NvdW50IC5jb2x1bW4gLml0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLmFzc2V0c19tb2RhbF9hY2NvdW50IC5jb2x1bW4gLmFkZF9idG4ge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gIH1cclxuICAuYXNzZXRzX21vZGFsX2FjY291bnQgLmNvbHVtbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gIH1cclxuICAuYXNzZXRzX21vZGFsX2FjY291bnQgLmNvbHVtbjpmaXJzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgLmFzc2V0c19tb2RhbF9hY2NvdW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuYnVzaW5lc3Nlc19hc3NldHNfbW9kYWwgLnBhcnR5X3dyYXBwZXIgLml0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5idXNpbmVzc2VzX2Fzc2V0c19tb2RhbCAucGFydHlfd3JhcHBlciAuYWRkX2J0biB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHBhZGRpbmctdG9wOiA5cHg7XHJcbiAgfVxyXG4gIC5idXNpbmVzc2VzX2Fzc2V0c19tb2RhbCAucGFydHlfd3JhcHBlciAuZmxleF9ibG9jayBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5idXNpbmVzc2VzX2Fzc2V0c19tb2RhbCAucGFydHlfd3JhcHBlciAuZmxleF9ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmJ1c2luZXNzZXNfYXNzZXRzX21vZGFsIC5wYXJ0eV93cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgfVxyXG4gIC5idXNpbmVzc2VzX2Fzc2V0c19tb2RhbCAucGFydHlfd3JhcHBlcjpmaXJzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgLmJ1c2luZXNzZXNfYXNzZXRzX21vZGFsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnJlYWxfZXN0YXRlX3dyYXBwZXIgLmR1cGxpY2F0ZSB7XHJcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gIH1cclxuICAucmVhbF9lc3RhdGVfd3JhcHBlciAuYWRkcmVzX2Jsb2NrIC5mbGV4X2Jsb2NrIGlucHV0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5yZWFsX2VzdGF0ZV93cmFwcGVyIC5tb3JlIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgIHRvcDogLTIwcHg7XHJcbiAgfVxyXG4gIC5yZWFsX2VzdGF0ZV93cmFwcGVyIC5kdXBsaWNhdGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5tb2RhbF9vdmVybGF5IC5tb2RhbF9jb250ZW50LmFzc2V0c19tb2RhbCAuYXNzZXRzX3RhYnMgLmFzc2V0c190aXRsZSBsaSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm1vZGFsX292ZXJsYXkgLm1vZGFsX2NvbnRlbnQuYXNzZXRzX21vZGFsIC5hc3NldHNfdGFicyAuYXNzZXRzX3RpdGxlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICAuYWdyZWVtZW50c19ibG9jayAucHJlbnVwdHVhbF9hZ3JlZW1lbnRfbGluZSAuanVzdF90ZXh0IHtcclxuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxuICB9XHJcbiAgLmFncmVlbWVudHNfYmxvY2sgLnByZW51cHR1YWxfYWdyZWVtZW50X2xpbmUgLnRleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5hZ3JlZW1lbnRzX2Jsb2NrIC5wcmVudXB0dWFsX2FncmVlbWVudF9saW5lIC5idG5fYiB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgfVxyXG4gIC5hZ3JlZW1lbnRzX2Jsb2NrIC5idG5fcmlnaHRfYmxvY2sge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5hZ3JlZW1lbnRzX2Jsb2NrIC5tYXJyaWFnZV9ibG9jayB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAuYWdyZWVtZW50c19ibG9jayAubWFycmlhZ2VfYmxvY2sgLmRhdGUgaW5wdXQsXHJcbiAgLmFncmVlbWVudHNfYmxvY2sgLm1hcnJpYWdlX2Jsb2NrIC5wbGFjZSBpbnB1dCxcclxuICAuYWdyZWVtZW50c19ibG9jayAubWFycmlhZ2VfYmxvY2sgLnBsYWNlIC5vcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gIH1cclxuICAuYWdyZWVtZW50c19ibG9jayAubWFycmlhZ2VfYmxvY2sgLmRhdGUsXHJcbiAgLmFncmVlbWVudHNfYmxvY2sgLm1hcnJpYWdlX2Jsb2NrIC5wbGFjZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAucGVuc2lvbl9wbGFuc19ibG9jayAucGVuc2lvbl93cmFwcGVyIC5pdGVtIC5vbmVfbGluZSAucGVyY2VudGFnZV9ibG9jayAucGVyY2VudGFnZSBpbnB1dCB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnBlbnNpb25fcGxhbnNfYmxvY2sgLnBlbnNpb25fd3JhcHBlciAuaXRlbSAub25lX2xpbmUgLnBlcmNlbnRhZ2VfYmxvY2sgLnBlcmNlbnRhZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5wZW5zaW9uX3BsYW5zX2Jsb2NrIC5wZW5zaW9uX3dyYXBwZXIgLml0ZW0gLm9uZV9saW5lIC5wZXJjZW50YWdlX2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgLmFjY291bnRzX2Jsb2NrIC5hY2NvdW50X2NvbHVtbiAuYWRkX2J0biB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgfVxyXG4gIC5hY2NvdW50c19ibG9jayAuYWNjb3VudF9jb2x1bW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDtcclxuICB9XHJcbiAgLmFjY291bnRzX2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLmR1cGxpY2F0ZV9jb250YWluZXIgLmR1cGxpY2F0ZSAuaXRlbSAub25lX2xpbmUud2l0aF9hZGRfdGV4dCAuYWRkX3RleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAuZHVwbGljYXRlX2NvbnRhaW5lciAuZHVwbGljYXRlIC5pdGVtIC50d29faW5wdXQgaW5wdXQ6bGFzdC1vZi10eXBlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5kdXBsaWNhdGVfY29udGFpbmVyIC5kdXBsaWNhdGUgLml0ZW0gLnR3b19pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmR1cGxpY2F0ZV9jb250YWluZXIgLmR1cGxpY2F0ZSAuaXRlbSAucmFkaW9fbGluZV9ibG9jayAudGV4dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmR1cGxpY2F0ZV9jb250YWluZXIgLmR1cGxpY2F0ZSAuaXRlbSAucmFkaW9fbGluZV9ibG9jayAucmFkaW9fbGluZSAucmFkaW9fYmxvY2sgLm5hbWUge1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gIH1cclxuICAuZHVwbGljYXRlX2NvbnRhaW5lciAuZHVwbGljYXRlIC5pdGVtIC5yYWRpb19saW5lX2Jsb2NrIC5yYWRpb19saW5lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuZHVwbGljYXRlX2NvbnRhaW5lciAuZHVwbGljYXRlIC5pdGVtIC5yYWRpb19saW5lX2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuZHVwbGljYXRlX2NvbnRhaW5lciAuZHVwbGljYXRlIC5pdGVtIC5mbGV4X2Jsb2NrIGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZHVwbGljYXRlX2NvbnRhaW5lciAuZHVwbGljYXRlIC5pdGVtIC5mbGV4X2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuZHVwbGljYXRlX2NvbnRhaW5lciAubW9yZSB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHBhZGRpbmctdG9wOiA5cHg7XHJcbiAgICB0b3A6IC0yMHB4O1xyXG4gIH1cclxuICAuZHVwbGljYXRlX2NvbnRhaW5lciAuZHVwbGljYXRlIC5pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDI0MjQ7XHJcbiAgfVxyXG4gIC5kdXBsaWNhdGVfY29udGFpbmVyIC5kdXBsaWNhdGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICB9XHJcbiAgLmFzc2V0c19jb250ZW50IC5hbnN3ZXJfb3B0aW9uc19ibG9jayAudGV4dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmFzc2V0c19jb250ZW50IC5zcGVjaWFsX2NvbmRpdGlvbnMgdGV4dGFyZWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5hc3NldHNfY29udGVudCAub3RoZXJfYXJyYW5nZW1lbnRzIC5wZXJjZW50X2Jsb2NrIGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgLmFzc2V0c19jb250ZW50IC5vdGhlcl9hcnJhbmdlbWVudHMgLnBlcmNlbnRfYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5hc3NldHNfY29udGVudCAub3RoZXJfYXJyYW5nZW1lbnRzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuYXNzZXRzX2NvbnRlbnQgLnJlc2lkZW5jZV9nb2VzIC5yZXNpZGVuY2VfcmFkaW9fYmxvY2sgLnJhZGlvX2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgLmFzc2V0c19jb250ZW50IC5yZXNpZGVuY2VfZ29lcyAucmVzaWRlbmNlX3JhZGlvX2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuYXNzZXRzX2NvbnRlbnQgLnJlc2lkZW5jZV9nb2VzIC50ZXh0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuYXNzZXRzX2NvbnRlbnQgLnJlc2lkZW5jZV9nb2VzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuYXNzZXRzX2NvbnRlbnQgLmFuc3dlcl9vcHRpb25zX2Jsb2NrIC51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5zZWxlY3RfYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLmFzc2V0c19jb250ZW50IC5hZGRyZXNfYmxvY2sgLmZsZXhfYmxvY2sgaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5hc3NldHNfY29udGVudCAuYWRkcmVzX2Jsb2NrIC5mbGV4X2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuYXNzZXRzX2NvbnRlbnQgLmFkZHJlc19ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmFzc2V0c190YWJzIC5hc3NldHNfdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzI0MjQyNDtcclxuICB9XHJcbiAgLmFzc2V0c190YWJzIC5hc3NldHNfdGl0bGUgbGkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuICAuY2hpbGRfc3VwcG9ydF9jb250YWluZXIgLmJvdHRvbV9ibG9jayAuY2hpbGRfc3VwcG9ydF9hZGRpdGlvbmFsIC5hZGRpdGlvbmFsX2Jsb2NrIC5pdGVtOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxuICAuY2hpbGRfc3VwcG9ydF9jb250YWluZXIgLmJvdHRvbV9ibG9jayAucmVhc29uX2ZvcmRldmlhdGlvbl9ibG9jayAucmVhc29uX2ZvcmRldmlhdGlvbiAuY29sdW1uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY2hpbGRfc3VwcG9ydF9jb250YWluZXIgLmJvdHRvbV9ibG9jayAucmVhc29uX2ZvcmRldmlhdGlvbl9ibG9jayAucmVhc29uX2ZvcmRldmlhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmNoaWxkX3N1cHBvcnRfY29udGFpbmVyIC5ib3R0b21fYmxvY2sgLnJlYXNvbl9mb3JkZXZpYXRpb25fYmxvY2sge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNDI0MjQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgfVxyXG4gIC5jaGlsZF9zdXBwb3J0X2NvbnRhaW5lciAuYm90dG9tX2Jsb2NrIC5jaGlsZF9zdXBwb3J0X2FkZGl0aW9uYWwgLmFkZGl0aW9uYWxfYmxvY2sgLml0ZW0gLmNoZWNrYm94X2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmNoaWxkX3N1cHBvcnRfY29udGFpbmVyIC5ib3R0b21fYmxvY2sgLmNoaWxkX3N1cHBvcnRfYWRkaXRpb25hbCAuYWRkaXRpb25hbF9ibG9jayAuaXRlbSAuaW5wdXRfYmxvY2sgaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jaGlsZF9zdXBwb3J0X2NvbnRhaW5lciAuYm90dG9tX2Jsb2NrIC5jaGlsZF9zdXBwb3J0X2FkZGl0aW9uYWwgLmFkZGl0aW9uYWxfYmxvY2sgLml0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jaGlsZF9zdXBwb3J0X2NvbnRhaW5lciAuYm90dG9tX2Jsb2NrIC5jaGlsZF9zdXBwb3J0X2FkZGl0aW9uYWwgLmFkZGl0aW9uYWxfYmxvY2sgLml0ZW06Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5jaGlsZF9zdXBwb3J0X2NvbnRhaW5lciAuYm90dG9tX2Jsb2NrIC5jaGlsZF9zdXBwb3J0X2FkZGl0aW9uYWwgLmFkZGl0aW9uYWxfYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5jaGlsZF9zdXBwb3J0X2NvbnRhaW5lciAuYm90dG9tX2Jsb2NrIC5jaGlsZF9zdXBwb3J0X2FkZGl0aW9uYWwge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAuY2hpbGRfc3VwcG9ydF9jb250YWluZXIgLmJvdHRvbV9ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmNoaWxkX3N1cHBvcnRfY29udGFpbmVyIC50YXhfZGVjbGFyYXRpb25fYmxvY2sgLmRlY2xhcmF0aW9uX2Jsb2NrIC5pdGVtIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjQyNDI0O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICB9XHJcbiAgLmNoaWxkX3N1cHBvcnRfY29udGFpbmVyIC50YXhfZGVjbGFyYXRpb25fYmxvY2sgLmRlY2xhcmF0aW9uX2Jsb2NrIC5pdGVtIC5mbGV4X2lucHV0IC5pbnB1dF9ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNoaWxkX3N1cHBvcnRfY29udGFpbmVyIC50YXhfZGVjbGFyYXRpb25fYmxvY2sgLmRlY2xhcmF0aW9uX2Jsb2NrIC5pdGVtIC5mbGV4X2lucHV0IC5pbnB1dF9ibG9jazpmaXJzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgLmNoaWxkX3N1cHBvcnRfY29udGFpbmVyIC50YXhfZGVjbGFyYXRpb25fYmxvY2sgLmRlY2xhcmF0aW9uX2Jsb2NrIC5pdGVtIC5mbGV4X2lucHV0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuY2hpbGRfc3VwcG9ydF9jb250YWluZXIgLnRheF9kZWNsYXJhdGlvbl9ibG9jayAuZGVjbGFyYXRpb25fYmxvY2sgLml0ZW06Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5jaGlsZF9zdXBwb3J0X2NvbnRhaW5lciAudGF4X2RlY2xhcmF0aW9uX2Jsb2NrIC5kZWNsYXJhdGlvbl9ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmNoaWxkX3N1cHBvcnRfY29udGFpbmVyIC5jaGlsZF9zdXBwb3J0X3BlcmNlbnRhZ2VzIC5yb3dfY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAuY2hpbGRfc3VwcG9ydF9jb250YWluZXIgLmNoaWxkX3N1cHBvcnRfcGVyY2VudGFnZXMgLnJvd19jaGVja2JveCAuY2hlY2tib3hfY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgLm9uZV9saW5lIC50ZXh0X2NvbnRhaW5lciAubWFueV9pbnB1dHMucGxhY2UgaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgfVxyXG4gIC5vbmVfbGluZSAudGV4dF9jb250YWluZXIgLm1hbnlfaW5wdXRzLmRhdGUgaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgfVxyXG4gIC5pbnB1dF93cmFwcGVyIC50aHJlZV9pbnB1dCBpbnB1dDpudGgtb2YtdHlwZSgxKSxcclxuICAuaW5wdXRfd3JhcHBlciAudGhyZWVfaW5wdXQgaW5wdXQ6bnRoLW9mLXR5cGUoMiksXHJcbiAgLmlucHV0X3dyYXBwZXIgLnRocmVlX2lucHV0IGlucHV0Om50aC1vZi10eXBlKDMpe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgfVxyXG4gIC5jaGlsZHJlbl9jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5jaGlsZHJlbl9jb250YWluZXIgLmNoaWxkcmVuX2Jsb2NrIC5jaGlsZHJlbl9pdGVtLm1haW5fY2hpbGQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jaGlsZHJlbl9jb250YWluZXIgLmNoaWxkcmVuX2Jsb2NrIC5jaGlsZHJlbl9pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gIH1cclxuICAuY2hpbGRyZW5fY29udGFpbmVyIC5jaGlsZHJlbl9ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG4gIC5jaGlsZHJlbl9jb250YWluZXIgLmNoaWxkcmVuX2Jsb2NrIC5jaGlsZHJlbl9pdGVtIC50d29faW5wdXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5jaGlsZHJlbl9jb250YWluZXIgLmNoaWxkcmVuX2Jsb2NrIC5jaGlsZHJlbl9pdGVtIC50d29faW5wdXQgaW5wdXQ6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAuY2hpbGRyZW5fY29udGFpbmVyIC5jaGlsZHJlbl9ibG9jayAuY2hpbGRyZW5faXRlbSAudGhyZWVfaW5wdXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5jaGlsZHJlbl9jb250YWluZXIgLmNoaWxkcmVuX2Jsb2NrIC5jaGlsZHJlbl9pdGVtIC50aHJlZV9pbnB1dCAudWktc2VsZWN0bWVudS1idXR0b24udWktYnV0dG9uOm50aC1vZi10eXBlKDEpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY2hpbGRyZW5fY29udGFpbmVyIC5jaGlsZHJlbl9ibG9jayAuY2hpbGRyZW5faXRlbSAudGhyZWVfaW5wdXQgLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5jaGlsZHJlbl9jb250YWluZXIgLmNoaWxkcmVuX2Jsb2NrIC5jaGlsZHJlbl9pdGVtIC50aHJlZV9pbnB1dCBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gIH1cclxuICAub25lX2xpbmUgLnRleHRfY29udGFpbmVyIC5qdXN0X3RleHQge1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gIH1cclxuICBoZWFkZXIgLmNpdHlfYmxvY2sgLmNpdHlfZHJvcGRvd246YmVmb3JlIHtcclxuICAgIGxlZnQ6IDE4NHB4O1xyXG4gIH1cclxuICBoZWFkZXIgLmNpdHlfYmxvY2sgLmNpdHlfZHJvcGRvd24ge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICB9XHJcbiAgLnNpZ25faW5fYmxvY2sgLmNvbmZpcm1hdGlvbl9ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG4gIC5zaWduX2luX2Jsb2NrIC5mb3Jnb3RfcGFzc3dvcmRfYmxvY2sge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuc2lnbl9pbl9ibG9jayAuY2VudGVyX2Jsb2NrIC5yaWdodF9ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gIH1cclxuICAuc2lnbl9pbl9ibG9jayAuY2VudGVyX2Jsb2NrIC5sZWZ0X2Jsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xyXG4gIH1cclxuICAuc2lnbl9pbl9ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG4gIC5zaWduX2luX2Jsb2NrIC5jZW50ZXJfYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm1vZGFsX292ZXJsYXkgLm1vZGFsX2NvbnRlbnQgLmJ0bl9ibG9jayAuZm9yZ290X3Bhc3N3b3JkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5wYWdpbmF0aW9uX2Jsb2NrIGxpIHtcclxuICAgIG1hcmdpbjogNXB4IDVweCAwIDVweDtcclxuICB9XHJcbiAgLnBhZ2luYXRpb25fYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAuc2VhcmNoX3Jlc3VsdF9ibG9jayAuaXRlbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuICAuc2VhcmNoX3Jlc3VsdF9ibG9jayAuaXRlbSAudGV4dF9ibG9jayAudGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAuc2VhcmNoX3Jlc3VsdF9ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG4gIC50ZXh0X29ubHlfYmxvY2sgLnRleHRfYmxvY2sgdWwgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLnRleHRfb25seV9ibG9jayAudGV4dF9ibG9jayBwIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC50ZXh0X29ubHlfYmxvY2sgLmNhcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgfVxyXG4gIC50ZXh0X29ubHlfYmxvY2sge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuICAuc2lkZWJhcl9ibG9jayAubWVudV9idG4gLnRleHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnNpZGViYXJfYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcbiAgLnNpZGViYXJfYmxvY2sgLnNpZGViYXJfYmxvY2tfd3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5zaWRlYmFyX2Jsb2NrIC5tZW51X2J0biB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWVudS1pY29uLnN2Zyk7XHJcbiAgfVxyXG4gIC5zaWRlYmFyX2Jsb2NrIC5tZW51X2J0biAudGV4dCBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuc2lkZWJhcl9ibG9jayAubWVudV9idG4gLnRleHQ6YmVmb3JlIHtcclxuICAgIGJvdHRvbTogLTNweDtcclxuICB9XHJcbiAgLnNpZGViYXJfYmxvY2sgLm1lbnVfYmxvY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnNpZGViYXJfYmxvY2sgLnNpZGViYXJfYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zaWRlYmFyX2Jsb2NrIC5tb2JpbGVfaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIC5tYWluX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICBoZWFkZXIgLmxvZ28ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgaGVhZGVyIC5yaWdodF9ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBoZWFkZXIgLmNpdHlfYmxvY2sge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIGhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgfVxyXG4gIC5jYXRlZ29yeV9uYXZfYmxvY2sge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmFkZGl0aW9uYWxfYmxvY2tzIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY2F0ZWdvcnlfbmF2X2Jsb2NrIC5jYXRlZ29yeV93cmFwcGVyIC5jYXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICB9XHJcbiAgLmNhdGVnb3J5X3dyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuICAuYWRkaXRpb25hbF9ibG9ja3MgLmFkZGl0aW9uYWxfd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAuYWRkaXRpb25hbF9ibG9ja3MgLmFkZGl0aW9uYWxfd3JhcHBlciAuYWRkaXRpb25hbF9pdGVtIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMCA0cHg7XHJcbiAgfVxyXG4gIC5hZGRpdGlvbmFsX2Jsb2NrcyAuYWRkaXRpb25hbF93cmFwcGVyIC5hZGRpdGlvbmFsX2l0ZW0gLm5hbWUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuYWRkaXRpb25hbF9ibG9ja3MgLmFkZGl0aW9uYWxfd3JhcHBlciAuYWRkaXRpb25hbF9pdGVtIC5wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcbiAgLmFkZGl0aW9uYWxfYmxvY2tzIC5hZGRpdGlvbmFsX3dyYXBwZXIgLmFkZGl0aW9uYWxfaXRlbSAuc3RhcnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgfVxyXG4gIC5hZGRpdGlvbmFsX2Jsb2NrcyAuYWRkaXRpb25hbF93cmFwcGVyIC5hZGRpdGlvbmFsX2l0ZW0gLnN0YXJ0OmFmdGVyIHtcclxuICAgIHRvcDogLTNweDtcclxuICB9XHJcbiAgLmJvdHRvbV9jYXRlZ29yeV9ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcbiAgLmJvdHRvbV9jYXRlZ29yeV9ibG9jayAud3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5ib3R0b21fY2F0ZWdvcnlfYmxvY2sgLmJhY2tzX2ZyZWVfbGluayB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuYm90dG9tX2NhdGVnb3J5X2Jsb2NrIC5wcmljZV9saXN0X2xpbmsge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMUE1RUQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5ib3R0b21fY2F0ZWdvcnlfYmxvY2sgLmJhY2tzX2ZyZWVfbGluayBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgfVxyXG4gIC5ib3R0b21fY2F0ZWdvcnlfYmxvY2sgLnByaWNlX2xpc3RfbGluayBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgfVxyXG4gIC5ib3R0b21fY2F0ZWdvcnlfYmxvY2sgLmJhY2tzX2ZyZWVfbGluayBzcGFuOmFmdGVyIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm90dG9tOiAtMXB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5ib3R0b21fY2F0ZWdvcnlfYmxvY2sgLnByaWNlX2xpc3RfbGluayBzcGFuOmFmdGVyIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm90dG9tOiAtMXB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5tYWluX21lbnUuYWN0aXZlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5tYWluX21lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvdHRvbTogYXV0bztcclxuICB9XHJcbiAgLm1haW5fbWVudSAubWVudV9jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAxNXB4IDE1cHggMTVweDtcclxuICB9XHJcbiAgLm1haW5fbWVudSAubWVudV9jb250YWluZXIgLml0ZW0ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5tYWluX21lbnUgLm1lbnVfZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG4gIC5jYXRlZ29yeV9uYXZfYmxvY2sgLmNhdGVnb3J5X3dyYXBwZXIgLmNhdGVnb3J5X25hdiBsaSBhIC50ZXh0IC5tb3JlX3RleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgfVxyXG4gIC5tYWluX3BhZ2VfY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLm1haW5fcGFnZV9jb250ZW50IC5tYWluX25hdiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcbiAgLm1haW5fcGFnZV9jb250ZW50IC5tYWluX25hdiBsaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLm1haW5fcGFnZV9jb250ZW50IC5tYWluX25hdiBsaSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLm1haW5fcGFnZV9jb250ZW50IC5tYWluX25hdiBsaSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgLm1haW5fcGFnZV9jb250ZW50IC5iYWNrc19mcmVlX2Jsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAubWFpbl9wYWdlX2NvbnRlbnQgLmJhY2tzX2ZyZWVfYmxvY2sgLmJhY2tzX2ZyZWUge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgLm1haW5fcGFnZV9jb250ZW50IC5iYWNrc19mcmVlX2Jsb2NrIC5iYWNrc19mcmVlIC5iYW5rbm90ZV8xLFxyXG4gIC5tYWluX3BhZ2VfY29udGVudCAuYmFja3NfZnJlZV9ibG9jayAuYmFja3NfZnJlZSAuYmFua25vdGVfMixcclxuICAubWFpbl9wYWdlX2NvbnRlbnQgLmJhY2tzX2ZyZWVfYmxvY2sgLmJhY2tzX2ZyZWUgLmJhbmtub3RlXzMsXHJcbiAgLm1haW5fcGFnZV9jb250ZW50IC5iYWNrc19mcmVlX2Jsb2NrIC5iYWNrc19mcmVlIC5iYW5rbm90ZV80LFxyXG4gIC5tYWluX3BhZ2VfY29udGVudCAuYmFja3NfZnJlZV9ibG9jayAuYmFja3NfZnJlZSAuYmFua25vdGVfNSxcclxuICAubWFpbl9wYWdlX2NvbnRlbnQgLmJhY2tzX2ZyZWVfYmxvY2sgLmJhY2tzX2ZyZWUgLmJhbmtub3RlXzYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm1haW5fcGFnZV9jb250ZW50IC5iYWNrc19mcmVlX2Jsb2NrIC5iYWNrc19mcmVlIC5jb250ZW50IC5jYXB0aW9uIGkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm1haW5fcGFnZV9jb250ZW50IC5iYWNrc19mcmVlX2Jsb2NrIC5iYWNrc19mcmVlIC5jb250ZW50IC5jYXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5tYWluX3BhZ2VfY29udGVudCAuYmFja3NfZnJlZV9ibG9jayAuYmFja3NfZnJlZSAuY29udGVudCAuZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxuICB9XHJcbiAgLmZvcm1fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG4gIC5mb3JtX3dyYXBwZXIgLmNhcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAuZm9ybV93cmFwcGVyIC5jYXB0aW9uIC5pdGVtOmZpcnN0LW9mLXR5cGU6YWZ0ZXIge1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gIH1cclxuICAuZm9ybV93cmFwcGVyIC5jYXB0aW9uIC50ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgfVxyXG4gIC5vbmVfbGluZSAucmFkaW9fYmxvY2sgLndpdGhfdGV4dCAudGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAub25lX2xpbmUgLnJhZGlvX2Jsb2NrIC53aXRoX3RleHQge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5maWx0ZXJfY29udGFpbmVyIC5maWx0ZXJfaGVhZCAudGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZmlsdGVyX2NvbnRhaW5lciAuZmlsdGVyX2hlYWQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5maWx0ZXJfY29udGFpbmVyIC5maWx0ZXJfaGVhZCAuZmlsdGVyX2J0biB7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgfVxyXG4gIC5maWx0ZXJfY29udGFpbmVyIC5maWx0ZXJfaGVhZCAuZmlsdGVyX2NhcHRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmZpbHRlcl9jb250YWluZXIgLmZpbHRlcl9oZWFkIC5maWx0ZXJfY2FwdGlvbiBsaSB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmZpbHRlcl9jb250YWluZXIgLmZpbHRlcl9jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuZmlsdGVyX2NvbnRhaW5lciAuZmlsdGVyX2NvbnRlbnQgLml0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuICAudGFicyAudGFiX3RpdGxlIGxpOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAudGFicyAubGluZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAudGFicyAudGFiX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLnRhYnMge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLnRhYnMgLnRhYl90aXRsZTpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnRhYnMgLnRhYl90aXRsZSBsaSB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuICAub25lX2xpbmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgfVxyXG4gIC53NjAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5vbmVfbGluZSAudGV4dF9jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5vbmVfbGluZSAuYm9sZF90ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAub25lX2xpbmUgLnJhZGlvX2Jsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5vbmVfbGluZSAudGV4dF9jb250YWluZXIgLmJpZ19zZWxlY3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxuICAub25lX2xpbmUgLnRleHRfY29udGFpbmVyIC5tYW55X2lucHV0cy5wbGFjZSAudWktc2VsZWN0bWVudS1idXR0b24udWktYnV0dG9uLFxyXG4gIC5vbmVfbGluZSAudGV4dF9jb250YWluZXIgLm1hbnlfaW5wdXRzLmRhdGUgLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxuICB9XHJcbiAgLm9uZV9saW5lIC5tcjEwIHtcclxuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAub25lX2xpbmUgLmRhdGVfYm9sZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAudzE1IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAub25lX2xpbmUgLnJhZGlvX2Jsb2NrLnZlcnRpY2FsIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gIC5vbmVfbGluZSAucmFkaW9fYmxvY2sudmVydGljYWwgLnJhZGlvLnllcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAub25lX2xpbmUgLm9uZV9zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAuaW5wdXRfd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmlucHV0X3dyYXBwZXIgLml0ZW0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuaW5wdXRfd3JhcHBlciAuaW5wdXRfY2FwdGlvbiAudzE0MCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAudzE0MCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmlucHV0X3dyYXBwZXIgLm9uZV9pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5pbnB1dF93cmFwcGVyIC50d29faW5wdXQge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuaW5wdXRfd3JhcHBlciAudHdvX2lucHV0IGlucHV0Om50aC1vZi10eXBlKDIpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgLmlucHV0X3dyYXBwZXIgLnR3b19pbnB1dCBpbnB1dDpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgLmlucHV0X3dyYXBwZXIgLnRocmVlX2lucHV0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuaW5wdXRfd3JhcHBlciAudGhyZWVfaW5wdXQgLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmlucHV0X3dyYXBwZXIgLnRocmVlX2lucHV0IC51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b246bnRoLW9mLXR5cGUoMikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAuaW5wdXRfd3JhcHBlciAudGhyZWVfaW5wdXQgaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAuaW5wdXRfd3JhcHBlciAuc2FtZSB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAxNjAwcHggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgLm1haW5fcGFnZV9jb250ZW50IC5tYWluX25hdiBsaSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcbiAgLm1haW5fcGFnZV9jb250ZW50IC5tYWluX25hdiBsaSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuICAuc2lkZWJhcl9ibG9jayAubWVudV9ibG9jayAubmF2IGxpIGEge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAuc2lkZWJhcl9ibG9jayAubWVudV9ibG9jayAubmF2IGxpIHtcclxuICAgIG1hcmdpbjogMCAyMnB4O1xyXG4gIH1cclxuICAubWFpbl9tZW51IC5tZW51X2NvbnRhaW5lciAuaXRlbSAuY2FwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAubWFpbl9tZW51IC5tZW51X2NvbnRhaW5lciAuaXRlbSB1bCBsaSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgLm1haW5fbWVudSAubWVudV9jb250YWluZXIgLml0ZW0gdWwgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgLmNhdGVnb3J5X25hdl9ibG9jayAuY2F0ZWdvcnlfd3JhcHBlciAuY2F0ZWdvcnlfbmF2IGxpIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG4gIC5hZGRpdGlvbmFsX2Jsb2NrcyAuYWRkaXRpb25hbF93cmFwcGVyIC5hZGRpdGlvbmFsX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgaGVpZ2h0OiAyODBweDtcclxuICB9XHJcbiAgLmFkZGl0aW9uYWxfYmxvY2tzIC5hZGRpdGlvbmFsX3dyYXBwZXIudGhyZWVfYmxvY2tzIC5hZGRpdGlvbmFsX2l0ZW06bnRoLW9mLXR5cGUoMikge1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gICAgbGVmdDogNDMwcHg7XHJcbiAgfVxyXG4gIC5hZGRpdGlvbmFsX2Jsb2NrcyAuYWRkaXRpb25hbF93cmFwcGVyLnRocmVlX2Jsb2NrcyAuYWRkaXRpb25hbF9pdGVtOm50aC1vZi10eXBlKDMpIHtcclxuICAgIHRvcDogMzEwcHg7XHJcbiAgICBsZWZ0OiAyMzBweDtcclxuICB9XHJcbiAgLmFkZGl0aW9uYWxfYmxvY2tzIC5hZGRpdGlvbmFsX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxOCU7XHJcbiAgICBsZWZ0OiA4MHB4O1xyXG4gIH1cclxuICAuYWRkaXRpb25hbF9ibG9ja3MgLmFkZGl0aW9uYWxfd3JhcHBlci5mb3VyX2Jsb2NrcyAuYWRkaXRpb25hbF9pdGVtOm50aC1vZi10eXBlKDIpIHtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogNDE1cHg7XHJcbiAgfVxyXG4gIC5hZGRpdGlvbmFsX2Jsb2NrcyAuYWRkaXRpb25hbF93cmFwcGVyLmZvdXJfYmxvY2tzIC5hZGRpdGlvbmFsX2l0ZW06bnRoLW9mLXR5cGUoMykge1xyXG4gICAgdG9wOiAzMDJweDtcclxuICAgIGxlZnQ6IDE2OHB4O1xyXG4gIH1cclxuICAuYWRkaXRpb25hbF9ibG9ja3MgLmFkZGl0aW9uYWxfd3JhcHBlci5mb3VyX2Jsb2NrcyAuYWRkaXRpb25hbF9pdGVtOm50aC1vZi10eXBlKDQpIHtcclxuICAgIHRvcDogMzIycHg7XHJcbiAgICBsZWZ0OiA0ODlweDtcclxuICB9XHJcbiAgLmFkZGl0aW9uYWxfYmxvY2tzIC5hZGRpdGlvbmFsX3dyYXBwZXIudHdvX2Jsb2NrcyAuYWRkaXRpb25hbF9pdGVtOm50aC1vZi10eXBlKDIpIHtcclxuICAgIHRvcDogMjUwcHg7XHJcbiAgICBsZWZ0OiA0MjBweDtcclxuICB9XHJcbiAgLmZpbHRlcl9jb250YWluZXIgLmZpbHRlcl9oZWFkIHtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gIH1cclxuICAuZmlsdGVyX2NvbnRhaW5lciAuZmlsdGVyX2NvbnRlbnQgLml0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLnRhYnMgLnRhYl90aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuICAudGFicyAudGFiX3RpdGxlIGxpOmJlZm9yZSB7XHJcbiAgICB0b3A6IC02MXB4O1xyXG4gIH1cclxuICAub25lX2xpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gNDgwIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnRhYnMgLnRhYl9jb250ZW50IC50YWJzX2l0ZW0gLmJ0bl9ibG9jayAuYnRuIHtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gMzUwIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgLmJhY2tfYXNzZXQge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuICAubmV4dF9hc3NldCB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG59Il19 */
