@charset "UTF-8";
@font-face {
  font-family: fontmain;
  src: url("/font/Roboto-Light.ttf");
}
html {
  overflow-x: hidden;
}

.ts-wrapper .highlight {
  all: unset;
}

.font-weight-bold {
  font-weight: 700;
}

input[type=radio] {
  background-color: #E5E5E5;
  border: 1px solid #D3D3D3;
}

.btn-link {
  text-decoration: none;
  color: #3e77aa;
}

input[readonly],
select[readonly],
textarea[readonly] {
  background-color: #f0f0f0;
  cursor: not-allowed;
}

input[text] {
  background-color: #F3F3F3 !important;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
}

.text-right {
  text-align: right;
}

.stock_price {
  color: #DC143C;
}

.disabled-link {
  cursor: default;
  pointer-events: none;
  text-decoration: none;
  opacity: 0.5;
}

::-webkit-scrollbar-track {
  background-color: #f1f1f1;
}

.active_deliver {
  display: block;
}

.active_no_deliver {
  display: none;
}

.active {
  display: block !important;
}

.active-no {
  display: none !important;
}

.display_none {
  visibility: hidden;
}

::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 5px;
}

::-webkit-scrollbar {
  width: 2px;
}

.error {
  color: #FF0000;
  font-weight: 500 !important;
}

body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  background: #ffffff;
}

.prev_show_product {
  display: block;
  position: absolute;
  top: 50%;
  cursor: pointer;
  left: 0px;
  width: 40px;
  height: 40px;
  opacity: 0.6;
  z-index: 999;
  margin-top: -50px;
  transition: left 0.2s ease;
}
.prev_show_product:hover {
  opacity: 1;
}

.next_show_product {
  position: absolute;
  top: 50%;
  right: 0px;
  width: 40px;
  height: 40px;
  opacity: 0.6;
  cursor: pointer;
  margin-top: -50px;
  z-index: 999;
  transition: right 0.2s ease;
}
.next_show_product:hover {
  opacity: 1;
}

ul, li {
  list-style: none;
}

.row-no-padding [class*=col-] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.message_error_auth {
  margin-top: 40px;
  margin-bottom: 40px;
}

.to-top-button {
  position: fixed;
  bottom: 165px;
  right: 32px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: hsla(0, 0%, 100%, 0.9);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  display: flex;
  justify-content: center;
  align-items: center;
  visibility: hidden;
  cursor: pointer;
  z-index: 999;
}
.to-top-button img {
  width: 25px;
}

.LeelooContactButton {
  position: fixed;
  bottom: 70px;
  right: 28px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  z-index: 999;
}
.LeelooContactButton img {
  width: 120px;
}

.vis {
  visibility: visible;
}

#overlay {
  display: none;
  height: 100%;
  width: 100%;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.25);
  outline: none !important;
  position: fixed;
  left: 0;
  top: 0;
  -webkit-backface-visibility: hidden;
}

.close_input {
  content: " ";
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  /* top: 15px; */
  background: url(../icon/close.png) 50% 50% no-repeat;
  position: absolute;
  /* top: 15px; */
  z-index: 10;
  /* right: 410px; */
  right: -10px;
  top: -10px;
}

.close_input_profil {
  content: " ";
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  /* top: 15px; */
  background: url(../icon/close.png) 50% 50% no-repeat;
  position: absolute;
  /* top: 15px; */
  z-index: 10;
  /* right: 410px; */
  right: -10px;
  top: 25px;
}

input:active, input:focus {
  outline: none;
}

a {
  text-decoration: none;
  color: #097631;
}
a:hover {
  color: #4F7942;
}

.defaul_button {
  color: #ffffff;
  font-weight: 600;
  border-radius: 5px;
  padding: 10px 20px;
  border: 0;
  background: #097631;
  cursor: pointer;
}

.header {
  position: relative;
  overflow-x: hidden;
}
.header_navbar {
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  border-radius: 0px 0px 10px 10px;
  font-weight: 700;
}
.header_navbar a {
  color: #000000;
}
.header_navbar .c-header {
  background-color: #F3F3F3;
}
.header_navbar .c-header .catalog_nav {
  background-color: #097631;
  color: #fff;
  border-radius: 10px;
  padding: 15px 15px 15px 25px;
  width: 100%;
  text-align: center;
  cursor: pointer;
  border: 0;
  font-weight: 500;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
.header_navbar .c-header .catalog_nav span {
  font-size: 18px;
}
.header_navbar .c-header .catalog_nav svg {
  width: 22px;
}
.header_navbar .c-header .catalog_nav:hover {
  background-color: #4F7942;
}
.header_navbar .c-header .menu_header {
  margin-left: 20px;
  margin-top: 12px;
}
.header_navbar .c-header .menu_header ul {
  list-style-type: none; /* Убираем маркеры списка */
  padding: 0;
  margin: 0;
  white-space: nowrap;
}
.header_navbar .c-header .menu_header ul > li {
  display: inline-block;
  list-style: none;
  margin-inline-end: 15px;
  position: relative;
}
.header_navbar .c-header .menu_header ul > li a {
  font-size: 14px;
}
.header_navbar .c-header .menu_header ul > li a:hover {
  color: #4F7942;
}
.header_navbar .c-header .premium_purchase {
  padding: 5px 20px;
  border-radius: 10px;
  background: #fee600;
  color: #ffffff;
  width: 260px;
}
.header_navbar .c-header .dropdown-lang button {
  position: absolute;
  top: -6px;
  border: 0;
}
.header_navbar .c-header .admin_link {
  white-space: nowrap;
  text-align: center;
}
.header_navbar .c-header .admin_link a {
  font-weight: 500;
  font-size: 13px;
}
.header_navbar .c-header .lang {
  white-space: nowrap;
  text-align: center;
  margin-top: 22px;
}
.header_navbar .c-header .lang a {
  font-weight: 500;
  font-size: 14px;
}
.header_navbar .c-header .lang span {
  font-weight: 500;
  font-size: 14px;
  padding-left: 5px;
  padding-right: 5px;
}
.header_navbar .c-header .lang .active {
  font-weight: bold;
}
.header_navbar .c-header .auth_title_profil {
  white-space: nowrap;
  padding-top: 10px;
}
.header_navbar .c-header .auth_title_profil span:nth-child(1) {
  position: absolute;
  top: -5px;
}
.header_navbar .c-header .auth_title_profil span:nth-child(2) {
  margin-top: 40px;
}
.header_navbar .c-header .profil_entrance {
  padding-right: 0px;
  font-size: 13px;
  font-weight: 500 !important;
  padding-left: 55px;
}
.header_navbar .c-header .profil_exit {
  font-weight: 500 !important;
  font-size: 13px;
}
.header .navigation-fixed {
  position: fixed;
  background: #ffffff;
  width: 100%;
  margin: 0;
  top: 0;
  padding-top: 20px;
  z-index: 990;
  margin: 0;
  margin-top: 0px !important;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  opacity: 1;
  visibility: visible;
}
.header .navigation-fixed.hidden {
  opacity: 0;
  visibility: hidden;
}
.header .navigation {
  margin-top: 25px;
}
.header .navigation .navigation_phone {
  white-space: nowrap;
  padding-top: 10px;
  text-align: right;
}
.header .navigation .navigation_phone a {
  font-size: 20px;
  color: #2d2d3b;
}
.header .navigation .navigation_button {
  float: right;
}
.header .navigation .navigation_button a {
  margin-right: 10px;
}
.header .navigation .navigation_button-comparisons {
  border-radius: 10px;
  height: 50px;
  background: #2d2d3b;
  color: #ffffff;
}
.header .navigation .navigation_button-like {
  border-radius: 10px;
  background: #2d2d3b;
  color: #ffffff;
  height: 50px;
}
.header .navigation .navigation_button-basket {
  border-radius: 10px;
  background: #097631;
  color: #ffffff;
  border: 0;
  height: 50px;
}
.header .navigation_search-icon {
  position: absolute;
  z-index: 1;
  padding-top: 10px;
  padding-left: 10px;
}
.header .navigation_search input {
  background: #F3F3F3;
  border: 1px solid #D0D0D0;
  border-radius: 10px;
  width: 100%;
  position: relative;
  padding: 12px 10px 12px 40px;
}
.header .navigation_search input:active {
  border: 1px solid #D0D0D0;
}
.header .navigation_search input [placeholder] {
  color: #D0D0D0;
}
.header .navigation_search #search_product {
  position: fixed;
  z-index: 99999;
  background: #ffffff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  width: 500px;
  border-radius: 4px;
  max-height: 350px;
  border-radius: 10px;
  overflow-y: scroll;
}
.header .navigation_search #search_product a {
  color: #097631;
  font-weight: 600;
}
.header .navigation_search #search_product div:hover {
  background: #E2EFDD;
  cursor: pointer;
}
.header .navigation_menu {
  margin-left: 35px;
  height: 50px !important;
  border-radius: 10px;
  font-weight: bold;
  border: 0;
  color: #ffffff;
  padding-right: 50px;
  padding-left: 15px;
  background: #fee600;
}
.header .navigation_stock {
  border-radius: 10px;
  height: 50px !important;
  font-weight: bold;
  padding-top: 12px;
  border: 0;
  margin-left: 25px;
  color: #000000;
  background: #fee600;
}
@media (max-width: 1400px) {
  .header .navigation_stock {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
}
@media (min-width: 1400px) {
  .header .navigation_stock {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
}
@media (max-width: 1400px) {
  .header .navigation_stock span {
    font-size: 13px;
  }
}
@media (min-width: 1400px) {
  .header .navigation_stock span {
    font-size: 16px;
  }
}
.header .navigation_stock:hover {
  background-color: #FFD873;
}
.header .sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  top: 0;
  z-index: 1000;
  left: 0;
  color: #000000;
  background: #D9D9D9;
  display: none;
  transition: 0.5s;
}
.header .sidenav_bar {
  background: #097631;
  color: #ffffff;
  position: relative;
}
.header .sidenav_bar .closebtn {
  position: absolute !important;
  left: 330px;
  top: 7px;
  font-size: 25px;
  cursor: pointer;
}
.header .sidenav_bar-lang a {
  color: #ffffff;
}
.header .sidenav_bar-lang .active {
  font-weight: bold;
}
.header .sidenav_auth-login a {
  color: #000000;
  font-weight: 600;
}
.header .sidenav_auth-login a:hover {
  color: #097631;
}
.header .sidenav_auth-login-email a {
  color: #5B5B5B;
}
.header .sidenav_auth-login .user_enter {
  font-size: 14px;
  text-align: center;
}
.header .sidenav_auth-exit a {
  color: #5B5B5B;
}
.header .sidenav_auth-exit a:hover {
  color: #097631;
}
.header .sidenav .main_mySidenav {
  overflow-y: scroll;
  height: 100%;
}
.header .sidenav_menu {
  padding-top: 15px;
}
.header .sidenav_menu a {
  padding: 8px 8px 8px 5px;
  text-decoration: none;
  font-size: 16px;
  color: #000000;
  display: block;
  transition: 0.3s;
}
.header .sidenav_menu-link {
  position: relative;
  padding: 0;
  padding-left: 10px;
  /* Меню категории в левоем выезжающей панели  */
}
.header .sidenav_menu-link .list-group-item {
  margin-bottom: 15px;
}
.header .sidenav_menu-link .list-group-item a:hover {
  color: #696969;
}
.header .sidenav_menu-link .list-group-item_icon {
  background-color: #097631;
  color: #ffffff;
  border-radius: 10px;
  width: 45px;
  height: 45px;
  padding: 8px;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu {
  margin-left: -40px;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu li:hover > .submenu_leftmenu {
  visibility: visible;
  opacity: 1;
  transform: translateY(0px);
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu_leftmenu {
  position: fixed;
  border-radius: 20px;
  left: 20%;
  z-index: 2222225;
  height: 700px !important;
  padding-top: 20px;
  top: 175px;
  min-width: 300px;
  width: -moz-max-content;
  width: max-content;
  visibility: hidden;
  opacity: 0;
  opacity: 0;
  background: #F6F6F6;
  transition: 0.5s ease-in-out;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu_leftmenu .next_item_leftmenu:after {
  border: none;
  position: absolute;
  margin-top: 3px;
  top: 0px;
  left: 232px;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block !important;
  content: url("./../images/icon/chbottom.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu_leftmenu li {
  position: relative !important;
  background: none !important;
  padding-bottom: 10px;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  text-align: initial;
  width: 310px !important;
  font-weight: 600;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu_leftmenu li:hover {
  background: #F6F6F6;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu_leftmenu li a {
  color: #000000;
  width: 250px;
  font-weight: 500;
  padding: 0px !important;
  background: #F6F6F6 !important;
  margin: 0px !important;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu2_leftmenu {
  left: 94% !important;
  top: 0px !important;
  padding-top: 20px;
  width: 300px !important;
  background: #F6F6F6;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu2_leftmenu li {
  background: none !important;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu3_leftmenu {
  left: 90% !important;
  top: 0px !important;
  height: auto !important;
  padding-top: 20px;
  width: 300px !important;
  background: #F6F6F6;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu3_leftmenu li {
  background: none !important;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu3_leftmenu li:hover > .submenu3_leftmenu_images {
  visibility: visible;
  opacity: 1;
  transform: translateY(0px);
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu3_leftmenu_images {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 250px;
  top: -40px;
  transition: 0.5s ease-in-out;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu li {
  position: relative;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu li a {
  background: #E3E3E3;
  border-radius: 10px;
  font-size: 14px;
  width: 348px;
  padding: 12px 30px 12px 50px;
  margin: 15px 15px 10px 10px;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu li a:hover {
  background: #D0D0D0;
  color: #000000;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu li .next_menu_p {
  color: #ffffff;
  position: absolute;
  font-weight: 700;
  top: 13px;
  left: 315px;
  cursor: pointer;
}
.header .sidenav_menu-link .list-group-catalog {
  position: absolute;
  top: 15px;
  left: 15px;
}
.header .sidenav_menu-link img {
  position: absolute;
  top: 10px;
}
.header .sidenav_menu-link .default-link {
  padding-top: 15px;
}
.header .sidenav_menu-link .default-link a {
  padding: 5px 8px 8px 60px !important;
}
.header .sidenav_menu-link .active-link {
  background: #097631;
  border-radius: 10px;
  padding: 5px 10px 5px 10px;
  width: 340px;
}
.header .sidenav_menu-link .active-link a {
  color: #ffffff;
}
.header .sidenav_menu-link .active-link a:hover {
  color: #D3D3D3 !important;
  transition: background-color 0.5s ease;
}
.header .sidenav_menu-link .active-link .next_menu {
  color: #ffffff;
  position: absolute;
  font-weight: 700;
  top: 13px;
  left: 310px;
  cursor: pointer;
}
.header .sidenav_menu-link li a {
  font-weight: 700px;
  padding-left: 45px;
  font-weight: 700;
}
.header .sidenav_menu .auth_menu {
  margin-top: 50px;
  padding: 0;
  padding-left: 10px;
}
.header .sidenav_menu .auth_menu_item {
  position: relative;
}
.header .sidenav_menu .auth_menu_item .auth_menu_icon {
  position: absolute;
  top: 12px;
  left: 15px;
}
.header .sidenav_menu .auth_menu_item a {
  background: #E3E3E3;
  border-radius: 10px;
  padding: 12px 30px 12px 50px;
  margin: 15px 15px 15px 0px;
  font-weight: 700;
  font-size: 14px;
  width: 348px !important;
}
.header .sidenav_menu .auth_menu_item a:hover {
  background: #D0D0D0;
  color: #000000;
}
.header .sidenav_menu .auth_menu_item .next_menu_a {
  position: absolute;
  font-weight: 700;
  top: 13px;
  left: 310px;
  cursor: pointer;
}
.header .sidenav_menu .auth_menu_item-green {
  position: relative;
}
.header .sidenav_menu .auth_menu_item-green .auth_menu_icon {
  position: absolute;
  top: 12px;
  left: 15px;
}
.header .sidenav_menu .auth_menu_item-green a {
  background: #097631;
  border-radius: 10px;
  color: #ffffff;
  padding: 15px 30px 15px 50px;
  margin: 15px 15px 10px 0px;
  font-weight: 700;
  font-size: 14px;
  width: 348px !important;
}
.header .sidenav_menu .auth_menu_item-green a:hover {
  background: #D0D0D0 !important;
  color: #000000 !important;
}
.header .sidenav_menu .auth_menu_item-green .auth_menu_item-img {
  position: absolute;
  top: 15px;
  left: 16px;
}
.header .sidenav_menu .auth_menu_item-green .next_menu_a {
  position: absolute;
  font-weight: 700;
  top: 13px;
  left: 310px;
  cursor: pointer;
}
.header .sidenav .nav_menu2-link {
  padding-left: 20px;
  font-weight: 600;
  padding-top: 20px;
}
.header .sidenav .nav_menu2-link span {
  color: #5B5B5B;
}
.header .sidenav .nav_menu2-link ul {
  padding-left: 0px;
  padding-top: 15px;
}
.header .sidenav .nav_menu2-link ul li a {
  padding: 4px 4px 5px 5px !important;
}
.header .sidenav .nav_menu2-link ul li a:hover {
  color: #696969;
}
.header .sidenav .nav_menu3-link {
  padding-left: 20px;
  font-weight: 700;
}
.header .sidenav .nav_menu3-link ul {
  padding-left: 0px;
  padding-top: 5px;
}
.header .sidenav .nav_menu3-link ul li a {
  padding: 4px 4px 5px 5px !important;
}
.header .sidenav .nav_menu3-link ul li a:hover {
  color: #696969;
}
.header .sidenav .nav_menu4-social {
  background: #282828;
  color: #ffffff;
  padding: 25px 20px 10px 20px;
}
.header .sidenav .nav_menu4-social span {
  font-weight: 600;
  font-size: 16px;
  padding-bottom: 15px;
}
.header .sidenav .nav_menu4-social .nav {
  margin-top: 20px;
}
.header .sidenav .nav_menu4-social small {
  font-weight: 300;
  font-size: 8px;
  color: #D9DBE1;
  padding-left: 0px;
}
.header #main {
  transition: margin-left 0.5s;
  padding: 20px;
}

main .banner .single-item {
  width: 100%;
  position: relative;
}
@media screen and (min-width: 990px) {
  main .banner .single-item {
    margin-left: 15px;
  }
}
@media screen and (max-width: 990px) {
  main .banner .single-item {
    margin-left: 0px;
  }
}
main .banner .single-item_banner {
  width: 100%;
  height: 560px;
  -o-object-fit: initial;
     object-fit: initial;
  border-radius: 15px;
  padding: 0 5px;
}
main .banner .single-item_prev {
  top: 93%;
  left: 4%;
  z-index: 99;
  height: 6%;
}
main .banner .single-item_next {
  top: 93%;
  left: 8%;
  z-index: 99;
  height: 6%;
}
main .banner .left_menu-category {
  background: #F3F3F3;
  border-radius: 10px;
  margin-top: 15px;
  padding-left: 5px;
  padding-bottom: 5px;
  padding-top: 10px;
}
main .banner .left_menu-category ul {
  padding: 0;
}
main .banner .left_menu-category ul li:hover {
  background: #808080;
  transition: 0.2s ease-in-out;
}
main .banner .left_menu-category .next_menu_left {
  color: #000000;
  position: absolute;
  font-weight: 700;
  top: 15px;
  left: 290px;
  transition-delay: 5s;
  cursor: pointer;
}
main .banner .left_menu-category li:hover > .submenu {
  visibility: visible;
  opacity: 1;
  transform: translateY(0px);
}
main .banner .left_menu-category .submenu {
  position: fixed;
  left: 36%;
  z-index: 2222225;
  height: 600px !important;
  top: 175px;
  min-width: 300px;
  width: -moz-max-content;
  width: max-content;
  visibility: hidden;
  opacity: 0;
  background: #F6F6F6;
  transition: 0.5s ease-in-out;
}
main .banner .left_menu-category .submenu .next_item:after {
  border: none;
  position: absolute;
  margin-top: 3px;
  left: 280px;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block !important;
  content: url("./../images/icon/chbottom.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
main .banner .left_menu-category .submenu li {
  position: initial !important;
}
main .banner .left_menu-category .submenu2 {
  left: 95% !important;
  top: 0px !important;
  padding-top: 20px;
  width: 300px !important;
  background: #F6F6F6;
}
main .banner .left_menu-category .submenu2 li {
  background: none !important;
}
main .banner .left_menu-category .submenu2 .next_item:after {
  left: 200px !important;
}
main .banner .left_menu-category .submenu3 {
  left: 90% !important;
  top: 0px !important;
  height: auto !important;
  width: 300px !important;
  padding-top: 20px;
  background: #F6F6F6;
}
main .banner .left_menu-category .submenu3 li:hover > .submenu3_images {
  visibility: visible;
  opacity: 1;
  transform: translateY(0px);
}
main .banner .left_menu-category .submenu3_images {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 200px;
  top: 0;
  transition: 0.5s ease-in-out;
}
main .banner .left_menu-category strong {
  color: #000000;
  font-weight: 900;
}
main .banner .left_menu-category .submenu li {
  position: relative;
  background: #F6F6F6;
  padding-bottom: 10px;
  padding: 2px 5px 2px 25px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  text-align: initial;
  width: 310px !important;
  font-weight: 600;
}
main .banner .left_menu-category .submenu li:hover {
  background: #F6F6F6;
  color: #ffffff !important;
}
main .banner .left_menu-category .submenu li a {
  color: #000000;
  font-weight: 500;
}
main .banner .left_menu-category .submenu li a:hover {
  color: #097631 !important;
}
main .banner .left_menu-category .submenu li .next_menu_submenu1 {
  position: absolute;
  top: 0px;
  font-weight: 700;
  top: 5px;
  left: 215px;
}
main .banner .left_menu-category .submenu .submenu {
  position: absolute;
  left: 280px;
  top: -65px;
}
main .banner .left_menu-category .submenu .submenu li {
  position: relative;
  background: #F6F6F6;
  padding-bottom: 10px;
  padding: 2px 5px 2px 5px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  text-align: left;
  font-weight: 600;
}
main .banner .left_menu-category .submenu .submenu li a {
  color: #000000;
  font-weight: 500;
}
main .banner .left_menu-category .submenu .submenu li .next_menu_submenu2 {
  position: absolute;
  top: 0px;
  font-weight: 700;
  top: 5px;
  left: 215px;
}
main .banner .left_menu-category .submenu .submenu .submenu {
  position: absolute;
  top: -40px;
  width: 300px;
}
main .banner .left_menu-category .submenu .submenu .submenu li {
  position: relative;
  background: #F6F6F6;
  padding-bottom: 10px;
  padding: 2px 5px 2px 5px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  text-align: left;
  font-weight: 600;
}
main .banner .left_menu-category .submenu .submenu .submenu li a {
  color: #000000;
  font-weight: 500;
}
main .banner .left_menu-category .submenu .submenu .submenu li .next_menu_submenu2 {
  position: absolute;
  top: 0px;
  font-weight: 700;
  top: 5px;
  left: 215px;
}
main .banner .left_menu-category .active_left {
  background: #097631;
}
main .banner .left_menu-category .active_left span {
  color: #ffffff;
  font-weight: 600;
}
main .banner .left_menu-category .active_left:hover {
  background: #097631 !important;
}
main .banner .left_menu-category li {
  background: #E3E3E3;
  margin-bottom: 15px;
  border-radius: 10px;
  width: 320px;
  position: relative;
  padding: 33px 0px 33px 0px;
}
@media (max-width: 1400px) {
  main .banner .left_menu-category li {
    width: 275px;
  }
}
@media (min-width: 1400px) {
  main .banner .left_menu-category li {
    width: 320px;
  }
}
main .banner .left_menu-category li a {
  color: #000000;
  font-weight: 700;
  font-size: 17px;
}
main .mini_menu {
  padding-top: 25px;
}
main .mini_menu_icon {
  width: 205px;
}
main .main_text_about {
  padding-top: 55px;
  text-align: center;
  font-size: 18px;
  color: #808080;
  line-height: 40px;
  font-weight: 700;
}
main .main_product {
  display: block;
  margin-top: 60px;
}
main .main_product h2 {
  display: block;
  margin-left: 20px;
  margin-bottom: 60px;
}
main .main_product .category_buttons {
  margin-bottom: 25px;
  width: 1300px;
}
main .main_product .category_buttons .slick-prev {
  left: -15px !important;
}
main .main_product .category_buttons .slick-prev:before {
  content: "←";
  color: #000000 !important;
}
main .main_product .category_buttons .slick-next:before {
  content: "→";
  color: #000000 !important;
}
main .main_product .category_buttons .category_button {
  border: 1px solid #D0D0D0;
  border-radius: 10px;
  padding: 10px 20px;
  font-size: 14px;
  margin-left: 15px;
  height: 75px;
  color: #000000;
  background: #ffffff;
}
main .main_product .main_blocks_products .slick-prev:before {
  content: "←";
  color: #000000 !important;
}
main .main_product .main_blocks_products .slick-next:before {
  content: "→";
  color: #000000 !important;
}
main .main_product .main_blocks_products .block_catalog {
  margin-bottom: 60px;
  margin-top: 10px;
  display: block;
  box-shadow: 4px 0px 10px 0px rgba(0, 0, 0, 0.07);
  border: 1px solid #F3F3F3;
  padding-top: 20px;
  border-radius: 10px;
  padding-bottom: 30px;
}
main .main_product .main_blocks_products .block_catalog-images {
  position: relative;
  width: 200px;
  height: 250px;
  cursor: pointer;
  margin: 0 auto;
}
main .main_product .main_blocks_products .block_catalog-images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
main .main_product .main_blocks_products .block_catalog-images .market_sale {
  top: 0px;
  background: #DC143C;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
main .main_product .main_blocks_products .block_catalog-images .market_top {
  top: 0px;
  background: #097631;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
main .main_product .main_blocks_products .block_catalog-images .market_discount {
  top: 0px;
  background: #DC143C;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
main .main_product .main_blocks_products .block_catalog .market_deliver {
  position: absolute;
  top: 158px;
  display: flex;
  left: 120px;
}
main .main_product .main_blocks_products .block_catalog .market_deliver img {
  margin-right: 7px;
  width: 20px !important;
}
main .main_product .main_blocks_products .block_catalog .market_deliver .count {
  font-size: 12px;
}
main .main_product .main_blocks_products .block_catalog-name {
  text-align: center;
  font-weight: 700;
  height: 70px;
  margin-top: 15px;
}
main .main_product .main_blocks_products .block_catalog-name a {
  color: #000000;
}
@media screen and (max-width: 990px) {
  main .main_product .main_blocks_products .block_catalog-name {
    font-size: 14px;
    font-weight: 500;
    padding: 0px 10px;
  }
}
main .main_product .main_blocks_products .block_catalog-badge {
  display: flex;
  padding-left: 30px;
  padding-bottom: 20px;
}
main .main_product .main_blocks_products .block_catalog-badge .market_top {
  display: flex;
  font-size: 10px;
  margin-left: 12px;
}
main .main_product .main_blocks_products .block_catalog-badge .market_top img {
  width: 20px !important;
}
@media screen and (min-width: 990px) {
  main .main_product .main_blocks_products .block_catalog .block_catalog-status {
    padding-left: 10px;
  }
}
main .main_product .main_blocks_products .block_catalog .block_catalog-status .status_ok {
  color: #097631;
  padding: 5px 12px;
  font-weight: 700;
  text-align: center;
}
main .main_product .main_blocks_products .block_catalog .block_catalog-status .status_ok svg {
  width: 22px;
}
@media screen and (max-width: 990px) {
  main .main_product .main_blocks_products .block_catalog .block_catalog-status .status_ok {
    margin-bottom: 10px;
    width: 100%;
    font-size: 12px;
  }
}
main .main_product .main_blocks_products .block_catalog .block_catalog-status .status_no {
  color: #DC143C;
  padding: 0px 12px;
  font-weight: 500;
  text-align: center;
}
main .main_product .main_blocks_products .block_catalog .block_catalog-status .status_no svg {
  width: 22px;
}
@media screen and (max-width: 990px) {
  main .main_product .main_blocks_products .block_catalog .block_catalog-status .status_no {
    margin-bottom: 10px;
    font-size: 12px;
  }
}
main .main_product .main_blocks_products .block_catalog .block_catalog-use {
  display: flex;
  padding-right: 30px;
}
@media screen and (max-width: 990px) {
  main .main_product .main_blocks_products .block_catalog .block_catalog-use {
    text-align: center;
    justify-content: center;
  }
}
main .main_product .main_blocks_products .block_catalog .block_catalog-use .market_favorites {
  color: #ffffff;
  background: #D0D0D0;
  border-radius: 44.7857px;
  padding: 5px 8px;
  height: 35px;
  cursor: pointer;
}
main .main_product .main_blocks_products .block_catalog .block_catalog-use .market_favorites:hover {
  background: #FF0084;
  transition: 0.5s ease-in-out;
}
main .main_product .main_blocks_products .block_catalog .block_catalog-use .market_scale {
  color: #ffffff;
  background: #D0D0D0;
  border-radius: 44.7857px;
  padding: 5px 10px;
  height: 35px;
  cursor: pointer;
  margin-left: 10px;
}
main .main_product .main_blocks_products .block_catalog .block_catalog-use .market_scale:hover {
  background: #097631;
  transition: 0.5s ease-in-out;
}
main .main_product .main_blocks_products .block_catalog-article {
  text-align: center;
  height: 40px;
}
main .main_product .main_blocks_products .block_catalog-article a {
  color: #D0D0D0;
}
main .main_product .main_blocks_products .block_catalog-buy {
  display: flex;
  justify-content: space-between;
}
main .main_product .main_blocks_products .block_catalog-buy .block_catalog-prices .block_catalog-oldprice {
  color: #FF0000;
  text-decoration: line-through;
  padding-left: 30px;
}
main .main_product .main_blocks_products .block_catalog-buy .block_catalog-prices .block_catalog-oldprice span {
  color: #212529;
  font-size: 15px;
}
main .main_product .main_blocks_products .block_catalog-buy .block_catalog-prices .block_catalog-price {
  font-weight: 700;
  padding-left: 30px;
  font-size: 21px;
}
@media screen and (max-width: 990px) {
  main .main_product .main_blocks_products .block_catalog-buy .block_catalog-prices .block_catalog-price {
    margin-top: 10px;
  }
}
main .main_product .main_blocks_products .block_catalog-buy .block_catalog-addbasket {
  margin-top: 20px;
  margin-right: 30px;
}
main .main_product .main_blocks_products .block_catalog-buy .block_catalog-addbasket .btn-basket {
  color: #ffffff;
  /*margin-top:50px;*/
  background: #097631;
  padding: 10px 20px;
  border-radius: 4px;
  white-space: nowrap;
  border: 0;
  text-align: center;
}
main .main_product .main_blocks_products .block_catalog-buy .block_catalog-addbasket .btn-basket:hover {
  background: #097631;
  transition: 0.2s ease-in-out;
}
main .main_product .main_blocks_products .block_catalog:hover {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
  z-index: 1;
  transition: 0.2s ease-in-out;
}
main .main_product .installment {
  padding-left: 30px;
  padding-top: 15px;
}
main .main_product .installment .market_installment_plan {
  width: 40px;
  background: #28A745;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  text-align: center;
}
main .about_block {
  margin-top: 125px;
}
main .about_block .youtube {
  position: relative;
}
main .about_block .youtube .play {
  position: absolute;
  top: 30%;
  left: 50%;
}
main .about_block h1 {
  padding-top: 50px;
  font-weight: bold;
}
main .about_block-colums {
  margin-top: 65px;
}
main .about_block-colums div {
  margin-bottom: 25px;
}
main .about_block-colums .about_block-text {
  margin-top: 25px;
}
main .about_block-colums .about_block-text p {
  margin-top: 10px;
  line-height: 30px;
}
main .about_block-benefits {
  text-align: center;
}
main .about_block-benefits__text {
  margin-top: 25px;
}
main .about_block-benefits__text p {
  margin-top: 20px;
  line-height: 20px;
}
main .control_block {
  background: #F3F3F3;
  padding-top: 0px;
}
main .control_block h1 {
  font-weight: bold;
  margin-bottom: 20px;
  border-radius: 10px;
  margin-bottom: 85px;
  font-size: 50px;
}
main .control_block p {
  line-height: 30px;
}
main .control_block-images {
  margin-top: 40px;
}
main .service_block {
  background: #F3F3F3;
  padding-bottom: 30px;
  padding-top: 40px;
  z-index: 5;
  position: relative;
}
main .service_block-text {
  position: relative;
  z-index: 1000;
}
main .service_block-text h1 {
  font-weight: bold;
  margin-bottom: 20px;
}
main .service_block-suggestions {
  margin-top: 40px;
}
main .service_block-suggestions h5 {
  font-weight: bold;
}
main .service_block-suggestions ul, main .service_block-suggestions li {
  margin-top: 12px;
  margin-bottom: 12px;
  font-weight: bold;
  line-height: 30px;
  padding-right: 20px;
  padding: 0;
}
main .service_block-suggestions ul img, main .service_block-suggestions li img {
  padding-right: 5px;
  padding-bottom: 5px;
}
main .service_block-images {
  position: absolute;
  z-index: 2;
  background: url(../images/pic/deliver.png);
  background-repeat: no-repeat, repeat;
  background-size: cover;
  height: 332px;
  width: 552px;
  top: 0px;
  left: 60%;
}

.footer {
  position: relative;
  background: #0B0D17;
  color: #ffffff;
  padding-top: 50px;
}
.footer .container {
  max-width: 1620px;
}
.footer_about {
  margin-top: 10px;
}
.footer_socials {
  margin-top: 20px;
}
@media (max-width: 990px) {
  .footer_socials {
    justify-content: center;
  }
}
.footer_social {
  padding-right: 15px;
}
.footer .lang {
  margin-top: 10px;
}
@media (max-width: 990px) {
  .footer .lang {
    text-align: center;
  }
}
.footer .lang a {
  color: #ffffff;
}
.footer .lang a:hover {
  color: #097631;
}
.footer .lang .active {
  color: #097631;
}
.footer .lang span {
  font-weight: 500;
  font-size: 14px;
  padding-left: 5px;
  padding-right: 5px;
}
.footer_catalog ul, .footer_catalog li {
  padding: 0px;
  margin-top: 10px;
}
.footer_catalog ul a, .footer_catalog li a {
  color: #ffffff;
}
.footer_catalog ul a:hover, .footer_catalog li a:hover {
  color: #097631;
}
.footer_product ul, .footer_product li {
  padding: 0px;
  margin-top: 10px;
}
.footer_product ul a, .footer_product li a {
  color: #ffffff;
}
.footer_product ul a:hover, .footer_product li a:hover {
  color: #097631;
}
.footer_contact ul, .footer_contact li {
  padding: 0px;
  margin-top: 10px;
}
.footer_contact ul span, .footer_contact li span {
  padding-right: 10px;
}
.footer_contact ul a, .footer_contact li a {
  color: #ffffff;
}
.footer_contact ul a:hover, .footer_contact li a:hover {
  color: #097631;
}
.footer_copy {
  margin-top: 30px;
  padding-bottom: 20px;
}
.footer_copy p {
  font-weight: 700;
}
.footer-images {
  position: absolute;
  z-index: 2;
  content: "";
  background: url(../images/cock.png);
  background-repeat: no-repeat, repeat;
  background-size: cover;
  height: 532px;
  width: 350px;
  top: 0px;
  left: 80%;
}

.submenu_lateral {
  width: 100%;
  max-width: 1200px;
  border-radius: 20px;
  padding: 20px 25px;
  font-size: 14px;
}
.submenu_lateral-1 .submenu_lateral-ul {
  margin: 0px !important;
  padding: 0px !important;
}
.submenu_lateral-1 .submenu_lateral-ul .submenu_lateral-li {
  font-size: 14px;
  padding-left: 5px !important;
}
.submenu_lateral-1 .submenu_lateral-ul .submenu_lateral-li a {
  font-weight: 500 !important;
  margin: 0px !important;
  padding: 10px 11px 0px 0px !important;
}
.submenu_lateral-2 .submenu_lateral-ul {
  margin: 0px !important;
  padding: 0px !important;
}
.submenu_lateral-2 .submenu_lateral-ul .submenu_lateral-li {
  font-size: 14px;
  padding-left: 5px !important;
}
.submenu_lateral-2 .submenu_lateral-ul .submenu_lateral-li a {
  font-weight: 500 !important;
  margin: 0px !important;
  padding: 10px 11px 0px 0px !important;
}
.submenu_lateral-2 .submenu_lateral-ul .submenu_lateral-li a:hover {
  color: #D0D0D0 !important;
}
.submenu_lateral-3 .submenu_lateral-ul {
  margin: 0px !important;
  padding: 0px !important;
}
.submenu_lateral-3 .submenu_lateral-ul .submenu_lateral-li {
  font-size: 14px;
  padding-left: 5px !important;
}
.submenu_lateral-3 .submenu_lateral-ul .submenu_lateral-li a {
  font-weight: 500 !important;
  margin: 0px !important;
  padding: 10px 11px 0px 0px !important;
}
.submenu_lateral-3 .submenu_lateral-ul .submenu_lateral-li a:hover {
  color: #D0D0D0 !important;
}

.auth_form {
  padding: 25px 30px;
  border-radius: 20px;
  font-weight: 500;
  margin: 0 auto !important;
}
.auth_form .heading_auth {
  font-weight: 700;
}
.auth_form .form-group {
  margin-bottom: 20px;
}
.auth_form .form-check {
  margin-bottom: 20px;
}
.auth_form .register_user {
  margin-top: 20px;
}
.auth_form .register_user a {
  color: #097631;
}
.auth_form label {
  margin-bottom: 5px;
}
.auth_form .form_button .button_auth {
  background: #097631;
  font-weight: 700;
  color: #ffffff;
  margin-right: 7px;
  padding: 10px 30px;
}
.auth_form .form_button .button_сancel_auth {
  background: #ffffff;
  border: 1px solid #D0D0D0;
  padding: 10px 30px;
}
.auth_form .social_auth {
  margin-top: 20px;
}
.auth_form .social_auth span {
  color: #097631;
}
.auth_form .social_auth .social_link {
  margin-top: 10px;
}
.auth_form .social_auth .social_link .facebook_link {
  font-weight: 500;
  background: #4e71ba;
  border-radius: 6px;
  padding: 10px 30px;
  color: #ffffff;
}
.auth_form .social_auth .social_link .google_link {
  font-weight: 500;
  background: #F3F3F3;
  border-radius: 6px;
  padding: 10px 30px;
  color: #000000;
}

.basket_modal {
  padding: 25px 30px;
  border-radius: 20px;
  font-weight: 500;
}
.basket_modal h2 {
  font-weight: 700;
}
.basket_modal th {
  font-weight: 400;
  padding-bottom: 30px;
  font-size: 12px;
}
.basket_modal td .price_basket {
  font-size: 18px;
  margin-top: 20px;
  display: block;
}
.basket_modal td .pack_volume {
  font-size: 18px;
  margin-top: 20px;
  display: block;
}
.basket_modal td .amt {
  margin-top: 10px;
  white-space: nowrap;
}
.basket_modal td .amt input {
  border: 0;
  width: 60%;
  background: #E3E3E3;
  border-radius: 7px;
  text-align: center;
  padding-bottom: 5px;
  padding-top: 5px;
}
.basket_modal td .amt span {
  font-size: 25px;
  cursor: pointer;
}
.basket_modal td .amt span:nth-child(1n) {
  margin-right: 5px;
}
.basket_modal td .amt span:nth-child(3n) {
  margin-left: 5px;
}
.basket_modal td .proudct_basket {
  display: flex;
}
.basket_modal td .proudct_basket img {
  margin-right: 20px;
}
.basket_modal td .proudct_basket a {
  margin-top: 20px;
}
.basket_modal .delete_product_basket {
  margin-top: 17px;
  margin-left: 17px;
  display: block;
  border: 0;
}
.basket_modal .delete_product_basket svg:hover {
  fill: #EB4A4A;
  transition: 0.2s ease-in-out;
}
.basket_modal .buttons_basket {
  margin-top: 20px;
}
.basket_modal .buttons_basket .button_basket_back {
  background: #E3E3E3;
  border-radius: 10px;
  font-weight: 400;
  color: #000000;
  font-size: 18px;
  padding: 15px 30px;
}
.basket_modal .buttons_basket .button_basket_clear {
  background: #E3E3E3;
  border-radius: 10px;
  font-weight: 400;
  color: #000000;
  font-size: 18px;
  padding: 15px 30px;
}
.basket_modal .buttons_basket .add_basket_order {
  display: flex;
  margin-left: 15px;
  justify-content: flex-end;
}
.basket_modal .buttons_basket .add_basket_order input {
  width: 35%;
  border: 0;
  background: #E3E3E3;
  border-radius: 10px;
  padding-top: 15px;
  padding-left: 15px;
  padding-bottom: 15px;
}
.basket_modal .buttons_basket .add_basket_order .add_orders_basket {
  background: #097631;
  border-radius: 10px;
  color: #ffffff;
  font-size: 16px;
  padding: 15px 35px;
}
.basket_modal .buttons_basket .add_basket_order .add_orders_basket:hover {
  background: #9AAF96;
  transition: background-color 0.5s ease;
}

.not_found_page {
  padding-top: 60px;
  padding-bottom: 60px;
  line-height: 35px;
}
.not_found_page span {
  margin-top: 30px;
}

.page_body {
  margin-top: 30px;
  margin-bottom: 50px;
}
.page_body ul li::marker {
  content: none;
}
.page_body ul > li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 15px;
}
.page_body ul > li:before {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  background: #097631;
  border-radius: 50%;
  top: 6px;
  left: 0;
}

.pop-up_window {
  position: fixed;
  display: none;
  z-index: 99999999;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 800px;
}
.pop-up_window-close {
  position: absolute;
  z-index: 99999999;
  font-size: 36px;
  color: #ffffff;
  top: -40px;
  border: 0;
  background: transparent;
  cursor: pointer;
}

#pop-up_window-overlay {
  height: 100%;
  display: none;
  width: 100%;
  z-index: 99999999;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.55);
  outline: none !important;
  position: fixed;
  left: 0;
  top: 0;
}

.accordion-header {
  padding: 5px;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3019607843);
}

.btn-primary {
  background: #097631;
  border: 1px solid #097631;
  box-shadow: 1px solid #097631;
  font-weight: 700;
  color: #ffffff;
  padding: 10px 30px;
}
.btn-primary:hover {
  background: #9AAF96;
  transition: background-color 0.5s ease;
  border: 1px solid #097631;
}
.btn-primary:focus {
  background: #9AAF96;
  transition: background-color 0.5s ease;
  border: 1px solid #097631;
}
.btn-primary:active {
  background: #9AAF96 !important;
  transition: background-color 0.5s ease;
  border: 1px solid #097631;
}

.page_reviews {
  width: 100%;
}
.page_reviews_review {
  width: 100%;
  margin-bottom: 20px;
}
.page_reviews .bubble {
  position: relative;
  background: linear-gradient(to bottom, #f5f5f6 0, #dfe0e1 100%);
  padding: 20px;
  color: #222;
  border-radius: 3px;
}

.answer_reviews {
  width: 100%;
}
.answer_reviews_review {
  width: 100%;
  margin-bottom: 20px;
}
.answer_reviews_review p {
  margin: 0 0 10px 0;
}
.answer_reviews .bubble {
  position: relative;
  background: linear-gradient(to bottom, #f5f5f6 0, #dfe0e1 100%);
  padding: 20px;
  color: #222;
  border-radius: 3px;
  margin-left: 50px;
}

.basket-widget {
  color: #097631;
  border: 2px solid #fee600;
  border-radius: 10px;
}
.basket-widget_left {
  float: right;
}
.basket-widget_text {
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
}
.basket-widget_products_product-img {
  position: relative;
  width: 50px;
  height: 50px;
}
.basket-widget_products_product-img img {
  width: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  height: 100%;
}

.fixed_navbar_mob {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  right: 0;
  padding-bottom: 20px;
  background: #fff;
}

.pests .same-height {
  height: 200px; /* Задайте нужную высоту */
  -o-object-fit: cover;
     object-fit: cover; /* Обрезает изображение, чтобы оно заполнило высоту */
  width: 100%; /* Гарантирует адаптивность */
}

#search_pestHunter {
  position: absolute;
  z-index: 99999;
  background: #ffffff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  width: 100%;
  border-radius: 4px;
  /* max-height: 350px; */
  /* border-radius: 10px; */
  /* overflow-y: scroll; */
  top: 80px;
}
#search_pestHunter a {
  color: #097631;
  font-weight: 600;
}
#search_pestHunter div:hover {
  background: #E2EFDD;
  cursor: pointer;
}

.pestHunterCategory-item {
  background-color: #fee600;
}

.btn_installment_plan {
  background: #fee600;
  color: #ffffff;
  border-radius: 4px;
  font-weight: 700;
  white-space: nowrap;
  padding: 15px 25px;
}
.btn_installment_plan:hover {
  background-color: #FFA500;
}

input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid #5B5B5B;
  border-radius: 3px;
  background-color: #ffffff;
  cursor: pointer;
  transition: all 0.2s;
}

.leloo_contact {
  position: fixed;
}

.progress-bars {
  position: fixed;
  bottom: 0;
  background: #F3F3F3;
  z-index: 99;
  width: 100%;
  cursor: pointer;
}
.progress-bars strong {
  color: #097631;
}
.progress-bars a {
  color: #9AAF96;
}
.progress-bars .free_title_deliver span {
  border-radius: 10px;
  font-weight: bold;
  border: 0;
  color: #ffffff;
  text-transform: uppercase;
  background: #fee600;
}

.breadcrumbs {
  margin-top: 50px;
  margin-bottom: 30px;
  font-size: 14px;
}
.breadcrumbs .active_breadcrumbs {
  color: #000000;
}
.breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
  gap: 0.3125rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.breadcrumbs li span {
  padding-right: 4px;
}
.breadcrumbs a {
  color: #808080;
  font-weight: 700;
}

.catalogs {
  margin-bottom: 50px;
}
.catalogs .sort {
  display: flex;
  margin-bottom: 50px;
}
.catalogs .sort_label {
  margin-right: 20px;
  padding-top: 7px;
}
.catalogs .sort_select {
  position: relative;
}
.catalogs .sort_select select {
  border-radius: 5px;
  background: #F3F3F3;
}
.catalogs .sort_select:after {
  position: absolute;
  content: url("/images/icon/Chevron Bottom.png");
  left: 90%;
  top: 10px;
}
.catalogs .products {
  display: block;
}
.catalogs .products .card_product {
  margin-bottom: 60px;
  margin-top: 10px;
  display: block;
  box-shadow: 4px 0px 10px 0px rgba(0, 0, 0, 0.07);
  border: 1px solid #F3F3F3;
  padding-top: 20px;
  border-radius: 10px;
  padding-bottom: 30px;
}
.catalogs .products .card_product-images {
  position: relative;
  width: 200px;
  height: 250px;
  cursor: pointer;
  margin: 0 auto;
}
.catalogs .products .card_product-images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.catalogs .products .card_product-images .market_sale {
  top: 0px;
  background: #DC143C;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
.catalogs .products .card_product-images .market_top {
  top: 0px;
  background: #097631;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
.catalogs .products .card_product-images .market_discount {
  top: 0px;
  background: #DC143C;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
.catalogs .products .card_product-images .market_installment_plan {
  top: 0px;
  background: #28A745;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
.catalogs .products .card_product-name {
  text-align: center;
  font-weight: 700;
  height: 70px;
  margin-top: 15px;
}
.catalogs .products .card_product-name a {
  color: #000000;
}
@media screen and (max-width: 990px) {
  .catalogs .products .card_product-name {
    font-size: 14px;
    font-weight: 500;
    padding: 0px 10px;
  }
}
.catalogs .products .card_product-badge {
  display: flex;
  padding-left: 30px;
  padding-bottom: 20px;
}
.catalogs .products .card_product-badge .market_sale {
  display: flex;
  font-size: 12px;
}
.catalogs .products .card_product-badge .market_sale img {
  width: 20px !important;
  margin-right: 7px;
}
.catalogs .products .card_product-badge .market_top {
  display: flex;
  font-size: 10px;
  margin-left: 12px;
}
.catalogs .products .card_product-badge .market_top img {
  width: 20px !important;
}
.catalogs .products .card_product-article {
  text-align: center;
  height: 40px;
}
.catalogs .products .card_product-article a {
  color: #D0D0D0;
}
@media screen and (min-width: 990px) {
  .catalogs .products .card_product .card_product-status {
    padding-left: 10px;
  }
}
.catalogs .products .card_product .card_product-status .status_ok {
  color: #097631;
  padding: 5px 12px;
  font-weight: 700;
  text-align: center;
}
.catalogs .products .card_product .card_product-status .status_ok svg {
  width: 22px;
}
@media screen and (max-width: 990px) {
  .catalogs .products .card_product .card_product-status .status_ok {
    margin-bottom: 10px;
    width: 100%;
    font-size: 12px;
  }
}
.catalogs .products .card_product .card_product-status .status_no {
  color: #DC143C;
  font-weight: 500;
  text-align: center;
}
.catalogs .products .card_product .card_product-status .status_no svg {
  width: 22px;
}
@media screen and (max-width: 990px) {
  .catalogs .products .card_product .card_product-status .status_no {
    margin-bottom: 10px;
    font-size: 12px;
  }
}
.catalogs .products .card_product .card_product-use {
  display: flex;
  padding-right: 30px;
}
@media screen and (max-width: 990px) {
  .catalogs .products .card_product .card_product-use {
    text-align: center;
    justify-content: center;
  }
}
.catalogs .products .card_product .card_product-use .market_favorites {
  color: #ffffff;
  background: #D0D0D0;
  border-radius: 44.7857px;
  padding: 5px 8px;
  cursor: pointer;
}
.catalogs .products .card_product .card_product-use .market_favorites:hover {
  background: #FF0084;
  transition: 0.5s ease-in-out;
}
.catalogs .products .card_product .card_product-use .market_scale {
  color: #ffffff;
  background: #D0D0D0;
  border-radius: 44.7857px;
  padding: 5px 10px;
  cursor: pointer;
  margin-left: 10px;
}
.catalogs .products .card_product .card_product-use .market_scale:hover {
  background: #097631;
  transition: 0.5s ease-in-out;
}
.catalogs .products .card_product-rating {
  display: flex;
  padding-bottom: 20px;
  justify-content: space-between;
}
.catalogs .products .card_product-rating .main_raiting_product {
  padding-left: 30px;
  align-items: center;
  display: flex;
}
.catalogs .products .card_product-rating .main_raiting_product .market_comment {
  display: flex;
  margin-left: 10px;
}
.catalogs .products .card_product-rating .main_raiting_product .market_comment img {
  margin-right: 5px;
  width: 16px !important;
  height: 16px !important;
}
.catalogs .products .card_product-rating .main_raiting_product .market_comment .count {
  font-size: 10px;
}
.catalogs .products .card_product-rating .main_raiting_product .market_rating {
  display: flex;
}
.catalogs .products .card_product-rating .main_raiting_product .market_rating img {
  width: 12px;
  margin-left: 5px;
  height: 12px;
}
.catalogs .products .card_product-buy {
  display: flex;
  justify-content: space-between;
}
.catalogs .products .card_product-buy .card_product-prices .card_product-oldprice {
  color: #FF0000;
  text-decoration: line-through;
  padding-left: 30px;
}
.catalogs .products .card_product-buy .card_product-prices .card_product-oldprice span {
  color: #212529;
  font-size: 15px;
}
.catalogs .products .card_product-buy .card_product-prices .card_product-price {
  font-weight: 700;
  padding-left: 30px;
  font-size: 21px;
}
@media screen and (max-width: 990px) {
  .catalogs .products .card_product-buy .card_product-prices .card_product-price {
    margin-top: 10px;
  }
}
.catalogs .products .card_product-buy .card_product-addbasket {
  margin-top: 20px;
  margin-right: 30px;
}
.catalogs .products .card_product-buy .card_product-addbasket .btn-basket {
  color: #ffffff;
  /*margin-top:50px;*/
  background: #097631;
  /*padding: 10px 20px;*/
  border-radius: 4px;
  border: 0;
  white-space: nowrap;
  text-align: center;
}
.catalogs .products .card_product-buy .card_product-addbasket .btn-basket:hover {
  background: #097631;
  transition: 0.2s ease-in-out;
}
.catalogs .products .card_product:hover {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
  z-index: 1;
  transition: 0.2s ease-in-out;
}
.catalogs .products .installment {
  padding-left: 30px;
  padding-top: 15px;
}
.catalogs .products .installment .market_installment_plan {
  width: 40px;
  background: #28A745;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  text-align: center;
}
.catalogs h4 {
  font-weight: 700;
}
.catalogs .categories {
  margin-top: 50px;
  border: 1px solid #F3F3F3;
  padding: 40px 35px;
  border-radius: 5px;
}
.catalogs .categories strong {
  color: #097631;
}
.catalogs .categories_links {
  margin-top: 25px;
  padding: 0px;
}
.catalogs .categories_links li {
  margin-bottom: 12px;
}
.catalogs .categories_links li a {
  color: #000000;
  font-weight: 600;
}
.catalogs .categories_links li a:hover {
  color: #808080;
}
.catalogs .price {
  margin-top: 30px;
  border: 1px solid #F3F3F3;
  padding: 40px 35px;
  border-radius: 5px;
  position: relative;
}
.catalogs .price strong {
  color: #097631;
}
.catalogs .price #slider_price-value1 {
  position: absolute;
  top: 90px;
  background: #fee600;
  color: #ffffff;
  padding: 0px 7px;
  border-radius: 5px;
}
.catalogs .price #slider_price-value2 {
  position: absolute;
  top: 90px;
  left: 240px;
  background: #fee600;
  color: #ffffff;
  padding: 0px 7px;
  border-radius: 5px;
}
.catalogs .price_input {
  margin-top: 30px;
  display: flex;
}
.catalogs .price_input input:nth-child(1) {
  margin-right: 20px;
}
.catalogs .price_input #min_defult {
  margin-right: 20px;
}
.catalogs .price_input input {
  text-align: center;
  padding: 15px 10px;
  border-radius: 10px;
  border: 1px solid #D0D0D0;
}
.catalogs .price .ui-slider-horizontal .ui-slider-handle {
  border-radius: 50px;
  background: #9AAF96;
}
.catalogs .price .ui-slider .ui-slider-range {
  background: #9AAF96;
}
.catalogs .price .ui-widget.ui-widget-content {
  background: #D0D0D0;
  border-radius: 20px;
  margin-top: 30px;
}
.catalogs .price .show_price_btn {
  margin-top: 20px;
}
.catalogs .price .show_price_btn button {
  color: #ffffff;
  background: #097631;
  padding: 10px 20px;
  border-radius: 4px;
  white-space: nowrap;
  text-align: center;
}
.catalogs .pack {
  margin-top: 30px;
  border: 1px solid #F3F3F3;
  padding: 40px 35px;
  border-radius: 5px;
  position: relative;
}
.catalogs .pack strong {
  color: #097631;
}
.catalogs .pack #slider_pack-value1 {
  position: absolute;
  top: 90px;
  background: #fee600;
  color: #ffffff;
  padding: 0px 7px;
  border-radius: 5px;
}
.catalogs .pack #slider_pack-value2 {
  position: absolute;
  top: 90px;
  left: 240px;
  background: #fee600;
  color: #ffffff;
  padding: 0px 7px;
  border-radius: 5px;
}
.catalogs .pack_input {
  margin-top: 30px;
  display: flex;
}
.catalogs .pack_input input:nth-child(1) {
  margin-right: 20px;
}
.catalogs .pack_input input {
  text-align: center;
  padding: 15px 10px;
  border-radius: 10px;
  border: 1px solid #D0D0D0;
}
.catalogs .pack .max_pack_defult {
  margin-left: 20px;
}
.catalogs .pack .ui-slider-horizontal .ui-slider-handle {
  border-radius: 50px;
  background: #9AAF96;
}
.catalogs .pack .ui-slider .ui-slider-range {
  background: #9AAF96;
}
.catalogs .pack .ui-widget.ui-widget-content {
  background: #D0D0D0;
  border-radius: 20px;
  margin-top: 30px;
}
.catalogs .pack .show_pack_btn {
  margin-top: 20px;
}
.catalogs .pack .show_pack_btn button {
  color: #ffffff;
  background: #097631;
  padding: 10px 20px;
  border-radius: 4px;
  white-space: nowrap;
  text-align: center;
}
.catalogs .producer {
  margin-top: 30px;
  border: 1px solid #F3F3F3;
  padding: 40px 35px;
  border-radius: 5px;
  position: relative;
  overflow-y: scroll;
  height: 15%;
}
.catalogs .producer strong {
  color: #097631;
}
.catalogs .producer .form-check-input[type=checkbox] {
  border-radius: 50%;
  width: 22px;
  height: 22px;
}
.catalogs .producer_radio {
  margin-top: 30px;
}
.catalogs .producer_radio label {
  font-weight: 700;
  margin-left: 15px;
  font-size: 14px;
  margin-bottom: 15px;
}
.catalogs .producer_radio .form-check-input:checked {
  background: #ffffff;
  border: 3px solid #fee600;
}
.catalogs .culture {
  margin-top: 30px;
  border: 1px solid #F3F3F3;
  padding: 40px 35px;
  border-radius: 5px;
  position: relative;
  overflow-y: scroll;
  height: 15%;
}
.catalogs .culture strong {
  color: #097631;
}
.catalogs .culture .form-check-input[type=radio] {
  border-radius: 50%;
  width: 22px;
  height: 22px;
}
.catalogs .culture_radio {
  margin-top: 30px;
}
.catalogs .culture_radio label {
  font-weight: 700;
  margin-left: 15px;
  font-size: 14px;
  margin-bottom: 15px;
}
.catalogs .culture_radio .form-check-input:checked {
  background: #ffffff;
  border: 3px solid #fee600;
}
.catalogs .analogues {
  margin-top: 30px;
  border: 1px solid #F3F3F3;
  padding: 40px 35px;
  border-radius: 5px;
  position: relative;
  overflow-y: scroll;
  height: 15%;
}
.catalogs .analogues strong {
  color: #097631;
  margin-bottom: 30px;
  display: block;
}
.catalogs .analogues .form-check-input[type=checkbox] {
  border-radius: 50%;
  width: 22px;
  height: 22px;
}
.catalogs .analogues_radio {
  margin-top: 0px;
  margin-bottom: 15px;
}
.catalogs .analogues_radio label {
  font-weight: 700;
  margin-left: 15px;
  font-size: 14px;
}
.catalogs .analogues_radio .form-check-input:checked {
  background: #ffffff;
  border: 3px solid #fee600;
}
.catalogs .active_substance {
  margin-top: 30px;
  border: 1px solid #F3F3F3;
  padding: 40px 35px;
  border-radius: 5px;
  position: relative;
  overflow-y: scroll;
  height: 15%;
}
.catalogs .active_substance strong {
  color: #097631;
}
.catalogs .active_substance .form-check-input[type=radio] {
  border-radius: 50%;
  width: 22px;
  height: 22px;
}
.catalogs .active_substance_radio {
  margin-top: 30px;
}
.catalogs .active_substance_radio label {
  font-weight: 700;
  margin-left: 15px;
  font-size: 14px;
  margin-bottom: 15px;
}
.catalogs .active_substance_radio .form-check-input:checked {
  background: #ffffff;
  border: 3px solid #fee600;
}

.catalog_text {
  background: #F3F3F3;
  padding-top: 80px;
  padding-bottom: 80px;
}
.catalog_text ul, .catalog_text li {
  list-style: inherit;
}

.pagination .page-item a {
  color: #097631;
}

.active > .page-link, .page-link.active {
  z-index: 3;
  color: #ffffff !important;
  background-color: #097631 !important;
  border-color: #097631 !important;
}

.product_show_modal h3 {
  padding-left: 40px;
}
.product_show_modal .close {
  border: 0;
  font-size: 40px;
  background: none;
}
.product_show_modal .price_product .price {
  font-weight: 700;
  display: block;
  font-size: 34px;
  padding: 0px !important;
}
.product_show_modal .price_product .one-price {
  color: #9AAF96;
  font-weight: 600;
}
.product_show_modal .price_product .old-price {
  color: #FF0000;
  display: block;
  text-decoration: line-through;
}
.product_show_modal .price_product .old-price span {
  color: #000000;
}
.product_show_modal .modal_order_product {
  font-size: 14px;
  border-radius: 10px;
  background: #097631;
  font-weight: 500;
  padding: 10px 30px;
  color: #ffffff;
  border: 0;
}
.product_show_modal .modal_order_product_fermer {
  font-size: 14px;
  border-radius: 10px;
  background: #fee600;
  font-weight: 500;
  padding: 10px 30px;
  color: #ffffff;
  margin-top: 40px;
  border: 0;
}
.product_show_modal .modal_timely_farmer .price {
  font-weight: 700;
  display: block;
  font-size: 34px;
  padding: 0px !important;
}
.product_show_modal .modal_timely_farmer-title {
  font-size: 18px;
  color: #fee600;
  font-weight: 600;
}
.product_show_modal .modal_timely_farmer-description {
  display: block;
  margin-top: 10px;
  font-weight: 600;
}
.product_show_modal .modal_timely_farmer-description a {
  color: #79756B;
  text-decoration: underline;
}
.product_show_modal .index-prod {
  margin-top: 30px;
}
.product_show_modal .index-prod .price_behind {
  margin-top: 10px;
  margin-bottom: 10px;
}
.product_show_modal .index-prod .price_behind_select {
  width: 20%;
}
.product_show_modal .index-prod .producer {
  margin-bottom: 25px;
  padding-top: 15px;
  padding: 20px 0px !important;
  overflow-y: unset !important;
}
.product_show_modal .index-prod .producer_link a {
  color: #097631;
}
.product_show_modal .index-prod .item .pay_wholesale {
  font-weight: 600;
  color: #097631;
}
.product_show_modal .index-prod .item .amt_label {
  padding-top: 10px;
}
.product_show_modal .index-prod .item .amt_show {
  margin-top: 0px;
}
.product_show_modal .index-prod .item .amt_show input {
  border: 0;
  width: 8%;
  background: #E3E3E3;
  border-radius: 7px;
  text-align: center;
  padding-bottom: 10px;
  padding-top: 10px;
}
.product_show_modal .index-prod .item .amt_show span {
  font-size: 26px;
  cursor: pointer;
}
.product_show_modal .modal_button_bottom {
  margin: 20px 30px;
  padding-left: 100px;
}
.product_show_modal .modal_button_bottom .modal_order_next {
  font-size: 14px;
  border-radius: 10px;
  background: #E3E3E3;
  font-weight: 500;
  padding: 10px 30px;
  color: #000000;
}
.product_show_modal .modal_button_bottom .modal_order_add {
  font-size: 14px;
  border-radius: 10px;
  background: #097631;
  font-weight: 500;
  padding: 10px 30px;
  color: #ffffff;
}

.show_product {
  margin-bottom: 100px;
  /*& .pay_timely_farmer {
  	background:$background-gray;
  	border-radius:10px;
  	padding:35px 34px;
  	margin-top: 20px;

  	&-title {
  		font-size:18px;
  		color:$yellow;
  		font-weight:600;

  	}
  	&-description {
  		display:block;
  		margin-top:10px;
  		font-weight:600;
  		& a {
  			color:$color_text-hover;
  			text-decoration:underline;
  		}
  	}
  	& .price_product {
  		& .price {
  			font-weight:700;
  			display:block;
  			font-size:34px;
  		}

  		& .old-price {
  			color:$red;
  			display:block;

     			text-decoration:line-through;

     			& span {
     				color:$defult;
     			}
  		}

  	}
  	& .one_click_pay {
  		margin-top: 25px;
  		& a {
  			background:$yellow;
  			color:$white;
  			border-radius: 4px;
  			font-weight:700;
  			white-space: nowrap;
  			padding:15px 25px;

  		}

  	}

  	& .add_basket {
  		margin-top: 25px;
  		& a {
  			background:$yellow;
  			color:$white;
  			border-radius: 4px;
  			font-weight:700;
  			white-space: nowrap;
  			padding:15px 25px;
  			&:hover {
  				background:$yellow_hover;
  			}
  		}

  	}
  	& .installment_plan {
  		& a {
  			background:$background_green;
  			color:$white;
  			border-radius: 4px;
  			white-space: nowrap;
  			font-weight:700;
  			padding:15px 25px;
  			&:hover {
  				background:$green_ok;
  			}
  		}	
  	}
  }*/
}
.show_product .ui-state-active, .show_product .ui-widget-content .ui-state-active, .show_product .ui-widget-header .ui-state-active, .show_product a.ui-button:active, .show_product .ui-button:active, .show_product .ui-button.ui-state-active:hover {
  border: 1px solid #097631;
  background: #097631;
  font-weight: normal;
  color: #ffffff;
}
.show_product .ui-state-default, .show_product .ui-widget-content .ui-state-default, .show_product .ui-widget-header .ui-state-default, .show_product .ui-button, .show_product html .ui-button.ui-state-disabled:hover, .show_product html .ui-button.ui-state-disabled:active {
  color: #097631;
  border-radius: 7px;
}
.show_product #tabs_product {
  margin-top: 50px;
}
.show_product .ui-widget-content {
  border: 1px solid #ffffff;
  background: #ffffff;
}
.show_product .ui-widget-header {
  background: #ffffff;
}
.show_product .ui-widget.ui-widget-content {
  border: 1px solid #ffffff;
}
.show_product .product-option {
  display: flex;
  justify-content: start;
}
@media screen and (max-width: 990px) {
  .show_product .product-option {
    display: block;
  }
}
.show_product .product-option .one_price {
  color: #9AAF96;
  font-weight: 700;
  border-radius: 5px;
  margin-right: 15px;
  background: #F3F3F3;
}
@media screen and (max-width: 990px) {
  .show_product .product-option .one_price {
    margin-bottom: 10px;
    width: 100%;
  }
}
.show_product .product-option .one_price .old-price {
  color: #FF0000;
  display: block;
  text-decoration: line-through;
}
.show_product .product-option .one_price .old-price span {
  color: #696969;
  font-weight: 500;
}
.show_product .product-option .status_ok {
  color: #097631;
  padding: 10px 12px;
  font-weight: 700;
}
.show_product .product-option .status_ok svg {
  width: 22px;
}
@media screen and (max-width: 990px) {
  .show_product .product-option .status_ok {
    width: 100%;
  }
}
.show_product .product-option .free_deliver {
  color: #DC143C;
  padding: 8px 12px;
  font-weight: 700;
  font-size: 18px;
}
@media screen and (max-width: 990px) {
  .show_product .product-option .free_deliver {
    margin-bottom: 10px;
    width: 100%;
  }
}
.show_product .product-option .status_no {
  color: #DC143C;
  padding: 10px 12px;
  font-weight: 700;
}
.show_product .product-option .status_no svg {
  width: 22px;
}
@media screen and (max-width: 990px) {
  .show_product .product-option .status_no {
    margin-bottom: 10px;
  }
}
.show_product .product-option .show_opt_title {
  background: #097631;
  font-size: 16px;
  color: #ffffff !important;
  font-weight: 700;
  /* border-radius: 10px; */
  border-radius: 5px;
}
@media screen and (max-width: 990px) {
  .show_product .product-option .show_opt_title {
    text-align: center;
    width: 100%;
  }
}
.show_product_banner {
  margin-bottom: 25px;
  display: flex;
  justify-content: space-between;
}
.show_product_banner h3 {
  font-weight: 700;
}
.show_product_images {
  position: relative;
}
.show_product_images .slider_photo_products .slider_photo_product {
  position: relative;
  width: 200px;
  height: 100%;
  cursor: pointer;
  margin: 0 auto;
}
.show_product_images .slider_photo_products .slider_photo_product img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.show_product_images .previw_one {
  position: relative;
  width: 200px;
  height: 100%;
  cursor: pointer;
  margin: 0 auto;
}
.show_product_images .previw_one img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.show_product .market_sale {
  top: 0px;
  background: #DC143C;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
.show_product .market_top {
  top: 0px;
  background: #097631;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
.show_product .market_discount {
  top: 0px;
  background: #DC143C;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
.show_product .pay_product {
  background: #F3F3F3;
  border-radius: 10px;
  padding: 35px 34px;
}
.show_product .pay_product .reservations {
  margin-right: 20px;
}
.show_product .pay_product .reservations_button {
  background: #097631;
  color: #ffffff;
  border-radius: 4px;
  font-weight: 600;
  white-space: nowrap;
  padding: 10px 25px;
  border: 0;
}
.show_product .pay_product .reservations_button:hover {
  background-color: #9AAF96;
}
.show_product .pay_product .product_main_head {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 990px) {
  .show_product .pay_product .product_main_head {
    display: block;
  }
}
.show_product .pay_product .product_main_head .price {
  display: block;
}
.show_product .pay_product .product_main_head .price .item_price {
  font-size: 38px;
  font-weight: 700;
}
.show_product .pay_product .product_main_head .price .current_name {
  font-size: 38px;
  font-weight: 700;
}
.show_product .pay_product .product_main_head .price .old-price {
  color: #FF0000;
  display: block;
  text-decoration: line-through;
  font-size: 16px;
}
.show_product .pay_product .product_main_head .price .old-price span {
  color: #000000;
}
.show_product .pay_product .product_main_head .show_button_management .market_favorites .add_favorite_product {
  background: #808080;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  display: block;
  text-align: center;
  padding-top: 7px;
}
.show_product .pay_product .product_main_head .show_button_management .market_favorites .add_favorite_product:hover {
  background-color: #FF0084;
}
.show_product .pay_product .product_main_head .show_button_management .market_scale {
  margin-left: 10px;
}
.show_product .pay_product .product_main_head .show_button_management .market_scale .add_comparisons_product {
  background: #808080;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  display: block;
  text-align: center;
  padding-top: 7px;
}
.show_product .pay_product .product_main_head .show_button_management .market_scale .add_comparisons_product:hover {
  background-color: #097631;
}
.show_product .pay_product .one_click_pay a {
  background: #fee600;
  color: #000000;
  border-radius: 4px;
  font-weight: 700;
  white-space: nowrap;
  padding: 15px 25px;
}
@media screen and (max-width: 1199px) {
  .show_product .pay_product .one_click_pay a {
    display: block;
    text-align: center;
    width: 100%;
  }
}
.show_product .pay_product .one_click_pay a:hover {
  background-color: #FFD873;
}
@media screen and (max-width: 990px) {
  .show_product .pay_product .one_click_pay {
    margin-top: 5px;
  }
}
@media screen and (min-width: 1200px) {
  .show_product .pay_product .one_click_pay {
    margin-top: 25px;
  }
}
.show_product .pay_product .reserve {
  margin-top: 25px;
}
.show_product .pay_product .reserve a {
  background: #2d2d3b;
  color: #ffffff;
  border-radius: 4px;
  white-space: nowrap;
  font-weight: 700;
  padding: 15px 25px;
}
.show_product .pay_product .reserve a:hover {
  background: #0B0D17;
}
@media screen and (max-width: 1199px) {
  .show_product .pay_product .reserve a {
    display: block;
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 1199px) {
  .show_product .pay_product .reserve {
    margin-top: 0px !important;
  }
}
.show_product .pay_product .installment_plan a {
  background: #097631;
  color: #ffffff;
  border-radius: 4px;
  white-space: nowrap;
  font-weight: 700;
  padding: 15px 35px;
}
.show_product .pay_product .installment_plan a:hover {
  background: #9AAF96;
}
.show_product .pay_product .add_basket {
  margin-top: 25px;
}
.show_product .pay_product .add_basket a {
  background: #097631;
  color: #ffffff;
  border-radius: 4px;
  white-space: nowrap;
  font-weight: 700;
  padding: 15px 25px;
}
.show_product .pay_product .add_basket a:hover {
  background: #9AAF96;
}
@media screen and (max-width: 1199px) {
  .show_product .pay_product .add_basket a {
    display: block;
    text-align: center;
    width: 100%;
  }
}
.show_product .index-prod {
  margin-top: 30px;
}
.show_product .index-prod .price_behind {
  margin-left: 0px;
  margin-bottom: 25px;
}
.show_product .index-prod .producer {
  margin-left: 0px;
  margin-bottom: 25px;
}
.show_product .index-prod .producer_link a {
  color: #097631;
}
.show_product .index-prod .item {
  margin-left: 0px;
  margin-bottom: 25px;
}
.show_product .index-prod .item .amt_label {
  padding-top: 10px;
}
.show_product .index-prod .item .amt_show {
  margin-top: 0px;
}
.show_product .index-prod .item .amt_show input {
  border: 0;
  width: 20%;
  background: #E3E3E3;
  border-radius: 7px;
  text-align: center;
  padding-bottom: 10px;
  padding-top: 10px;
}
.show_product .index-prod .item .amt_show span {
  font-size: 26px;
  cursor: pointer;
}
.show_product .deliver-product {
  margin-top: 30px;
  background: #F3F3F3;
  padding: 20px 20px;
  border-radius: 10px;
}
.show_product .deliver-product-item {
  margin-left: 30px;
}
.show_product .deliver-product-item span {
  padding-left: 15px;
  font-weight: 500;
}
.show_product .comment_product {
  margin-top: 30px;
}
.show_product .comment_product .product_rating_comment {
  margin-bottom: 35px;
  margin-top: 15px;
}
.show_product .comment_product .product_rating_comment .stars_comment i {
  color: #e6e6e6;
  font-size: 35px;
  cursor: pointer;
  transition: color 0.2s ease;
}
.show_product .comment_product .product_rating_comment .stars_comment_active {
  color: #ff9c1a !important;
}
.show_product .add_comment_product {
  background: #097631;
  border: 1px solid #097631;
  font-weight: 700;
  padding: 10px 30px;
}
.show_product .start_comment img {
  margin-top: -5px;
  margin-left: 5px;
}
.show_product .comment_user {
  margin-top: 40px;
}
.show_product .comment_user .saved-comment {
  margin: 20px 0 0;
  padding-bottom: 25px;
  border-bottom: 1px solid #bfbfbf;
  background: #EDEDED;
  padding-top: 40px;
  padding-left: 30px;
  border-radius: 23px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.show_product .comment_user .saved-comment .img-user img {
  width: 66px;
  height: 66px;
  border-radius: 50%;
}
.show_product .comment_user .saved-comment .comment-author {
  width: 1060px;
}
.show_product .comment_user .saved-comment .author .name_profil {
  display: flex;
  margin-bottom: 10px;
}
.show_product .comment_user .saved-comment .author .name_profil img {
  margin-right: 20px;
}
.show_product .comment_user .saved-comment .author .name_profil p {
  color: #097631;
  font-weight: 700;
  font-size: 16px;
  margin-top: 8px;
}
.show_product .comment_user .saved-comment .content-comment {
  margin: 20px 0;
}
.show_product .comment_user .saved-comment .data-comment {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  color: #097631;
  margin-right: 30px;
}
.show_product .comment_user .answer_link_reviews {
  margin-top: 10px;
  margin-left: 20px;
  cursor: pointer;
}
.show_product .comment_user .answer-form_riviews .add_reviews_answer {
  background: #097631;
  border: 1px solid #097631;
  font-weight: 700;
  color: #ffffff;
  padding: 10px 30px;
}
.show_product .question_product {
  margin-top: 30px;
  color: #097631;
}
.show_product .add_question_product {
  background: #097631;
  border: 1px solid #097631;
  font-weight: 700;
}
.show_product .start_question img {
  margin-top: -5px;
  margin-left: 5px;
}
.show_product .question_user .saved-question {
  margin: 20px 0 0;
  padding-bottom: 25px;
  padding-top: 30px;
  padding-left: 30px;
  border-radius: 23px;
  border-bottom: 1px solid #bfbfbf;
  display: -ms-flexbox;
  background: #EDEDED;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.show_product .question_user .saved-question .img-user img {
  width: 66px;
  height: 66px;
  border-radius: 50%;
}
.show_product .question_user .saved-question .question-author {
  width: 1060px;
}
.show_product .question_user .saved-question .author {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.show_product .question_user .saved-question .author .name_profil {
  display: flex;
  margin-bottom: 10px;
}
.show_product .question_user .saved-question .author .name_profil img {
  margin-right: 20px;
}
.show_product .question_user .saved-question .author .name_profil p {
  color: #097631;
  font-weight: 700;
  font-size: 16px;
  margin-top: 8px;
}
.show_product .question_user .saved-question .content-question {
  margin: 5px 0;
}
.show_product .question_user .saved-question .data-question {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  color: #097631;
}
.show_product .question_user .saved-question .answer-question {
  display: block;
  margin-top: 20px;
  font-weight: 700;
  font-weight: #097631;
}
.show_product .question_user .saved-question .answer_link {
  cursor: pointer;
}
.show_product .question_user .saved-question .answer-form .add_question_answer {
  background: #097631;
  color: #ffffff;
  border: 1px solid #097631;
  font-weight: 700;
}
.show_product .question_user .answer_link_question {
  margin-top: 10px;
  margin-left: 20px;
  cursor: pointer;
}
.show_product .question_user .answer-form_question .add_question_answer {
  background: #097631;
  color: #ffffff;
  border: 1px solid #097631;
  font-weight: 700;
}

#tabs-1 table {
  width: 100% !important;
  display: table !important;
  border: 1px solid #e9e9e9 !important;
  border-collapse: collapse !important;
  text-align: center;
}

#tabs-1 ul > li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 15px;
}
#tabs-1 ul > li:before {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  background: #097631;
  border-radius: 50%;
  top: 11px;
  left: 0;
}
#tabs-1 table ul > li:before {
  background: none !important;
}

#tabs-1 {
  font-size: 16px !important;
  line-height: 1.45em !important;
  color: #333333 !important;
  margin: 0 !important;
  /*overflow: scroll;
     height: 600px;*/
}

#tabs-1 table tr:first-child td {
  background-color: #2d2d3b !important;
  color: #ffffff !important;
  border-radius: 6px;
}

#tabs-1 table td {
  padding: 8px !important;
  border: 1px solid #e9e9e9;
  background: #F3F3F3;
}

#tabs-1 table tr td:first-child:not(.ignore) {
  background-color: #F3F3F3;
}

#tabs-4 .download_certificat {
  display: block;
  padding-top: 20px;
  margin: 0;
  font-size: 18px;
}

.table_modal_creadit .name_credit {
  width: 40%;
}
.table_modal_creadit .img_credit {
  width: 20%;
}
.table_modal_creadit .count_pay_credit_privatbank {
  width: 40%;
}
.table_modal_creadit .count_pay_credit_monobank {
  width: 40%;
}
.table_modal_creadit .count_pay_credit_weagro {
  width: 90%;
}

#map {
  height: 100%;
  margin-bottom: 30px;
}

* {
  box-sizing: border-box;
}

.img-zoom-container {
  position: relative;
  display: flex;
}

.img-zoom-lens {
  position: absolute;
  border: 1px solid #d4d4d4;
  /*set the size of the lens:*/
  width: 60px;
  height: 60px;
}

.img-zoom-result {
  border: 1px solid #d4d4d4;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  left: 300px; /*match width of #myimage*/
  /*set the size of the result div:*/
  width: 500px;
  height: 500px;
}

.reviews_img img {
  max-height: 120px;
  padding: 10px 20px;
}

.banner_view_product {
  position: relative;
  width: 100%;
  height: 450px;
  cursor: pointer;
  margin: 0 auto;
}
.banner_view_product img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.register {
  margin-top: 40px;
  margin-bottom: 140px;
}
.register .text-danger {
  font-size: 14px;
}
.register h3 {
  font-weight: 700;
}
.register .register_form {
  background: #F8F9FB;
  border-radius: 8px;
  padding: 25px 120px;
}
.register .register_form label {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 8px;
  margin-top: 35px;
}
.register .register_form .form-control {
  border: 1px solid #D0D0D0;
  padding: 16px 25px !important;
}
.register .register_form .button_registration {
  margin-top: 20px;
  border: 0;
  background: #097631;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  border-radius: 5px;
  padding: 15px 60px;
  cursor: pointer;
}
.register .agreement {
  margin-top: 70px;
  color: #5F6D7E;
  font-size: 16px;
}
.register .agreement a {
  border-bottom: 1px solid #5F6D7E;
  font-weight: 500 !important;
  color: #5F6D7E !important;
}

.brands_block h3 {
  font-weight: 700;
}
.brands_block .brands {
  margin-top: 40px;
}
.brands_block .brands .brand {
  width: 228px;
  text-align: center;
  margin-bottom: 70px;
  margin-right: 30px;
}
.brands_block .brands .brand_img {
  position: relative;
  width: 200px;
  height: 200px;
  cursor: pointer;
  margin: 0 auto;
  display: block;
  border-color: transparent;
  border-radius: 4px;
  z-index: 3;
}
.brands_block .brands .brand_img a img {
  width: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  height: 100%;
}

.show_brand {
  margin-top: 60px;
  margin-bottom: 120px;
}
.show_brand p {
  line-height: 30px;
}
.show_brand ul > li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 15px;
}
.show_brand ul > li:before {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  background: #097631;
  border-radius: 50%;
  top: 8px;
  left: 0;
}
.show_brand_img {
  width: 90%;
}
.show_brand_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.show_brand .brand_categories {
  margin-top: 30px;
}
.show_brand .brand_categories .brand_category {
  background: #F3F3F3;
  width: 240px;
  margin-right: 15px;
  margin-bottom: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 6px;
  background: #F3F3F3;
}
.show_brand .brand_categories .brand_category a {
  color: #000000;
  font-weight: 700;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  align-items: center;
  margin-right: 40px;
  padding: 10px;
  border-radius: 5px;
  text-decoration: none;
}
.show_brand .brand_categories .brand_category a img {
  margin-right: 10px;
}
.show_brand .brand_categories .brand_category a span {
  white-spaccer: nowrap;
}

.contact {
  margin-top: 60px;
  margin-bottom: 60px;
}
.contact h3 {
  font-weight: 700;
}
.contact .contact_social {
  margin-top: 25px;
}
.contact .contact_social_link {
  margin-top: 15px;
  display: flex;
}
.contact .contact_social_link img {
  margin-right: 20px;
  width: 38px;
  height: 38px;
}
.contact .contact_social_link a {
  font-size: 16px;
  color: #000000;
  font-weight: 500;
  margin-top: 5px;
}
.contact .contact_text {
  margin-top: 50px;
  color: #000000;
  width: 85%;
  font-size: 16px;
  line-height: 35px;
}
.contact .social_phone {
  margin-top: 40px;
}
.contact .social_phone ul {
  line-height: 45px;
  padding: 0;
}
.contact .social_phone ul li {
  font-weight: 500;
}
.contact .social_phone ul li a {
  color: #000000;
  font-size: 18px;
}
.contact .contact_form {
  background: #F3F3F3;
  border-radius: 10px;
  padding: 40px 35px;
  height: 100%;
}
.contact .contact_form h2 {
  font-weight: 700;
}
.contact .contact_form .contact_input {
  margin-top: 30px;
}
.contact .contact_form .contact_input label {
  font-weight: 700;
}
.contact .contact_form .contact_input .add_form_conatact {
  background: #097631;
  border: 1px solid #097631;
  font-weight: 700;
  color: #ffffff;
}

.stocks {
  margin-top: 40px;
}
.stocks .stocks_item {
  margin-top: 50px;
  margin-bottom: 250px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.stocks .stocks_item .stocks_block {
  width: 100%;
  margin-right: 40px;
  margin-bottom: 50px;
  border-radius: 5px;
  width: 375px;
}
.stocks .stocks_item .stocks_block img {
  width: 100%;
}
.stocks .stocks_item .stocks_block .stocks_date {
  color: #9AAF96;
  margin-top: 17px;
  padding: 0px 20px;
  font-weight: 600;
}
.stocks .stocks_item .stocks_block .stocks_date span {
  font-size: 14px;
}
.stocks .stocks_item .stocks_block .stocks_date span img {
  width: 18px;
}
.stocks .stocks_item .stocks_block .stocks_text {
  font-weight: 500;
  color: #000000;
  margin-top: 15px;
  font-size: 21px;
  padding: 0px 20px;
}
.stocks .stocks_item .stocks_block .stocks_text a {
  color: #000000;
}
.stocks .stocks_item .stocks_block .date_last-stock {
  color: #097631;
  font-size: 12px;
  margin-top: 15px;
  font-size: 12px;
  margin-bottom: 30px;
  padding: 0px 20px;
}
.stocks .stocks_item .stocks_block .date_last-stock span {
  border-radius: 20px;
  border: 1px solid #9AAF96;
  padding: 4px 16px;
}

.stocks_page {
  margin-bottom: 60px;
}
.stocks_page .stocks_info {
  margin-top: 50px;
  display: flex;
}
.stocks_page .stocks_info_image img {
  width: 520px;
}
.stocks_page .stocks_info .stocks_info_text {
  border-radius: 5px;
  padding: 30px 35px;
  width: 100%;
}
.stocks_page .stocks_info .stocks_info_text .stocks_info_date {
  margin-bottom: 15px;
  margin-top: 15px;
  color: #9AAF96;
  font-weight: 700;
}
.stocks_page .stocks_info .stocks_info_text .stocks_info_heading {
  margin-bottom: 15px;
  margin-top: 15px;
}
.stocks_page .stocks_info .stocks_info_text .stocks_info_post {
  margin-bottom: 15px;
  margin-top: 15px;
  font-weight: 500;
}
.stocks_page .stocks_info .stocks_info_text .stocks_timer_date {
  margin-bottom: 15px;
  margin-top: 15px;
  color: #9AAF96;
  font-weight: 500;
}
.stocks_page .stocks_info .stocks_info_text .stocks_timer_date span {
  border-radius: 20px;
  border: 1px solid #9AAF96;
  padding: 4px 16px;
}
.stocks_page .stocks_about {
  line-height: 30px;
  margin-top: 35px;
  font-weight: 600;
}
.stocks_page .stocks_info2 {
  display: flex;
  margin-top: 65px;
}
.stocks_page .stocks_info2 .stocks_info2_text {
  margin-left: 40px;
  margin-top: 20px;
}
.stocks_page .stocks_info2 .stocks_info2_text p {
  margin-top: 25px;
  line-height: 30px;
  font-weight: 500;
}
.stocks_page .whaitIs {
  margin-top: 55px;
  text-align: center;
}
.stocks_page .whaitIs .whaitIs_block {
  margin-top: 30px;
}
.stocks_page .whaitIs .whaitIs_block_heading {
  margin-top: 5px;
  margin-bottom: 30px;
  font-weight: 600;
}
.stocks_page .whaitIs .whaitIs_block_text {
  color: #373F41;
}

.whait_buy {
  background: #097631;
  text-align: center;
  color: #ffffff;
  padding-top: 35px;
  position: relative;
  padding-bottom: 35px;
}
.whait_buy:after {
  position: absolute;
  content: url("./../images/BG.png");
  left: 4px;
  width: 100%;
  height: 100%;
  top: 30px;
}
.whait_buy_blocks {
  margin-top: 50px;
}
.whait_buy_block:nth-child(1) {
  border-right: 1px solid #9AAF96;
}
.whait_buy_block:nth-child(2) {
  border-right: 1px solid #9AAF96;
}
.whait_buy_block:nth-child(3) {
  border-right: 1px solid #9AAF96;
}
.whait_buy_block_number {
  font-size: 48px;
  font-weight: 800;
}
.whait_buy_block_heading {
  font-weight: 700;
  margin-bottom: 30px;
}

.package_selection {
  margin-top: 60px;
  margin-bottom: 60px;
}
.package_selection h3 {
  margin-bottom: 30px;
}
.package_selection strong {
  line-height: 35px;
}
.package_selection .package_selection_buttons {
  margin-top: 50px;
}
.package_selection .package_selection_buttons .slick-list .slick-track {
  width: auto !important;
}
.package_selection .package_selection_buttons button {
  padding: 10px 30px;
  width: 100%;
  background: #ffffff;
  border: 1px solid #D0D0D0;
  border-radius: 5px;
  color: #282828;
  /* margin-left: 10px; */
  margin-right: 25px;
  margin-bottom: 50px;
}
.package_selection .stocks_block_catalogs {
  text-align: center;
}
.package_selection .stocks_block_catalogs .block_stocks {
  padding-left: 50px;
  margin-bottom: 40px;
}
.package_selection .stocks_block_catalogs .block_stocks-images {
  text-align: center;
  padding-bottom: 15px;
  position: relative;
}
.package_selection .stocks_block_catalogs .block_stocks-images .market_sale {
  position: absolute;
  top: 20px;
  display: flex;
  left: 15px;
  font-size: 10px;
}
.package_selection .stocks_block_catalogs .block_stocks-images .market_sale img {
  width: 16px;
}
.package_selection .stocks_block_catalogs .block_stocks-images .market_top {
  position: absolute;
  top: 20px;
  display: flex;
  left: 70px;
  font-size: 10px;
}
.package_selection .stocks_block_catalogs .block_stocks-images .market_top img {
  width: 16px;
}
.package_selection .stocks_block_catalogs .block_stocks .market_scale {
  position: absolute;
  color: #ffffff;
  top: 12px;
  background: #D0D0D0;
  border-radius: 44.7857px;
  padding: 5px 10px;
  left: 125px;
  cursor: pointer;
}
.package_selection .stocks_block_catalogs .block_stocks .market_scale:hover {
  background: #097631;
  transition: 0.5s ease-in-out;
}
.package_selection .stocks_block_catalogs .block_stocks .market_favorites {
  position: absolute;
  color: #ffffff;
  top: 12px;
  background: #D0D0D0;
  border-radius: 44.7857px;
  padding: 5px 8px;
  left: 165px;
  cursor: pointer;
}
.package_selection .stocks_block_catalogs .block_stocks .market_favorites:hover {
  background: #FF0084;
  transition: 0.5s ease-in-out;
}
.package_selection .stocks_block_catalogs .block_stocks-oldprice {
  color: #FF0000;
  text-align: center;
  text-decoration: line-through;
}
.package_selection .stocks_block_catalogs .block_stocks-oldprice span {
  color: #D0D0D0;
}
.package_selection .stocks_block_catalogs .block_stocks-name {
  text-align: center;
  font-weight: 700;
  margin-top: 15px;
}
.package_selection .stocks_block_catalogs .block_stocks-name a {
  color: #000000;
}
.package_selection .stocks_block_catalogs .block_stocks-article {
  color: #D0D0D0;
  text-align: center;
}
.package_selection .stocks_block_catalogs .block_stocks-price {
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
}
.package_selection .stocks_block_catalogs .block_stocks .btn-basket {
  color: #ffffff;
  margin-top: 50px;
  background: #097631;
  padding: 10px 20px;
  border-radius: 4px;
  white-space: nowrap;
  text-align: center;
}
.package_selection .stocks_block_catalogs .block_stocks .btn-basket:hover {
  background: #097631;
  transition: 0.5s ease-in-out;
}

.offers_stock {
  background: #F3F3F3;
  border-radius: 5px;
  padding: 40px 35px;
  margin-bottom: 40px;
}
.offers_stock_name {
  padding-top: 20px;
}
.offers_stock_price {
  font-weight: 600;
  font-size: 34px;
}
.offers_stock_oldprice {
  color: #fee600;
  font-weight: 600;
  text-decoration: line-through;
}
.offers_stock_buttons {
  display: flex;
}
.offers_stock_buttons .offers_stock_oneclick {
  background: #fee600;
  color: #ffffff;
  border-radius: 4px;
  font-weight: 700;
  margin-right: 15px;
  white-space: nowrap;
  padding: 15px 25px;
  text-align: center;
  margin-bottom: 20px;
}
.offers_stock_buttons .offers_stock_basket {
  background: #097631;
  color: #ffffff;
  border-radius: 4px;
  white-space: nowrap;
  font-weight: 700;
  padding: 15px 25px;
  text-align: center;
}
.offers_stock_buttons .offers_stock_basket a:hover {
  background: #9AAF96;
}

.content_stock_end {
  margin-top: 60px;
  margin-bottom: 60px;
  color: #808080;
  font-weight: 600;
  line-height: 35px;
}
.content_stock_end a {
  color: #097631;
}

.profil {
  margin-top: 25px;
}
.profil h3 {
  margin-bottom: 45px;
}
.profil .show_info_support {
  position: relative;
  margin-left: 40px;
}
.profil .show_info_support .status_support {
  position: absolute;
  left: -30px;
  top: 5px;
}
.profil .show_info_support .about_support {
  margin-top: 10px;
  display: flex;
}
.profil .show_info_support .about_support .about_support_status {
  margin-left: 20px;
}
.profil .chat {
  margin-top: 50px;
  height: 500px;
  overflow-y: scroll;
}
.profil .chat .message {
  background: #F3F3F3;
  padding: 20px 30px;
  border-radius: 25px;
  margin-bottom: 25px;
}
.profil .chat .sender {
  font-weight: 500;
  margin-bottom: 5px;
  margin-top: 25px;
}
.profil .message_add {
  position: relative;
}
.profil .message_add textarea {
  border: 1px solid #DAE0E6;
  border-radius: 20px;
  padding: 20px 30px;
}
.profil .message_add textarea:focus {
  outline: none !important;
  border: 1px solid #DAE0E6;
}
.profil .message_add .buttton_add_chat {
  position: absolute;
  margin-left: -50px;
  margin-top: 35px;
  border: 0;
  background: none;
}
.profil .branch_np .branch_np_block {
  display: flex;
  margin-bottom: 40px;
}
.profil .branch_np .branch_np_block .label_branch_np {
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 5px;
}
.profil .branch_np .branch_np_block input[type=radio] {
  /* ...existing styles */
  display: grid;
  place-content: center;
  width: 25px;
  height: 25px;
}
.profil .branch_np .branch_np_block input[type=radio]::before {
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  border: 1px solid #097631;
  box-shadow: inset 1em 1em #097631;
}
.profil .branch_np .branch_np_block input[type=radio]:checked {
  background-color: #F3F3F3;
  border-color: #097631;
}
.profil .branch_np .branch_np_block input[type=radio]:checked::before {
  transform: scale(1);
}
.profil .navigation_profile {
  padding: 0;
}
.profil .navigation_profile li .navigation_link {
  background: #F3F3F3;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 15px 10px;
  color: #000000;
  font-weight: 600;
  display: flex;
  font-size: 16px;
  width: 100%;
  position: relative;
}
.profil .navigation_profile li .navigation_link:after {
  border: none;
  position: absolute;
  margin-top: 3px;
  top: 25%;
  left: 90%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block !important;
  content: url("./../images/icon/chbottom.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .navigation_profile li .navigation_link svg {
  margin-right: 10px;
  fill: #000000;
}
.profil .navigation_profile li .navigation_link rect {
  fill: #000000;
}
.profil .navigation_profile li .navigation_link:hover {
  background: #097631;
  color: #ffffff;
  transition: background-color 0.5s ease;
}
.profil .navigation_profile li .navigation_link:hover rect {
  fill: #ffffff;
}
.profil .navigation_profile li .navigation_link:hover g {
  fill: #ffffff;
}
.profil .navigation_profile li .navigation_link:hover svg {
  fill: #ffffff;
}
.profil .navigation_profile li .navigation_link:hover:after {
  border: none;
  position: absolute;
  margin-top: 3px;
  top: 20%;
  left: 90%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block !important;
  content: url("./../images/icon/white_bb.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .navigation_profile li .active_profil {
  background: #097631;
  color: #ffffff;
  transition: background-color 0.5s ease;
}
.profil .navigation_profile li .active_profil rect {
  fill: #ffffff;
}
.profil .navigation_profile li .active_profil g {
  fill: #ffffff;
}
.profil .navigation_profile li .active_profil svg {
  fill: #ffffff;
}
.profil .navigation_profile li .active_profil:after {
  border: none;
  position: absolute;
  margin-top: 3px;
  top: 20%;
  left: 90%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block !important;
  content: url("./../images/icon/white_bb.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .navigation_profile li .navigation_link_premia {
  background: #fee600;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 15px 10px;
  color: #ffffff;
  font-weight: 600;
  display: block;
  font-size: 16px;
  width: 100%;
  position: relative;
}
.profil .navigation_profile li .navigation_link_premia:after {
  border: none;
  position: absolute;
  margin-top: 3px;
  top: 25%;
  left: 90%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block !important;
  content: url("./../images/icon/white_bb.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .profil_main {
  border-radius: 10px;
}
.profil .profil_main .photo_profil {
  margin-top: 40px;
  display: flex;
}
.profil .profil_main .photo_profil img {
  -o-object-fit: cover;
     object-fit: cover;
}
.profil .profil_main .photo_profil .photo_profil_add {
  margin-top: 20px;
  margin-left: 20px;
  cursor: pointer;
}
.profil .profil_main .photo_profil .photo_profil_delete {
  margin-top: 20px;
  margin-left: 20px;
  cursor: pointer;
}
.profil .profil_main .info_avatar {
  display: block;
  margin-top: 40px;
  margin-bottom: 0px;
}
.profil .profil_main label {
  font-weight: 600;
  margin-bottom: 15px;
}
.profil .profil_main label img {
  margin-left: 25px;
}
.profil .profil_main_input {
  background: #F3F3F3;
  padding: 10px 15px;
}
.profil .profil_main .np_branches {
  position: relative;
}
.profil .profil_main .np_branches:after {
  border: none;
  position: absolute;
  top: 48%;
  left: 95%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block !important;
  content: url("./../images/icon/ms_select_pr.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .profil_main .ukr_branches {
  position: relative;
}
.profil .profil_main .ukr_branches:after {
  border: none;
  position: absolute;
  top: 48%;
  left: 95%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block !important;
  content: url("./../images/icon/ms_select_pr.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .profil_main_select {
  background: #F3F3F3;
  padding: 10px 15px;
}
.profil .profil_main .profil_main_button {
  background: #097631;
  padding: 20px 30px;
  padding: 10px 50px;
  border: 1px solid #097631;
}
.profil .profil_main .profil_main_button:hover {
  background: #9AAF96;
  transition: background-color 0.5s ease;
}
.profil .profil_main .submit_np_branches a {
  color: #4B4B4B;
  float: right;
}
.profil .profil_main .submit_ukr_branches a {
  color: #4B4B4B;
  float: right;
}
.profil .profil_main .show_support {
  margin-top: 40px;
}
.profil .profil_main .show_support .support_block {
  position: relative;
  border-radius: 10px;
  background: #F3F3F3;
  padding: 20px 50px;
  cursor: pointer;
  margin-bottom: 30px;
}
.profil .profil_main .show_support .support_block_status {
  position: absolute;
  top: 18px;
  left: 15px;
}
.profil .profil_main .history_orders {
  position: relative;
}
.profil .profil_main .history_orders .delete_history_orders {
  position: absolute;
  right: -10px;
  z-index: 99;
}
.profil .profil_main .history_orders .delete_history_orders a svg:hover {
  fill: #EB4A4A;
  transition: 0.2s ease-in-out;
}
.profil .profil_main .history_orders__item {
  position: relative;
  display: block;
  padding: 15px 40px 18px 45px;
  margin-bottom: 25px;
  color: #000000;
  border-radius: 10px;
  text-decoration: none;
  background-color: #F3F3F3;
  border-radius: 10px;
  transition: background-color 0.2s;
  cursor: pointer;
}
.profil .profil_main .history_orders__title {
  display: flex;
  justify-content: space-between;
}
.profil .profil_main .history_orders__title .date {
  color: #4B4B4B;
  margin-bottom: 8px;
}
.profil .profil_main .history_orders__title .status_ok {
  background: #097631;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status_default {
  background: #FFA500;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status_work {
  background: #1E90FF;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status_credit {
  background: #9370DB;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status_pay {
  background: #FF8C00;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status_paid {
  background: #28A745;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status_deliver {
  background: #4e71ba;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status_ready {
  background: #2ECC71;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status_cancel {
  background: #DC143C;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status_ready_to_ship {
  background: #20C997;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status {
  color: #000000;
}
.profil .profil_main .history_orders__title-sum {
  margin-bottom: 8px;
}
.profil .profil_main .history_orders__title-sum .status_liqpay {
  background: #097631;
  color: #ffffff;
  border-radius: 4px;
  margin-right: 30px;
  font-size: 12px;
  padding: 7px 20px;
  text-align: center;
  margin-top: 15px;
}
.profil .profil_main .history_orders__title-sum .status_reservation {
  background: #fee600;
  color: #ffffff;
  border-radius: 4px;
  margin-right: 30px;
  font-size: 14px;
  padding: 7px 20px;
  font-weight: 600;
  text-align: center;
  margin-top: 15px;
}
.profil .profil_main .history_orders__title .mask_bottom_hist {
  border: none;
  position: absolute;
  top: 45%;
  left: 96.5%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block;
  content: url("./../images/icon/ms_select_pr.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .profil_main .history_orders__title .mask_up_hist {
  border: none;
  position: absolute;
  top: 8%;
  left: 96.5%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  content: url("./../images/icon/up_hist_tovar.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .profil_main .history_orders__content {
  margin-bottom: 20px;
  padding-top: 30px;
  font-size: 14px;
  display: none;
}
.profil .profil_main .history_orders__content th {
  font-weight: 500;
  color: #4B4B4B;
}
.profil .profil_main .history_orders__content .ttn_deliver {
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 16px;
}
.profil .profil_main .history_orders__content .ttn_deliver span:nth-child(1) {
  margin-right: 20px;
}
.profil .profil_main .history_orders__content .name_deliver {
  margin-bottom: 15px;
  font-size: 16px;
}
.profil .profil_main .history_orders__content .deliver_pay {
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 14px;
  display: flex;
}
.profil .profil_main .history_orders__content .deliver_pay span:nth-child(1) {
  margin-right: 10px;
}
.profil .profil_main .history_orders__content .deliver_sum {
  margin-bottom: 15px;
  font-size: 14px;
}
.profil .profil_main .history_orders__content .deliver_sum span:nth-child(1) {
  margin-right: 10px;
}
.profil .profil_main .history_orders__content .sum_product {
  margin-bottom: 15px;
  font-size: 14px;
}
.profil .profil_main .history_orders__content .sum_product span:nth-child(1) {
  margin-right: 10px;
}
.profil .profil_main .history_orders__content .free_deliver {
  margin-bottom: 15px;
  font-size: 16px;
}
.profil .profil_main .history_orders__content .free_deliver span:nth-child(1) {
  margin-right: 10px;
}
.profil .profil_main .history_orders__content .notes_product span:nth-child(1) {
  margin-right: 10px;
  margin-bottom: 15px;
  font-size: 12px;
}
.profil .profil_main .history_orders__content .table_history_product {
  overflow: auto;
}
.profil .profil_main .history_orders__content .table_history_product .table th {
  background: #fee600 !important;
  color: #000;
  border: inherit !important;
}
.profil .profil_main .history_orders__content .table_history_product .table td {
  border: inherit !important;
  border-left: inherit;
}
.profil .profil_main .history_orders__content .product_history_order {
  display: flex;
  padding: 0px;
}
.profil .profil_main .history_orders__content .product_history_order-img {
  width: 70px;
}
.profil .profil_main .history_orders__content .product_history_order-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.profil .profil_main .history_orders__content .product_history_order .name {
  font-size: 14px;
  padding-top: 20px;
}
.profil .profil_main .history_orders__content .history_orders {
  font-size: 16px;
  margin-bottom: 0px;
  padding-top: 15px;
}
.profil .profil_main .history_orders__content .pack_name {
  font-size: 14px;
  margin-bottom: 0px;
  padding-top: 25px;
}
.profil .profil_main .history_orders__content .count_orders {
  font-size: 16px;
  margin-bottom: 0px;
  padding-top: 15px;
}
.profil .profil_main .history_orders__content .info_history_orders {
  margin-top: 45px;
}
.profil .profil_main .history_orders__content .info_history_orders .garant_setting {
  margin-top: 15px;
}
.profil .profil_main .history_orders__content .info_history_orders .garant_setting a {
  color: #097631;
}
.profil .profil_main .history_orders__content .info_history_orders .garant_talon {
  margin-top: 15px;
}
.profil .profil_main .history_orders__content .info_history_orders .garant_talon a {
  color: #097631;
}
.profil .profil_main .history_orders__content .info_history_orders .garant_talon a svg {
  margin-right: 6px;
}
.profil .profil_main .history_orders__content .info_history_orders .button_repeat_order {
  background: #097631;
  color: #ffffff;
  padding: 15px 20px;
  border-radius: 10px;
  font-weight: 600;
  border: 1px solid #097631;
}
.profil .profil_main .history_orders__content .info_history_orders .button_repeat_order:hover {
  background: #9AAF96;
  transition: background-color 0.5s ease;
}
.profil .searchcity_profil {
  position: absolute;
  z-index: 99999;
  background: #ffffff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  width: 450px;
  border-radius: 4px;
  max-height: 250px;
  overflow-y: scroll;
}
.profil .searchcity_profil li {
  list-style: none;
  padding: 5px 10px;
  cursor: pointer;
  padding-left: 50px;
  margin: 0 0 0 -40px;
  color: #000000;
  border-bottom: 1px #ccc solid;
  cursor: pointer;
  transition: 0.3s;
}
.profil .summ_header_bonus {
  text-align: center;
  background: #F3F3F3;
  border-radius: 15px;
  padding: 20px 20px;
}
.profil .summ_header_bonus h3 {
  margin-bottom: 20px;
}
.profil .total_header_bonus {
  text-align: center;
  background: #F3F3F3;
  border-radius: 15px;
  padding: 20px 20px;
}
.profil .total_header_bonus h3 {
  margin-bottom: 20px;
}
.profil .bonuses_show {
  margin-top: 70px;
  overflow-x: overlay;
}
.profil .bonuses_show table th {
  font-weight: 500;
  text-align: center;
  padding-bottom: 20px;
}
.profil .bonuses_show table th:nth-child(1n) {
  white-space: nowrap;
}
.profil .bonuses_show table td {
  text-align: center;
  font-weight: 700;
}
.profil .bonuses_show table td .text-bg-success {
  background: #097631 !important;
}
.profil .bonuses_history {
  margin-top: 35px;
}
.profil .bonuses_history .table_bonuses_history {
  background: #F3F3F3;
  border-radius: 10px;
  margin-top: 25px;
  padding: 10px 20px;
  overflow-x: overlay;
}
.profil .premium_shipping {
  position: relative;
  margin-bottom: 40px;
}
.profil .premium_shipping h2 {
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 40px;
}
.profil .premium_shipping h2 span {
  color: #fee600;
}
.profil .premium_shipping .premium_shipping_button {
  background: #fee600;
  color: #000000;
  margin-top: 30px;
  border-radius: 10px;
  font-weight: 700;
  padding: 15px 40px;
}
.profil .premium_shipping .premium_shipping_img {
  position: absolute;
  left: 240px;
  top: 200px;
}
.profil .premium_shipping .block_premium_shipping_asset-text {
  margin-left: 20px;
}
.profil .cabinet_reviews {
  position: relative;
}
.profil .cabinet_reviews__item {
  position: relative;
  display: block;
  padding: 15px 40px 18px 45px;
  margin-bottom: 25px;
  color: #000000;
  border-radius: 10px;
  text-decoration: none;
  background-color: #F3F3F3;
  border-radius: 10px;
  transition: background-color 0.2s;
  cursor: pointer;
}
.profil .cabinet_reviews__item .cabinet_reviews__title {
  display: flex;
}
.profil .cabinet_reviews__item .cabinet_reviews__title-heading {
  margin-left: 30px;
}
.profil .cabinet_reviews__item .cabinet_reviews__title-heading a {
  color: #097631;
  font-weight: 600;
}
.profil .cabinet_reviews__item .cabinet_reviews__title-date {
  margin-left: 10px;
}
.profil .cabinet_reviews__item .cabinet_reviews__title .mask_bottom_hist {
  border: none;
  position: absolute;
  top: 45%;
  left: 96.5%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block;
  content: url("./../images/icon/ms_select_pr.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .cabinet_reviews__item .cabinet_reviews__title .mask_up_hist {
  border: none;
  position: absolute;
  top: 45%;
  left: 96.5%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  content: url("./../images/icon/up_hist_tovar.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .cabinet_reviews .cabinet_reviews__content {
  margin-bottom: 40px;
}
.profil .cabinet_reviews .cabinet_reviews__content .card-body .card-text {
  margin-top: 12px;
}
.profil .cabinet_reviews .cabinet_reviews__content .card-body .link_product {
  color: #097631;
  font-weight: 600;
}

.calendar {
  margin-bottom: 100px;
}
.calendar .calendar_items .calendar_item {
  margin-top: 10px;
}
.calendar .calendar_items .calendar_item .calendar_item-time {
  margin-top: 20px;
}
.calendar .calendar_items .calendar_item .calendar_item-heading {
  margin-top: 20px;
}
.calendar .calendar_items .calendar_item .calendar_item-show {
  margin-top: 20px;
}
.calendar .calendar_items .calendar_item .calendar_item-show a {
  font-weight: 600;
  color: #fee600;
}
.calendar .calendar_items .calendar_item .calendar_item-text {
  margin-top: 30px;
  line-height: 30px;
}
.calendar .calendar_items .calendar_item .calendar_item-area {
  margin-top: 20px;
}

.eventCalendar-list li time small {
  background: #097631 !important;
}

.eventCalendar-dayWithEvents a {
  background: #097631 !important;
}

.eventCalendar-noEvents {
  background: #097631 !important;
}

.eventCalendar-currentTitle {
  background: #097631 !important;
}

.orders {
  margin-bottom: 20px;
}
.orders .orders_decor {
  margin-top: 20px;
  margin-bottom: 30px;
}
.orders .orders_decor .label_order {
  display: flex;
  margin-bottom: 20px;
}
.orders .orders_decor .label_order .number_item {
  border-radius: 50px;
  background: red;
  margin-right: 20px;
  font-size: 18px;
  padding-left: 20px;
  background: #D9D9D9;
  text-align: center;
  padding: 10px 20px 10px 20px;
}
.orders .orders_decor .label_order .number_item_name {
  margin-top: 10px;
  font-weight: 500;
  font-size: 16px;
}
.orders .orders_decor .table_product_basket .edit_basket_product {
  margin-bottom: 15px;
}
.orders .orders_decor .table_product_basket .summ_basket_cart-order {
  float: right;
  margin-bottom: 15px;
}
.orders .orders_decor .block_premium_shipping_asset {
  margin-top: 35px;
}
.orders .orders_decor .block_premium_shipping_asset-text {
  margin-left: 20px;
}
.orders .orders_decor label.error {
  color: #DC143C;
  font-weight: 500;
}
.orders .orders_decor input.error {
  border: 1px solid #DC143C;
}
.orders .orders_decor label {
  font-weight: 600;
  margin-bottom: 15px;
}
.orders .orders_decor input[type=text], .orders .orders_decor input[type=email], .orders .orders_decor input[type=tel], .orders .orders_decor textarea {
  background: #F3F3F3;
  padding: 10px 15px;
}
.orders .orders_decor input[type=radio] {
  /* ...existing styles */
  display: grid;
  place-content: center;
  width: 25px;
  height: 25px;
}
.orders .orders_decor input[type=radio]::before {
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  border: 1px solid #097631;
  box-shadow: inset 1em 1em #097631;
}
.orders .orders_decor input[type=radio]:checked {
  background-color: #F3F3F3;
  border-color: #097631;
}
.orders .orders_decor input[type=radio]:checked::before {
  transform: scale(1);
}
.orders .orders_decor .city_block {
  position: relative;
  background: #F3F3F3;
  border-radius: 10px;
}
.orders .orders_decor .city_block .city_block_vector {
  position: absolute;
  left: 95%;
  top: 42%;
}
.orders .orders_decor .city_block_label {
  padding-bottom: 20px;
  display: block;
}
.orders .orders_decor #block_novapost_courier {
  border: 3px solid #097631;
  background: #F3F3F3;
  padding: 10px 5px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor #block_novapost_warehouse {
  border: 3px solid #097631;
  background: #F3F3F3;
  padding: 10px 5px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor #block_delivery {
  border: 3px solid #097631;
  background: #F3F3F3;
  padding: 10px 5px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor #block_delivery_pervomaisk {
  border: 3px solid #097631;
  background: #F3F3F3;
  padding: 10px 5px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor #LegalEntities_pay_form {
  border: 3px solid #097631;
  background: #F3F3F3;
  padding: 20px 30px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor #form_payment_individual {
  border: 3px solid #097631;
  background: #F3F3F3;
  padding: 20px 30px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor #form_payment_Installments_pay {
  border: 3px solid #097631;
  background: #F3F3F3;
  padding: 20px 30px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor #ideabank_pay_form {
  border: 3px solid #097631;
  background: #F3F3F3;
  padding: 20px 30px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor .pb_payment_Installments_pay {
  border: 3px solid #097631;
  background: #F3F3F3;
  padding: 20px 30px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor .pb_payment_Installments_pay table .summ_total_installments_pay {
  font-size: 22px;
  font-weight: 700;
}
@media (max-width: 990px) {
  .orders .orders_decor .pb_payment_Installments_pay {
    padding: 20px 0px;
    font-size: 12px;
  }
  .orders .orders_decor .pb_payment_Installments_pay table td:nth-child(1) {
    display: none;
  }
  .orders .orders_decor .pb_payment_Installments_pay table th:nth-child(1) {
    display: none;
  }
  .orders .orders_decor .pb_payment_Installments_pay table .summ_total_installments_pay {
    font-size: 16px;
    white-space: nowrap;
    font-weight: 500;
  }
}
.orders .orders_decor .branch_np {
  margin-top: 20px;
}
.orders .orders_decor .branch_np .branch_np_block {
  display: flex;
  margin-bottom: 10px;
}
.orders .orders_decor .branch_np .branch_np_item:nth-child(1) {
  margin-right: 45px;
}
.orders .orders_decor .branch_np .branch_np_item {
  margin-right: 35px;
}
.orders .orders_decor .branch_np .label_branch_np {
  font-weight: 600;
  padding-top: 6px;
}
.orders .orders_decor .branch_np_select {
  background: #F3F3F3;
  border-radius: 10px;
}
.orders .orders_decor .branch_np_select span:nth-child(1) {
  font-size: 16px;
  display: block;
  margin-bottom: 5px;
}
.orders .orders_decor .branch_np_select span:nth-child(2) {
  font-size: 12px;
  display: block;
  margin-bottom: 15px;
}
.orders .orders_decor .branch_ukr {
  margin-top: 0px;
}
.orders .orders_decor .branch_ukr #block_branch_ukrpost {
  border: 3px solid #097631;
  background: #F3F3F3;
  padding: 10px 5px;
  border-radius: 5px;
}
.orders .orders_decor .branch_ukr #block_branch_ukrpost input {
  background-color: #ffffff;
}
.orders .orders_decor .branch_ukr #block_branch_ukrpost .ukr_field_block {
  position: relative;
  background: #F3F3F3;
  border-radius: 10px;
  padding: 0px 20px;
}
.orders .orders_decor .branch_ukr .branch_ukr_block {
  display: flex;
  margin-bottom: 10px;
}
.orders .orders_decor .branch_ukr .branch_ukr_item:nth-child(1) {
  margin-right: 45px;
}
.orders .orders_decor .branch_ukr .branch_ukr_item {
  margin-right: 35px;
}
.orders .orders_decor .branch_ukr .label_branch_ukr {
  font-weight: 600;
  padding-top: 6px;
}
.orders .orders_decor .branch_ukr_select {
  background: #F3F3F3;
  border-radius: 10px;
  padding: 5px 20px;
}
.orders .orders_decor .branch_ukr_select span:nth-child(1) {
  font-size: 16px;
  display: block;
  margin-bottom: 5px;
}
.orders .orders_decor .branch_ukr_select span:nth-child(2) {
  font-size: 12px;
  display: block;
  margin-bottom: 15px;
}
.orders .orders_decor .pay_orders_receiptgoods {
  display: flex;
  margin-top: 45px;
}
.orders .orders_decor .pay_orders_receiptgoods .pay_orders_receiptgoods_label {
  margin-left: 40px;
  padding-top: 6px;
  font-weight: 600;
}
.orders .orders_decor .pay_orders_receiptgoods {
  display: flex;
  margin-top: 25px;
}
.orders .orders_decor .pay_orders_receiptgoods .pay_orders_receiptgoods_label {
  margin-left: 40px;
  padding-top: 6px;
  font-weight: 600;
}
.orders .orders_decor .pay_orders_now {
  display: flex;
  margin-top: 10px;
}
.orders .orders_decor .pay_orders_now .pay_orders_now_label {
  margin-left: 40px;
  padding-top: 6px;
  font-weight: 600;
}
.orders .orders_decor .contact_orders {
  margin-top: 20px;
}
.orders .orders_decor .contact_orders_info {
  margin-top: 40px;
  font-size: 12px;
  line-height: 20px;
}
.orders .orders_decor .contact_orders .contact_orders_select {
  margin-top: 30px;
  position: relative;
}
.orders .orders_decor .contact_orders .contact_orders_select:after {
  border: none;
  position: absolute;
  top: 30%;
  left: 96%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block !important;
  content: url("./../images/icon/ms_select_pr.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.orders .orders_decor .contact_orders select {
  background: #F3F3F3;
  padding: 10px 15px;
}
.orders .orders_summa {
  background: #F3F3F3;
  border-radius: 10px;
  padding: 10px 22px;
  padding-bottom: 25px;
}
.orders .orders_summa .orders_product {
  margin-top: 20px;
  margin-bottom: 5px;
  display: flex;
  justify-content: space-between;
}
.orders .orders_summa .orders_product span:nth-child(2) {
  font-weight: 600;
  margin-bottom: 5px;
  padding-right: 20px;
}
.orders .orders_summa .orders_summa_deliver {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
}
.orders .orders_summa .orders_summa_deliver span:nth-child(2) {
  font-weight: 600;
  margin-bottom: 20px;
  padding-right: 20px;
}
.orders .orders_summa .orders_summa_general {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
}
.orders .orders_summa .orders_summa_general span:nth-child(2) {
  font-weight: 600;
  margin-bottom: 20px;
  padding-right: 20px;
}
.orders .orders_summa .bonuss_general {
  margin-top: 5px;
  margin-bottom: 0px;
  display: flex;
  justify-content: space-between;
}
.orders .orders_summa .bonuss_general span:nth-child(2) {
  font-weight: 600;
  margin-bottom: 5px;
  padding-right: 20px;
}
.orders .orders_summa .orders_main_button {
  margin-top: 15px;
  text-align: center;
}
.orders .orders_summa .orders_main_button .btn {
  background: #097631;
  padding: 20px 30px;
  color: #ffffff;
  border-radius: 10px;
  font-weight: 600;
  padding: 10px 50px;
  border: 1px solid #097631;
}
.orders .orders_summa .orders_main_button .btn:hover {
  background: #9AAF96;
  transition: background-color 0.5s ease;
}
.orders .orders_summa .orders_main_button .btn_first {
  background: #fee600;
  padding: 20px 30px;
  color: #ffffff;
  border-radius: 10px;
  font-weight: 600;
  padding: 10px 50px;
  border: 1px solid #fee600;
}
.orders .orders_summa .orders_main_button .btn_first:hover {
  background: #FFD873;
  transition: background-color 0.5s ease;
}
.orders .orders_summa .orders_summa_info {
  margin-top: 25px;
  font-size: 11px;
  color: #979797;
}
.orders .orders_summa .orders_summa_info small {
  margin-left: 20px;
}
.orders .orders_summa .orders_summa_info ul {
  margin-top: 5px;
}
.orders .orders_summa .orders_summa_info ul li {
  margin-bottom: 5px;
}
.orders .orders_summa .orders_summa_info ul li a {
  font-size: 11px;
  color: #979797;
}
.orders .send_phone span {
  width: 400px;
  display: block;
}
.orders .send_phone_input {
  margin-top: 25px;
  margin-bottom: 60px;
}

.searchcity {
  position: absolute;
  z-index: 99999;
  background: #ffffff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  width: 450px;
  border-radius: 4px;
  max-height: 250px;
  overflow-y: scroll;
}
.searchcity li {
  list-style: none;
  padding: 5px 10px;
  cursor: pointer;
  padding-left: 50px;
  margin: 0 0 0 -40px;
  color: #000000;
  border-bottom: 1px #ccc solid;
  cursor: pointer;
  transition: 0.3s;
}

.ukr-items {
  position: absolute;
  z-index: 99999;
  background: #ffffff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  width: 450px;
  border-radius: 4px;
  max-height: 250px;
  overflow-y: scroll;
}
.ukr-items li {
  list-style: none;
  padding: 5px 10px;
  cursor: pointer;
  padding-left: 50px;
  margin: 0 0 0 -40px;
  color: #000000;
  border-bottom: 1px #ccc solid;
  cursor: pointer;
  transition: 0.3s;
}

.modal_city_many .btn {
  background: #097631;
  color: #ffffff;
  border-radius: 10px;
  font-weight: 600;
  padding: 10px 30px;
  border: 1px solid #097631;
}
.modal_city_many .btn:hover {
  background: #9AAF96;
  transition: background-color 0.5s ease;
}

.thanks {
  margin-bottom: 50px;
}
.thanks .thanks_pay {
  line-height: 44px;
}
.thanks .thanks_pay li {
  font-size: 21px;
}

.blogs {
  margin-bottom: 80px;
  padding: 0;
  margin: 0 auto;
}
.blogs .search_blog .search_blog_form {
  display: flex;
}
.blogs .search_blog .search_blog_form input {
  border: 0;
  padding: 12px 20px;
  background: #F3F3F3;
  color: #000000;
  border-radius: 10px;
}
.blogs .search_blog .search_blog_form .button_search_blog {
  border-radius: 10px;
  border: 0;
  padding: 12px 20px;
  background: #fee600;
  color: #ffffff;
  font-weight: 600;
}
.blogs .blog_list_author .author-avatar {
  height: 146px;
  width: 146px;
  -o-object-fit: cover;
     object-fit: cover;
}
.blogs .blog_list_author a {
  color: #000000;
}
.blogs .search_categories {
  margin-top: 30px;
}
.blogs .search_categories .search_categories_blog {
  padding: 20px 15px;
  cursor: pointer;
  position: relative;
}
.blogs .search_categories .search_categories_blog .mask_up_categrblog {
  border: none;
  position: absolute;
  left: 77.5%;
  top: 25px;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  content: url("/images/icon/Icon_up_blog.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  moz-osx-font-smoothing: grayscale;
}
.blogs .search_categories .search_categories_blog .mask_blogcater_hist {
  border: none;
  position: absolute;
  left: 77.5%;
  top: 25px;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  content: url("./../images/icon/Icon_up_category.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  moz-osx-font-smoothing: grayscale;
}
.blogs .search_categories .search_categories_blog .search_categories-header {
  font-weight: 600;
  padding-bottom: 15px;
  width: 80%;
}
.blogs .search_categories .search_categories_blog .search_categories-text {
  color: #5F6D7E;
  width: 75%;
}
.blogs .search_categories .search_categories_blog .search_categories-menu {
  padding-top: 15px;
}
.blogs .search_categories .search_categories_blog .search_categories-menu ul {
  padding: 0;
}
.blogs .search_categories .search_categories_blog .search_categories-menu ul li {
  line-height: 40px;
  padding: 0;
}
.blogs .search_categories .search_categories_blog .search_categories-menu ul li a {
  color: #5F6D7E;
}
.blogs .search_categories .search_categories_blog .search_categories-menu ul li a:before {
  content: "";
  width: 10px;
  height: 10px;
  margin: 0 6px;
  background: #fee600;
  display: inline-block;
  border-radius: 50%;
}
.blogs .blog_tags_blog {
  margin-top: 30px;
}
.blogs .blog_tags_blog h4 {
  margin-bottom: 30px;
}
.blogs .blog_tags_blog .tags_blog {
  display: flex;
  flex-wrap: wrap;
}
.blogs .blog_tags_blog .tags_blog .tag_blog {
  flex-basis: calc(33.33% - 20px);
  border-radius: 6px;
  background: #F3F3F3;
  padding: 5px 10px;
  margin-right: 7px;
  margin-bottom: 25px;
  text-align: center;
}
.blogs .blog_tags_blog .tags_blog .tag_blog a {
  font-size: 14px;
  color: #4B4B4B;
  text-align: center;
}
.blogs .blog_tags_blog .show_tag_blog {
  margin-top: 75px;
  font-weight: 600;
  color: #fee600;
}
.blogs .site_shop {
  margin-top: 45px;
  width: 100%;
}
.blogs .site_shop .site_shop_link {
  color: #ffffff;
  background: #fee600;
  border-radius: 6px;
  text-align: center;
  padding: 15px;
  width: 90%;
  font-weight: 700;
  white-space: nowrap;
}
.blogs .blogs_articles .main_blog_article {
  margin-bottom: 20px;
}
.blogs .blogs_articles .main_blog_article .main_blog_article-time {
  margin-top: 20px;
}
.blogs .blogs_articles .main_blog_article .main_blog_article-heading {
  margin-top: 20px;
}
.blogs .blogs_articles .main_blog_article .main_blog_article-show {
  margin-top: 20px;
}
.blogs .blogs_articles .main_blog_article .main_blog_article-show a {
  font-weight: 600;
  color: #fee600;
}
.blogs .blogs_articles .blog_article {
  margin-top: 40px;
  position: relative;
}
.blogs .blogs_articles .blog_article .blog_article-time {
  margin-top: 20px;
}
.blogs .blogs_articles .blog_article .blog_article-author {
  margin-top: 20px;
}
.blogs .blogs_articles .blog_article .blog_article-author .author-avatar {
  height: 146px;
  width: 146px;
  -o-object-fit: cover;
     object-fit: cover;
}
.blogs .blogs_articles .blog_article .blog_article-author a {
  color: #000000;
}
.blogs .blogs_articles .blog_article .blog_banner_view_articles {
  display: flex; /* Используем Flexbox */
  gap: 20px; /* Расстояние между изображениями */
  justify-content: center; /* Выравниваем по центру (по желанию) */
}
.blogs .blogs_articles .blog_article .blog_banner_view_articles img {
  width: 400px;
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover; /* Сохраняем пропорции изображения */
}
.blogs .blogs_articles .blog_article .category_article_badge {
  position: absolute;
  top: 26px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
  color: white;
  font-weight: 600;
  left: 20px;
  font-size: 16px;
  left: 12px;
  max-width: 70%;
  text-align: center;
  font-family: "RobotoBold", Arial, Helvetica, sans-serif;
  border-top-left-radius: 0;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 0;
}
.blogs .blogs_articles .blog_article .blog_article-heading {
  margin-top: 20px;
}
.blogs .blogs_articles .blog_article .blog_article-show {
  margin-top: 20px;
}
.blogs .blogs_articles .blog_article .blog_article-show a {
  font-weight: 600;
  color: #fee600;
}
.blogs .blogs_articles .blog_article .blog_article-text {
  margin-top: 30px;
  line-height: 30px;
}
.blogs .blogs_articles .blog_article .show_tags_blog {
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
}
.blogs .blogs_articles .blog_article .show_tags_blog .tag_blog_show {
  border-radius: 6px;
  margin-right: 10px;
  margin-bottom: 25px;
}
.blogs .blogs_articles .blog_article .show_tags_blog .tag_blog_show a {
  background: #F3F3F3;
  font-size: 14px;
  padding: 5px 10px;
  color: #4B4B4B;
  text-align: center;
}
.blogs .blogs_articles .blog_article .saved-comment {
  margin: 20px 0 0;
  padding-bottom: 25px;
  border-bottom: 1px solid #bfbfbf;
  background: #EDEDED;
  padding-top: 40px;
  padding-left: 30px;
  border-radius: 23px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.blogs .blogs_articles .blog_article .saved-comment .img-user img {
  width: 66px;
  height: 66px;
  border-radius: 50%;
}
.blogs .blogs_articles .blog_article .saved-comment .comment-author {
  width: 1060px;
}
.blogs .blogs_articles .blog_article .saved-comment .author .name_profil {
  display: flex;
  margin-bottom: 10px;
}
.blogs .blogs_articles .blog_article .saved-comment .author .name_profil img {
  margin-right: 20px;
}
.blogs .blogs_articles .blog_article .saved-comment .author .name_profil p {
  color: #097631;
  font-weight: 700;
  font-size: 16px;
  margin-top: 8px;
}
.blogs .blogs_articles .blog_article .saved-comment .content-comment {
  margin: 20px 0;
}
.blogs .blogs_articles .blog_article .saved-comment .data-comment {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  color: #097631;
  margin-right: 30px;
}
.blogs .blogs_articles .blog_article .answer_link_reviews {
  margin-top: 10px;
  margin-left: 20px;
  cursor: pointer;
}
.blogs .blogs_articles .blog_article .answer-form_riviews .add_reviews_answer {
  background: #097631;
  border: 1px solid #097631;
  font-weight: 700;
  color: #ffffff;
  padding: 10px 30px;
}

.partners .partner {
  text-align: center;
  margin-right: 30px;
  margin-bottom: 30px;
  padding-top: 25px;
  padding-bottom: 25px;
  border-radius: 6px;
}
.partners .partner_img {
  position: relative;
  width: 200px;
  height: 250px;
  cursor: pointer;
  margin: 0 auto;
  display: block;
}
.partners .partner_img a img {
  width: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  height: 100%;
}

.forms {
  margin-top: 30px;
  margin-bottom: 50px;
}
.forms .btn {
  color: #ffffff;
  margin-top: 50px;
  background: #097631;
  padding: 10px 20px;
  border-radius: 4px;
  white-space: nowrap;
  text-align: center;
}
.forms .btn:hover {
  background: #097631;
  transition: 0.2s ease-in-out;
}
.forms_block {
  background: #F3F3F3;
  border-radius: 10px;
  padding: 40px 35px;
  height: 100%;
}
.forms label {
  font-weight: 700;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNBO0VKNmhFSjtBQUNGO0FJMWhFSTtFQUNDLGNGNUlLO0VFOElMO0VBQ0E7QUoyaEVMO0FJMWhFSztFQUNDO0FKNGhFTjtBSTFoRUs7RUFSRDtJQVNFO0lBQ0E7RUo2aEVKO0FBQ0Y7QUl6aEVHO0VBQ0M7RUFDQTtBSjJoRUo7QUkxaEVJO0VBSEQ7SUFJRTtJQUNBO0VKNmhFSDtBQUNGO0FJM2hFSTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUoyaEVMO0FJemhFSztFQUNDLG1CRjFMYTtFRTJMYjtBSjJoRU47QUl4aEVJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNDO0FKMGhFTjtBSXpoRUs7RUFDQyxtQkZqTlk7RUVrTlo7QUoyaEVOO0FJdmhFTTtFQUNTO0VBRUE7RUFDQTtBSndoRWY7QUl2aEVlO0VBQ0k7RUFDQTtFQUNBO0FKeWhFbkI7QUl4aEVrQjtFQUNHO0VBQ0E7QUowaEVyQjtBSXpoRXFCO0VBQ0c7RUFDQTtFQUNBO0FKMmhFeEI7QUl6aEVxQjtFQUNHO0FKMmhFeEI7QUl4aEVrQjtFQUNHO0FKMGhFckI7QUl6aEVxQjtFQUNHO0VBQ0E7RUFDQTtBSjJoRXhCO0FJcmhFTTtFQUNTO0VBQ0E7QUp1aEVmO0FJcmhFa0I7RUFDRyxjRm5PaEI7RUVvT2dCO0VBQ0E7QUp1aEVyQjtBSXRoRXFCO0VBQ0csY0ZwTlY7RUVxTlU7QUp3aEV4QjtBSXJoRWtCO0VBQ007RUFDQTtFQUNmO0FKdWhFVDtBSXRoRVM7RUFKUztJQUtYO0VKeWhFTDtBQUNGO0FJdGhFZTtFQUNHO0VBQ0E7QUp3aEVsQjtBSXZoRWtCO0VBQ0csY0YzUmQ7RUU0UmM7RUFDQSxtQkZsUkg7RUVtUkc7RUFDQTtFQUNmO0VBQ2U7RUFDQTtBSnloRXJCO0FJeGhFcUI7RUFDRyxtQkY3UUU7RUU4UUY7QUowaEV4QjtBSXJoRU07RUFDVTtFQUNBO0VBQ0E7QUp1aEVoQjtBSW5oRUU7RUFDQztFQUNBO0FKcWhFSDtBSXBoRUc7RUFDRztFQUNBLG1CRnJQTztFRXNQVDtFQUNBLGNGeFRHO0VFeVRIO0VBQ0U7QUpzaEVOO0FJamhFQztFQUNDO0FKbWhFRjtBSWpoRUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBSm1oRUY7QUloaEVFO0VBQ0MsY0YvVGU7QUZpMUVsQjtBSWhoRUU7RUFDQztFQUNBO0FKa2hFSDtBSWhoRUc7RUFDQztBSmtoRUo7QUlqaEVJO0VBQ0MsY0ZyVUc7RUVzVUg7QUptaEVMO0FJbGhFSztFQUNDLGNGOVVjO0FGazJFcEI7QUk3Z0VDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSitnRUY7QUk3Z0VFO0VBQ0MsY0YxVmU7QUZ5MkVsQjtBSXpnRUc7RUFDQztFQUNHO0VBQ0EsbUJGMVZDO0VFMlZELGNGL1dBO0VFZ1hBO0VBQ0E7QUoyZ0VQO0FJemdFRztFQUNDO0VBQ0c7RUFDQTtFQUNBLG1CRm5XQztFRW9XRDtFQUNBO0VBQ0E7QUoyZ0VQO0FJeGdFRTtFQUNDO0VBQ0E7QUowZ0VIO0FJemdFRztFQUNDO0FKMmdFSjtBSXZnRUc7RUFDQztBSnlnRUo7QUl2Z0VHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUp5Z0VQO0FJcmdFRTtFQUNDO0VBQ0EsbUJGalhXO0FGdzNFZDtBSXJnRUU7RUFDQyxtQkZwWFc7QUYyM0VkO0FJcmdFRTtFQUNDLG1CRmpad0I7RUVrWnhCO0VBQ0k7QUp1Z0VQO0FJcGdFRTtFQUNDO0FKc2dFSDtBSXBnRUc7RUFDQyxjRmphRztFRWthQSxtQkZ4WmtCO0VFeVpsQjtFQUNBO0VBQ0E7RUFDQTtBSnNnRVA7QUloZ0VDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmtnRUY7QUloZ0VFO0VBQ0MsY0Z6YWU7QUYyNkVsQjtBSTUvREc7RUFDQztFQUNHO0VBQ0EsbUJGemFDO0VFMGFELGNGOWJBO0VFK2JBO0VBQ0E7QUo4L0RQO0FJNS9ERztFQUNDO0VBQ0c7RUFDQTtFQUNBLG1CRmxiQztFRW1iRDtFQUNBO0VBQ0E7QUo4L0RQO0FJMy9ERTtFQUNDO0VBQ0E7QUo2L0RIO0FJNS9ERztFQUNDO0FKOC9ESjtBSXovREc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjIvRFA7QUl2L0RFO0VBQ0M7QUp5L0RIO0FJdi9ERTtFQUNDO0VBQ0EsbUJGamNXO0FGMDdFZDtBSXYvREU7RUFDQyxtQkZwY1c7QUY2N0VkO0FJdi9ERTtFQUNDLG1CRmpld0I7RUVrZXhCO0VBQ0k7QUp5L0RQO0FJdC9ERTtFQUNDO0FKdy9ESDtBSXQvREc7RUFDQyxjRmpmRztFRWtmQSxtQkZ4ZWtCO0VFeWVsQjtFQUNBO0VBQ0E7RUFDQTtBSncvRFA7QUlqL0RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUptL0RGO0FJai9ERTtFQUNDLGNGNWZlO0FGKytFbEI7QUloL0RFO0VBQ0k7RUFDQTtFQUNBO0FKay9ETjtBSWgvREU7RUFDQztBSmsvREg7QUloL0RHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUprL0RKO0FJaC9ERztFQUNDLG1CRnpoQkc7RUUwaEJIO0FKay9ESjtBSTkrREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmcvREY7QUk5K0RFO0VBQ0MsY0Y3aEJlO0FGNmdGbEI7QUk3K0RFO0VBQ0k7RUFDQTtFQUNBO0FKKytETjtBSTcrREU7RUFDQztBSisrREg7QUk3K0RHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUorK0RKO0FJNytERztFQUNDLG1CRjFqQkc7RUUyakJIO0FKKytESjtBSTMrREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjYrREY7QUkzK0RFO0VBQ0MsY0Y5akJlO0VFK2pCZjtFQUNBO0FKNitESDtBSTErREU7RUFDSTtFQUNBO0VBQ0E7QUo0K0ROO0FJMStERTtFQUNDO0VBQ0E7QUo0K0RIO0FJMytERztFQUNDO0VBQ0E7RUFDQTtBSjYrREo7QUkxK0RHO0VBQ0MsbUJGN2xCRztFRThsQkg7QUo0K0RKO0FJeCtEQztFQUNDO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKeStERjtBSXYrREU7RUFDQyxjRmxtQmU7QUYya0ZsQjtBSXQrREU7RUFDSTtFQUNBO0VBQ0E7QUp3K0ROO0FJdCtERTtFQUNDO0FKdytESDtBSXQrREc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBSncrREo7QUl0K0RHO0VBQ0MsbUJGL25CRztFRWdvQkg7QUp3K0RKOztBSW4rREE7RUFDQyxtQkZ6bUJnQjtFRTBtQmhCO0VBQ0E7QUpzK0REO0FJcitEQztFQUNDO0FKdStERjs7QUkvOURFO0VBQ0MsY0Z4b0JlO0FGMG1GbEI7O0FJMzlEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKODlESjs7QUkxOURDO0VBQ0U7QUo2OURIO0FJMzlEQztFQUNJO0VBQ0M7RUFDQTtBSjY5RE47QUkxOURFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUo0OURIO0FJMTlERTtFQUNDLGNGaHBCTztFRWlwQlA7QUo0OURIO0FJMTlERTtFQUNDLGNGbnBCRTtFRW9wQkY7RUFFRztBSjI5RE47QUl6OURNO0VBQ0MsY0Y5cUJDO0FGeW9GUjtBSXI5REM7RUFDRTtFQUNBO0VBQ0EsbUJGM3JCc0I7RUU0ckJ0QjtFQUNHO0VBQ0gsY0Z4c0JJO0VFeXNCSjtBSnU5REg7QUlyOURDO0VBQ0U7RUFDQTtFQUNBLG1CRjFyQks7RUUyckJMO0VBQ0c7RUFDSCxjRmp0Qkk7RUVrdEJKO0VBQ0E7QUp1OURIO0FJcDlERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FKczlESDtBSXA5REU7RUFDQztFQUNBLGNGMXNCSztFRTJzQkw7QUpzOURIO0FJbjlERTtFQUNDO0VBQ0E7RUFDQTtBSnE5REg7QUlwOURHO0VBQ0MsY0Y5dEJjO0VFK3RCZDtBSnM5REo7QUlsOURDO0VBQ0M7QUpvOURGO0FJbjlERTtFQUNDO0VBQ0E7QUpxOURIO0FJcDlERztFQUNDO0FKczlESjtBSW45REU7RUFFQztFQUNBO0VBQ0E7RUFDQTtBSm85REg7QUlsOURLO0VBQ0UsY0ZsdkJXO0FGc3NGbEI7QUk5OERHO0VBQ0M7RUFDQSxjRjF2QmM7QUYwc0ZsQjtBSTk4REc7RUFDQztBSmc5REo7QUk5OERHO0VBQ1U7QUpnOURiO0FJLzhEYTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaTlEakI7QUkvOERhO0VBQ0k7RUFDQTtBSmk5RGpCO0FJMThEQztFQUNDO0VBQ0E7QUo0OERGO0FJMThERTtFQUNDO0VBQ0E7RUFDQSxtQkZseEJjO0VFbXhCZDtFQUNHO0VBQ0gsY0YxeEJLO0FGc3VGUjtBSTE4REU7RUFDQztFQUNBO0VBQ0EsbUJGbnlCc0I7RUVveUJ0QjtFQUNHO0VBQ0gsY0ZoekJJO0FGNHZGUDs7QUszdkZBO0VBRUM7RUFzV0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFBQTtBTDArRUQ7QUsvMEZDO0VBQ0k7RUFDQSxtQkhLYTtFR0piO0VBQ0EsY0hSRTtBRnkxRlA7QUsvMEZDO0VBQ0M7RUFDQTtBTGkxRkY7QUsvMEZDO0VBQ0M7QUxpMUZGO0FLLzBGQztFQUNFO0VBQ0csbUJIbkJDO0FGbzJGUDtBSzkwRkM7RUFDQyxtQkh2Qks7QUZ1MkZQO0FLOTBGQztFQUNJO0FMZzFGTDtBSzkwRkM7RUFDQztFQUNBO0FMZzFGRjtBSy8wRkU7RUFIRDtJQUlFO0VMazFGRDtBQUNGO0FLajFGRTtFQUNDLGNIRE87RUdFUDtFQUNBO0VBQ0E7RUFDQSxtQkhyQ2dCO0FGdzNGbkI7QUtsMUZHO0VBTkQ7SUFPRTtJQUNBO0VMcTFGRjtBQUNGO0FLbjFGRztFQUNDLGNIWEM7RUdZRDtFQUVBO0FMbzFGSjtBS2wxRkk7RUFDQyxjSHRCTztFR3VCUDtBTG8xRkw7QUtoMUZFO0VBQ0MsY0hoRHNCO0VHaURuQjtFQUNIO0FMazFGSDtBS2oxRkc7RUFDQztBTG0xRko7QUtqMUZHO0VBUEQ7SUFTRTtFTG0xRkY7QUFDRjtBSy8wRkU7RUFDQyxjSHBDTztFR3FDUDtFQUNBO0VBQ0E7QUxpMUZIO0FLaDFGRztFQUxEO0lBTUU7SUFDQTtFTG0xRkY7QUFDRjtBS2gxRkU7RUFDQyxjSC9DTztFR2dEUDtFQUNBO0FMazFGSDtBS2oxRkc7RUFDQztBTG0xRko7QUtqMUZHO0VBUEQ7SUFRRTtFTG8xRkY7QUFDRjtBS2oxRkU7RUFDQyxtQkhyRnNCO0VHc0Z0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbTFGSDtBS2wxRkc7RUFQRDtJQVFFO0lBQ0E7RUxxMUZGO0FBQ0Y7QUtoMUZDO0VBQ0M7RUFDQTtFQUNHO0FMazFGTDtBS2oxRkU7RUFDQztBTG0xRkg7QUs3MEZDO0VBQ0M7QUwrMEZGO0FLNTBGRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw4MEZKO0FLNTBGSTtFQUNDO0VBQ0E7RUFDQTtBTDgwRkw7QUsxMEZFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDQwRkg7QUszMEZHO0VBQ0M7RUFDQTtFQUNBO0FMNjBGSjtBS3QwRkc7RUFDRDtFQUNBLG1CSHhIUTtFR3lIUjtFQUNBLGNIOUpLO0VHK0pMO0VBQ0E7QUx3MEZGO0FLdDBGQztFQUNDO0VBQ0EsbUJIMUp1QjtFRzJKdkI7RUFDQSxjSHRLSztFR3VLTDtFQUNBO0FMdzBGRjtBS3QwRkM7RUFDQztFQUNBLG1CSHhJUTtFR3lJUjtFQUNBLGNIOUtLO0VHK0tMO0VBQ0E7QUx3MEZGO0FLcDBGQztFQUNDLG1CSHhKZTtFR3lKZjtFQUNBO0FMczBGRjtBS3IwRkU7RUFDQztBTHUwRkg7QUt0MEZHO0VBRUMsbUJIbExxQjtFR21MckIsY0g3TEc7RUc4TEg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHUwRko7QUtyMEZJO0VBQ0MseUJIcEtTO0FGMitGZDtBS2wwRkU7RUFDQztFQUNBO0FMbzBGSDtBS24wRkc7RUFIRDtJQUtFO0VMcTBGRjtBQUNGO0FLbjBGRztFQUVDO0FMbzBGSjtBS2wwRkk7RUFDQztFQUNBO0FMbzBGTDtBS2wwRkk7RUFDQztFQUNBO0FMbzBGTDtBS2wwRkk7RUFDQyxjSDVMQTtFRzZMQTtFQUVBO0VBS0E7QUwrekZMO0FLbDBGSztFQUNDLGNIdk5FO0FGMmhHUjtBSzN6Rks7RUFDQyxtQkh2T2M7RUd3T2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNnpGTjtBSzN6Rk07RUFDQyx5QkhsT1k7QUYraEduQjtBS3p6Rkk7RUFDQztBTDJ6Rkw7QUsxekZLO0VBQ0MsbUJIdlBjO0VHd1BkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDR6Rk47QUszekZNO0VBQ0MseUJINVBXO0FGeWpHbEI7QUtwekZHO0VBQ0MsbUJIN1BJO0VHOFBKLGNIcFFJO0VHcVFKO0VBQ0E7RUFDQTtFQUNBO0FMc3pGSjtBS3J6Rkk7RUFQRDtJQVNFO0lBQ0E7SUFDQTtFTHV6Rkg7QUFDRjtBS3J6Rkk7RUFDQyx5QkgxUVM7QUZpa0dkO0FLcHpGRztFQXJCRDtJQXNCRTtFTHV6RkY7QUFDRjtBS3R6Rkc7RUF4QkQ7SUF5QkU7RUx5ekZGO0FBQ0Y7QUt0ekZFO0VBQ0M7QUx3ekZIO0FLdnpGRztFQUNDLG1CSGpTWTtFR2tTWixjSDlTRztFRytTSDtFQUNBO0VBQ0E7RUFDQTtBTHl6Rko7QUt4ekZJO0VBQ0MsbUJIMVJNO0FGb2xHWDtBS3h6Rkk7RUFWRDtJQVlFO0lBQ0E7SUFDQTtFTDB6Rkg7QUFDRjtBS3R6Rkc7RUFyQkQ7SUFzQkU7RUx5ekZGO0FBQ0Y7QUt0ekZHO0VBQ0MsbUJIMVRjO0VHMlRkLGNIdFVHO0VHdVVIO0VBQ0E7RUFDQTtFQUNBO0FMd3pGSjtBS3Z6Rkk7RUFDQyxtQkgxU0s7QUZtbUdWO0FLcnpGRTtFQUNDO0FMdXpGSDtBS3R6Rkc7RUFDQyxtQkh4VWM7RUd5VWQsY0hwVkc7RUdxVkg7RUFDQTtFQUNBO0VBQ0E7QUx3ekZKO0FLdnpGSTtFQUNDLG1CSHhUSztBRmluR1Y7QUt2ekZJO0VBVkQ7SUFZRTtJQUNBO0lBQ0E7RUx5ekZIO0FBQ0Y7QUs5dEZDO0VBQ0M7QUxndUZGO0FLM3RGRTtFQUVDO0VBQ0E7QUw0dEZIO0FLenRGRTtFQUVDO0VBQ0E7QUwwdEZIO0FLdnRGSztFQUNFLGNIcGNXO0FGNnBHbEI7QUtydEZFO0VBQ0M7RUFDQTtBTHV0Rkg7QUtydEZHO0VBQ0M7QUx1dEZKO0FLcnRGRztFQUNVO0FMdXRGYjtBS3R0RmE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHd0RmpCO0FLdHRGYTtFQUNJO0VBQ0E7QUx3dEZqQjtBS2p0RkM7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O0VBQ0E7RUFDQTtFQUNBO0FQbWpIUDtBT2xqSE87RUFDQztBUG9qSFI7QU9sakhPO0VBQ0M7QVBvakhSOztBUTNwSEE7RUFDQztFQUNBO0FSOHBIRDtBUTdwSEM7RUFDQztBUitwSEY7QVE1cEhDO0VBQ0M7QVI4cEhGO0FRNXBIQztFQUNDO0VBQ0E7QVI4cEhGO0FRN3BIRTtFQUNDO0VBQ0E7RUFDQTtBUitwSEg7QVE3cEhFO0VBQ0M7RUFDQSxjTlJLO0VNU0w7RUFDQTtBUitwSEg7QVE1cEhDO0VBQ0M7RUFDQSxjTmZNO0VNZ0JOO0VBQ0E7RUFDQTtBUjhwSEY7QVE1cEhDO0VBQ0M7QVI4cEhGO0FRN3BIRTtFQUNDO0VBQ0M7QVIrcEhKO0FRN3BISTtFQUNBO0FSK3BISjtBUTlwSEk7RUFDQyxjTjdCRztFTThCSDtBUmdxSEw7QVExcEhDO0VBQ0MsbUJOdEJlO0VNdUJmO0VBQ0E7RUFDQTtBUjRwSEY7QVEzcEhFO0VBQ0M7QVI2cEhIO0FRM3BIRTtFQUNDO0FSNnBISDtBUTVwSEc7RUFDQztBUjhwSEo7QVEzcEhHO0VBQ0MsbUJOdERjO0VNdURkO0VBQ0E7RUFDQSxjTnBFRztBRml1SFA7O0FTaHVIQTtFQUNDO0FUbXVIRDtBU2x1SEM7RUFDQztFQUNBO0VBQ0E7RUFJRztFQUdBO0VBRUE7QVRvdUhMO0FTbnVIRTtFQUNDO0VBQ0c7RUFDQTtFQUNIO0VBQ0k7QVRxdUhQO0FTcHVIRztFQUNDO0FUc3VISjtBU3B1SEc7RUFDSSxjUFFHO0VPUEg7RUFDQTtFQUNIO0FUc3VISjtBU3J1SEk7RUFDQztBVHV1SEw7QVN0dUhLO0VBQ0M7QVR3dUhOO0FTbnVIRztFQUNJO0VBQ0EsY1AxQkM7RU8yQkQ7RUFDSDtFQUNHO0FUcXVIUDtBU3B1SE87RUFDQyxjUC9CQTtBRnF3SFI7QVNudUhHO0VBQ0ksY1B0Q1c7RU91Q2Q7RUFDRztFQUNIO0VBQ0c7RUFDQTtBVHF1SFA7QVNwdUhJO0VBQ0M7RUFDQTtFQUNBO0FUc3VITDs7QVNodUhBO0VBQ0M7QVRtdUhEO0FTbHVIQztFQUNDO0VBQ0E7QVRvdUhGO0FTbHVIRztFQUNDO0FUb3VISjtBU2h1SEU7RUFFQztFQUNBO0VBQ0E7QVRpdUhIO0FTaHVIRztFQUNDO0VBQ0E7RUFDQSxjUGpETTtFT2tETjtBVGt1SEo7QVNodUhHO0VBQ0M7RUFDQTtBVGt1SEo7QVNodUhHO0VBQ0M7RUFDQTtFQUNBO0FUa3VISjtBU2h1SEc7RUFDQztFQUNBO0VBQ0EsY1BoRU07RU9pRU47QVRrdUhKO0FTanVISTtFQUNDO0VBQ0E7RUFDQTtBVG11SEw7QVM5dEhDO0VBQ0M7RUFDQTtFQUNBO0FUZ3VIRjtBUzl0SEM7RUFDQztFQUNBO0FUZ3VIRjtBUzl0SEU7RUFDQztFQUNBO0FUZ3VISDtBUzl0SEc7RUFDQztFQUNBO0VBQ0E7QVRndUhKO0FTNXRIQztFQUNDO0VBQ0E7QVQ4dEhGO0FTN3RIRTtFQUNDO0FUK3RISDtBUzl0SEc7RUFDRztFQUNBO0VBQ0E7QVRndUhOO0FTOXRIRztFQUNDLGNQbkdTO0FGbTBIYjs7QVMxdEhBO0VBQ0MsbUJQdklpQjtFT3dJakI7RUFDQSxjUHBKTTtFT3FKTjtFQUNBO0VBQ0E7QVQ2dEhEO0FTM3RIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRztBVDZ0SEw7QVMzdEhDO0VBQ0M7QVQ2dEhGO0FTenRIRTtFQUNDO0FUMnRISDtBU3p0SEU7RUFDQztBVDJ0SEg7QVN6dEhFO0VBQ0M7QVQydEhIO0FTenRIRTtFQUNDO0VBQ0E7QVQydEhIO0FTenRIRTtFQUNDO0VBQ0E7QVQydEhIOztBU3Z0SEE7RUFDQztFQUNBO0FUMHRIRDtBU3p0SEM7RUFDQztBVDJ0SEY7QVN6dEhDO0VBQ0M7QVQydEhGO0FTenRIQztFQUNDO0FUMnRIRjtBU3p0SEc7RUFDQztBVDJ0SEo7QVN2dEhFO0VBQ0M7RUFDQTtFQUNBLG1CUDdNSTtFTzhNSjtFQUNBO0VBQ0EsY1BoTWdCO0VPaU1oQjtFQUNHO0VBQ0Y7QVR5dEhKO0FTdHRIQztFQUNDO0FUd3RIRjtBU3Z0SEU7RUFDQztFQUNBO0FUeXRISDtBU3Z0SEc7RUFDQztFQUNHO0VBQ0E7QVR5dEhQO0FTeHRITztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQwdEhSO0FTenRIUTtFQUNHO0FUMnRIWDtBU3h0SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMHRIUjtBU3p0SFE7RUFDSTtBVDJ0SFo7QVN2dEhHO0VBQ0k7RUFDQSxjUHZQQTtFT3dQQTtFQUNBLG1CUGxQb0I7RU9tUHBCO0VBQ0E7RUFDQTtFQUNBO0FUeXRIUDtBU3h0SE87RUFDYSxtQlBwUEY7RU9xUEU7QVQwdEhwQjtBU3Z0SEc7RUFDSTtFQUNBLGNQclFBO0VPc1FBO0VBQ0EsbUJQaFFvQjtFT2lRcEI7RUFDQTtFQUNBO0VBQ0E7QVR5dEhQO0FTeHRIUTtFQUNZLG1CUHZQRDtFT3dQQztBVDB0SHBCO0FTdnRIRztFQUNJLGNQL09GO0VPZ1BFO0VBQ0E7QVR5dEhQO0FTeHRITztFQUNDLGNQL1FtQjtBRnkrSDNCO0FTdnRIRztFQUNJO0VBQ0E7RUFDQTtBVHl0SFA7QVN4dEhPO0VBQ0MsY1BoUkE7QUYwK0hSO0FTdnRIRztFQUNJLGNQM1JvQjtFTzRScEI7QVR5dEhQO0FTdnRIRztFQUNJO0VBQ0E7RUFDQTtBVHl0SFA7QVN2dEhHO0VBQ0ksY1AzU0E7RU80U0E7RUFDQSxtQlBuU2tCO0VPb1NsQjtFQUNBO0VBQ0E7RUFDQTtBVHl0SFA7QVN4dEhPO0VBQ0MsbUJQNVJrQjtFTzZSTjtBVDB0SHBCOztBU2x0SEE7RUFDQyxtQlBoU2dCO0VPaVNoQjtFQUNBO0VBQ0E7QVRxdEhEO0FTcHRIQztFQUNDO0FUc3RIRjtBU250SEM7RUFDQztFQUNBO0FUcXRIRjtBU250SEM7RUFDQyxjUHRUTTtFT3VUTjtFQUNBO0FUcXRIRjtBU2x0SEM7RUFDQztBVG90SEY7QVNsdEhFO0VBQ0MsbUJQL1RLO0VPZ1VGLGNQcFZDO0VPcVZEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUb3RITjtBU2x0SEU7RUFDQyxtQlBuVmU7RU9vVlosY1AvVkM7RU9nV0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG90SE47QVNsdEhPO0VBQ0M7QVRvdEhSOztBUzlzSEE7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O0VBQ0E7RUFDQTtFQUNBO0FWcWhJYjtBVWxoSUU7RUFDQyxtQlJ6VGM7RVEwVGQ7QVZvaElIO0FVL2dJRTtFQUNDLG1CUmxWZTtFUW1WZjtFQUNBO0VBQ0E7QVZpaElIO0FVaGhJRztFQUNDLG1CUmhVTTtFUWlVTjtBVmtoSUo7QVU5Z0lHO0VBQ0MsY1I5VFM7RVErVFQ7QVZnaElKO0FVM2dJRztFQUNDLGNSclVTO0VRc1VUO0FWNmdJSjtBVXZnSUU7RUFDQztBVnlnSUg7QVV2Z0lHO0VBQ0M7RUFDQTtFQUNBLG1CUi9WYTtFUWdXYjtFQUNFO0VBQ0E7QVZ5Z0lOO0FVeGdJTTtFQUNDO0VBQ0M7RUFDQTtBVjBnSVI7QVVwZ0lFO0VBQ0M7QVZzZ0lIO0FVcmdJRztFQUNJO0VBQ1M7RUFDVDtBVnVnSVA7QVVyZ0lRO0VBQ0YsYVJuV1c7RVFvV1g7QVZ1Z0lOO0FVbGdJRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1I5WUk7RVFnWko7RUFDQTtFQUNBLHlCUm5ZYTtFUW9ZYjtFQUVBO0VBQ0U7QVZtZ0lOO0FVOS9IRztFQUNJO0VBQ0E7QVZnZ0lQO0FVLy9ITztFQUNDLGNSbllLO0VRb1lMO0FWaWdJUjtBVS8vSE87RUFDQyxtQlJ0YVU7RVF1YVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWaWdJUjtBVTkvSE87RUFDQyxtQlJoWlE7RVFpWlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZ2dJUjtBVTkvSEk7RUFDSSxtQlJyWUs7RVFzWUw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZ2dJUjtBVTkvSEk7RUFDSSxtQlJuWkE7RVFvWkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZ2dJUjtBVTkvSE87RUFDQyxtQlIxYUk7RVEyYUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZ2dJUjtBVTkvSEk7RUFDQyxtQlIvWlE7RVFnYUw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZ2dJUjtBVTkvSE87RUFDQyxtQlIzYlE7RVE0YlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZ2dJUjtBVTkvSEk7RUFDQyxtQlJ0YlM7RVF1Yk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZ2dJUjtBVTkvSEk7RUFDQyxtQlI3YlU7RVE4YlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZ2dJUjtBVTkvSEk7RUFDQyxtQlJyY1U7RVFzY1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZ2dJUjtBVTkvSE87RUFDQyxjUjlmQTtBRjgvSVI7QVU5L0hPO0VBQ0M7QVZnZ0lSO0FVLy9IUTtFQUNDLG1CUnZnQmdCO0VRd2dCaEIsY1JsaEJGO0VRbWhCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpZ0lUO0FVNy9ISztFQUNJLG1CUnpnQkQ7RVEwZ0JDLGNSOWhCRjtFUStoQkU7RUFDQTtFQUNBO0VBQ0E7RUFDSDtFQUNHO0VBQ0E7QVYrL0hUO0FVMS9ITztFQUNPO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjQvSGQ7QVUxL0hhO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjIvSGQ7QVV4L0hHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVYwL0hKO0FVdi9ISTtFQUNDO0VBQ0EsY1J4aUJRO0FGaWlKYjtBVXQvSEk7RUFDQztFQUNBO0VBQ0E7QVZ3L0hMO0FVdi9ISztFQUNDO0FWeS9ITjtBVXQvSEk7RUFDQztFQUNBO0FWdy9ITDtBVXIvSEk7RUFDQztFQUNBO0VBQ0E7RUFDQTtBVnUvSEw7QVV0L0hLO0VBQ0M7QVZ3L0hOO0FVcC9ISTtFQUNDO0VBQ0E7QVZzL0hMO0FVci9ISztFQUNDO0FWdS9ITjtBVXAvSEk7RUFDQztFQUNBO0FWcy9ITDtBVXIvSEs7RUFDQztBVnUvSE47QVVwL0hJO0VBQ0M7RUFDQTtBVnMvSEw7QVVyL0hLO0VBQ0M7QVZ1L0hOO0FVbi9ISztFQUNDO0VBQ0E7RUFDQTtBVnEvSE47QVVsL0hJO0VBQ0M7QVZvL0hMO0FVbC9ITTtFQUNDO0VBQ0E7RUFDQTtBVm8vSFA7QVVsL0hNO0VBQ0M7RUFDQTtBVm8vSFA7QVVoL0hJO0VBQ0M7RUFDQTtBVmsvSEw7QVVqL0hLO0VBQ0M7QVZtL0hOO0FVbC9ITTtFQUNDO0VBQ0E7S0FBQTtBVm8vSFA7QVVqL0hLO0VBQ0M7RUFDRztBVm0vSFQ7QVU5K0hJO0VBQ0M7RUFDQTtFQUNBO0FWZy9ITDtBVTkrSEk7RUFDQztFQUNBO0VBQ0E7QVZnL0hMO0FVOStISTtFQUNDO0VBQ0E7RUFDQTtBVmcvSEw7QVU1K0hJO0VBQ0M7QVY4K0hMO0FVNStISztFQUNDO0FWOCtITjtBVTcrSE07RUFDQyxjUm5yQlc7QUZrcUpsQjtBVTMrSEs7RUFDQztBVjYrSE47QVU1K0hNO0VBSUMsY1I3ckJXO0FGd3FKbEI7QVU5K0hPO0VBQ0M7QVZnL0hSO0FVMStISztFQUNDLG1CUmxzQlk7RVFtc0JaLGNSOXNCQztFUStzQkQ7RUFDQTtFQUNBO0VBQ0E7QVY0K0hOO0FVMytITTtFQUNDLG1CUmxyQkc7RVFtckJIO0FWNitIUDtBVXArSEk7RUFDQztFQUNBO0VBQ0EsbUJSanVCRTtFUWt1QkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnMrSEw7QVVwK0hLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNSaHVCRTtFUWl1QkY7RUFDQTtFQUNBO0FWcytITjtBVW4rSEk7RUFDQztFQUNBLG1CUnB2QmM7RVFxdkJkO0VBQ0E7QVZxK0hMO0FVcCtISztFQUNDO0FWcytITjtBVW4rSEM7RUFDSTtFQUNBLG1CUjd2QmM7RVE4dkJkO0VBQ0E7QVZxK0hMO0FVcCtISztFQUNDO0FWcytITjtBVW4rSEk7RUFDQztFQUNBO0FWcStITDtBVWwrSE07RUFDQztFQUNBO0VBQ0E7QVZvK0hQO0FVbCtITTtFQUNDO0FWbytIUDtBVWwrSE07RUFDQztFQUNBO0FWbytIUDtBVWwrSE87RUFDSTtBVm8rSFg7QVUvOUhJO0VBQ0M7QVZpK0hMO0FVLzlISztFQUNDLG1CUnB3Qlc7RVFxd0JYO0VBQ0E7RUFDQTtFQUNBO0FWaStITjtBVTc5SEk7RUFDRztFQUNBO0FWKzlIUDtBVTk5SE87RUFDRTtFQUNBO0VBQ0E7QVZnK0hUO0FVOTlIUztFQUNDLGNSOXhCRjtBRjh2SlI7QVU3OUhPO0VBQ0UsbUJSbHlCRDtFUW15QkMsY1J6eUJEO0VRMHlCQztFQUNBO0VBQ0E7RUFDQTtBVis5SFQ7QVU3OUhPO0VBQ0U7RUFDQTtFQUNBO0FWKzlIVDtBVTU5SFM7RUFDRTtBVjg5SFg7QVV6OUhJO0VBQ0Q7QVYyOUhIO0FVMTlIRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1JsMEJJO0VRbzBCSjtFQUNBO0VBQ0EseUJSdnpCYTtFUXd6QmI7RUFFQTtFQUNFO0FWMjlITjtBVXo5SEs7RUFDRztBVjI5SFI7QVUxOUhRO0VBQ0M7QVY0OUhUO0FVMzlIUztFQUNDLGNScjFCZTtFUXMxQmY7QVY2OUhWO0FVMTlIUTtFQUNDO0FWNDlIVDtBVXo5SFE7RUFDTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYyOUhkO0FVejlIYTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYwOUhkO0FVcjlIRTtFQUNDO0FWdTlISDtBVXI5SEk7RUFDQztBVnU5SEw7QVVwOUhJO0VBQ0MsY1J0NEJvQjtFUXU0QnBCO0FWczlITDs7QVd0MkpBO0VBQ0M7QVh5MkpEO0FXdDJKRTtFQUNDO0FYdzJKSDtBV3YySkc7RUFDQztBWHkySko7QVd2MkpHO0VBQ0M7QVh5MkpKO0FXdjJKRztFQUNDO0FYeTJKSjtBV3gySkk7RUFDQztFQUNBLGNUR0c7QUZ1MkpSO0FXdDJKRztFQUNDO0VBQ0E7QVh3MkpKO0FXdDJKRztFQUNDO0FYdzJKSjs7QVc5MUpHO0VBQ0M7QVhpMkpKOztBVzMxSkM7RUFDQztBWDgxSkY7O0FXMzFKQTtFQUNDO0FYODFKRDs7QVc1MUpBO0VBQ0M7QVgrMUpEOztBWWg1SkE7RUFDQztBWm01SkQ7QVlsNUpDO0VBQ0M7RUFDQTtBWm81SkY7QVluNUpFO0VBQ0M7RUFDQTtBWnE1Skg7QVlwNUpHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLG1CVkZVO0VVR1Y7RUFFQTtBWm81SlA7QVlqNUpHO0VBQ0M7RUFDQTtFQUNBO0FabTVKSjtBWTc0Skc7RUFFQztBWjg0Sko7QVk1NEpHO0VBQ0M7RUFDQTtBWjg0Sko7QVl6NEpFO0VBQ0M7QVoyNEpIO0FZMTRKUztFQUNBO0FaNDRKVDtBWXo0SkU7RUFFQyxjVkhRO0VVSVI7QVowNEpIO0FZeDRKRTtFQUNDO0FaMDRKSDtBWXg0SkU7RUFDQztFQUNBO0FaMDRKSDtBWXY0SkU7RUFDQyxtQlZsQ2M7RVVtQ2Q7QVp5NEpIO0FZdjRKRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0U7QVp5NEpMO0FZdjRKRTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp5NEpMO0FZdjRKRTtFQUNJLHlCVnZEVztFVXdEWCxxQlYzRW1CO0FGbzlKekI7QVl2NEpFO0VBQ0k7QVp5NEpOO0FZdjRKRTtFQUNDO0VBQ0EsbUJWL0RjO0VVZ0VkO0FaeTRKSDtBWXI0Skc7RUFDQztFQUNNO0VBQ0g7QVp1NEpQO0FZbjRKRztFQUNDO0VBQ0c7QVpxNEpQO0FZLzNKRTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7QVppNEpOO0FZOTNKRTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7QVpnNEpOO0FZNzNKRTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7QVorM0pOO0FZMzNKRTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7QVo2M0pOO0FZMTNKRTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7QVo0M0pOO0FZejNKRTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7QVoyM0pOO0FZejNKRTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7QVoyM0pOO0FZeDNKRTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7QVowM0pOO0FZeDNKRTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7QVowM0pOO0FZeDNKSTtFQUNDO0VBQ0E7QVowM0pMO0FZdjNKRztFQVpEO0lBYUU7SUFDQTtFWjAzSkY7RVl4M0pHO0lBQ0M7RVowM0pKO0VZeDNKRztJQUNDO0VaMDNKSjtFWXgzSkc7SUFDQztJQUNBO0lBQ0E7RVowM0pKO0FBQ0Y7QVlsM0pFO0VBQ0M7QVpvM0pIO0FZbDNKRztFQUNDO0VBQ0E7QVpvM0pKO0FZajNKRztFQUNDO0FabTNKSjtBWWozSkc7RUFDQztBWm0zSko7QVlqM0pHO0VBQ0M7RUFDQTtBWm0zSko7QVloM0pHO0VBRUMsbUJWek1hO0VVME1iO0FaaTNKSjtBWTcySkk7RUFDQztFQUNBO0VBQ0E7QVorMkpMO0FZNzJKSTtFQUNDO0VBQ0E7RUFDQTtBWisySkw7QVl4MkpFO0VBQ0M7QVowMkpIO0FZejJKRztFQUNDO0VBQ0c7RUFDQTtFQUVBO0FaMDJKUDtBWXoySkk7RUFDQyx5QlZuUUU7QUY4bUtQO0FZejJKSTtFQUNDO0VBQ0EsbUJWMU9ZO0VVMk9aO0VBQ0E7QVoyMkpMO0FZdjJKRztFQUNDO0VBQ0E7QVp5MkpKO0FZdDJKRztFQUNDO0FadzJKSjtBWXQySkc7RUFDQztBWncySko7QVl0MkpHO0VBQ0M7RUFDQTtBWncySko7QVlyMkpHO0VBQ0MsbUJWalFhO0VVa1FiO0VBQ0E7QVp1MkpKO0FZdDJKSTtFQUNDO0VBQ0E7RUFDQTtBWncySkw7QVl0MkpJO0VBQ0M7RUFDQTtFQUNBO0FadzJKTDtBWXAySkU7RUFDQztFQUNBO0FaczJKSDtBWXIySkc7RUFDQztFQUNBO0VBQ0E7QVp1MkpKO0FZcDJKRTtFQUNDO0VBQ0E7QVpzMkpIO0FZcjJKRztFQUNDO0VBQ0E7RUFDQTtBWnUySko7QVlwMkpFO0VBQ0M7RUFDQTtBWnMySkg7QVlyMkpHO0VBQ0M7RUFDQTtFQUNBO0FadTJKSjtBWXAySkU7RUFDQztBWnMySkg7QVlyMkpHO0VBQ0M7RUFDQTtFQUNBO0FadTJKSjtBWXAySkc7RUFDQztFQUNBO0FaczJKSjtBWXIySkk7RUFDVTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0M7RUFDRDtFQUNDO0VBQ0Q7QVp1MkpkO0FZcDJKRztFQUNDLG1CVnZVYTtFVXdVYjtBWnMySko7QVkvMUpDO0VBQ0MsbUJWaFZlO0VVaVZmO0VBQ0E7RUFDQTtBWmkySkY7QVloMkpFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVprMkpIO0FZaDJKRztFQUNDO0VBQ0E7RUFDQTtBWmsySko7QVk3MUpFO0VBQ0M7RUFDQTtFQUNBO0FaKzFKSDtBWTcxSkc7RUFDQztFQUNBO0VBQ0E7QVorMUpKO0FZNTFKRTtFQUNDO0VBQ0E7RUFDQTtBWjgxSkg7QVk1MUpHO0VBQ0M7RUFDQTtFQUNBO0FaODFKSjtBWTExSkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBWjQxSkg7QVkxMUpHO0VBQ0M7RUFDQTtFQUNBO0FaNDFKSjtBWXgxSkU7RUFDQztFQUNBO0FaMDFKSDtBWXgxSkc7RUFDQyxtQlY3WmM7RVU4WmQ7RUFDQSxjVjFhRztFVTJhSDtFQUNBO0VBQ0E7RUFDQTtBWjAxSko7QVl6MUpJO0VBQ0MsbUJWOVlLO0VVK1lMO0FaMjFKTDtBWXYxSkc7RUFDQyxtQlZsYUk7RVVtYUo7RUFDQSxjVnhiRztFVXliSDtFQUNBO0VBQ0E7RUFDQTtBWnkxSko7QVl4MUpJO0VBQ0MsbUJWemFTO0VVMGFUO0FaMDFKTDtBWXIxSkU7RUFDQztFQUNBO0VBQ0EsY1Y5Wlk7QUZxdktmO0FZdDFKRztFQUNDO0FadzFKSjtBWXQxSkc7RUFDQztBWncxSko7QVl2MUpJO0VBQ0M7QVp5MUpMO0FZeDFKSztFQUNDO0VBQ0EsY1Z4YVM7QUZrd0tmO0FZajFKRTtFQUNDO0VBRUc7QVprMUpOO0FZLzBKQztFQUNDO0VBQ0E7QVppMUpGOztBWTcwSkE7RUFDSTtFQUNBO0VBQ0EsbUJWemVHO0VVMGVIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpnMUpKO0FZOTBKSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjVnhlRztFVXllSDtFQUNBO0VBQ0E7QVpnMUpMOztBWTcwSkE7RUFDSTtFQUNBO0VBQ0EsbUJWL2ZHO0VVZ2dCSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaZzFKSjtBWTkwSkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1Y5Zkc7RVUrZkg7RUFDQTtFQUNBO0FaZzFKTDs7QVk1MEpDO0VBQ0MsbUJWemdCZ0I7RVUwZ0JoQixjVnJoQks7RVVzaEJMO0VBQ0E7RUFDQTtFQUNBO0FaKzBKRjtBWTkwSkU7RUFDQyxtQlZ6Zk87RVUwZlA7QVpnMUpIOztBWTUwSkE7RUFDQztBWiswSkQ7QVk5MEpDO0VBQ0M7QVpnMUpGO0FZOTBKRTtFQUNDO0FaZzFKSDs7QWFwM0tBO0VBQ0M7RUFDQTtFQUNHO0FidTNLSjtBYXAzS0U7RUFDQztBYnMzS0g7QWFwM0tHO0VBQ0M7RUFDQTtFQUNBLG1CWGVhO0VXZGIsY1hESTtFV0VKO0FiczNLSjtBYXAzS0c7RUFDQztFQUNBO0VBQ0E7RUFDQSxtQlhGSTtFV0dKLGNYdkJHO0VXd0JIO0FiczNLSjtBYTkyS0U7RUFDQztFQUNBO0VBQ0E7S0FBQTtBYmczS0g7QWE5MktFO0VBQ0MsY1h4Qks7QUZ3NEtSO0FhNTJLQztFQUNDO0FiODJLRjtBYTcyS0U7RUFDQztFQUNBO0VBQ0E7QWIrMktIO0FhOTJLWTtFQUNDO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4MktiO0FhMzJLWTtFQUNDO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIyMktiO0FhejJLRztFQUNDO0VBQ0E7RUFDQTtBYjIyS0o7QWF6MktHO0VBQ0MsY1hoRE87RVdpRFA7QWIyMktKO0FheDJLRztFQUNDO0FiMDJLSjtBYXoyS0k7RUFDQztBYjIyS0w7QWExMktLO0VBQ0M7RUFDQTtBYjQyS047QWEzMktNO0VBQ0MsY1g1REk7QUZ5NktYO0FhMzJLTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJYdEZIO0VXdUZHO0VBQ0E7QWI2MktYO0FhbjJLQztFQUNDO0FicTJLRjtBYXAyS0U7RUFDQztBYnMyS0g7QWFwMktFO0VBQ0U7RUFDQTtBYnMyS0o7QWFwMktJO0VBQ0M7RUFDQTtFQUNBLG1CWHJHWTtFV3NHWjtFQUNBO0VBQ0E7RUFDQTtBYnMyS0w7QWFyMktLO0VBQ0M7RUFDQSxjWC9GTztFV2dHUDtBYnUyS047QWFuMktFO0VBQ0M7RUFDQTtFQUNBLGNYN0hLO0FGaytLUjtBYWwyS0M7RUFDQztFQUNBO0FibzJLRjtBYW4yS0U7RUFDQyxjWHhKSTtFV3lKSixtQlhySUs7RVdzSUw7RUFDQTtFQUNBO0VBQ0c7RUFDQTtFQUNBO0FicTJLTjtBYWgyS0U7RUFDQztBYmsyS0g7QWFqMktHO0VBQ0M7QWJtMktKO0FhaDJLRztFQUNDO0FiazJLSjtBYWgyS0c7RUFDQztBYmsyS0o7QWFqMktJO0VBQ0M7RUFDQSxjWDdKRztBRmdnTFI7QWEvMUtFO0VBQ0M7RUFDQTtBYmkyS0g7QWFoMktHO0VBQ0M7QWJrMktKO0FhaDJLRztFQUNDO0FiazJLSjtBYWoyS0k7RUFDQztFQUNBO0VBQ0E7S0FBQTtBYm0yS0w7QWFqMktJO0VBQ0MsY1hyTEc7QUZ3aExSO0FhaDJLRztFQUNDO0VBQ0E7RUFDQTtBYmsyS0o7QWFqMktJO0VBQ0M7RUFDQTtFQUNBO0tBQUE7QWJtMktMO0FhLzFLRztFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiaTJLUDtBYTkxS0c7RUFDQztBYmcyS0o7QWE5MUtHO0VBQ0M7QWJnMktKO0FhLzFLSTtFQUNDO0VBQ0EsY1h2Tkc7QUZ3akxSO0FhNzFLRztFQUNDO0VBQ0E7QWIrMUtKO0FhNzFLRztFQUNDO0VBQ0E7RUFDQztBYisxS0w7QWE5MUtJO0VBRUU7RUFDQTtFQUNBO0FiKzFLTjtBYTkxS007RUFDQyxtQlhoT1U7RVdpT1Y7RUFDQTtFQUNBLGNYdE5NO0VXdU5OO0FiZzJLUDtBYTMxS0c7RUFDQztFQUNBO0VBQ0E7RUFDQSxtQlh6TmE7RVcwTmI7RUFDQTtFQUNBO0VBR0E7RUFJQTtFQUdBO0FiNjFLSjtBYTExS0s7RUFDQztFQUNBO0VBQ0E7QWI0MUtOO0FhejFLSTtFQUNDO0FiMjFLTDtBYXgxS0s7RUFDRTtFQUNBO0FiMDFLUDtBYXoxS087RUFDQztBYjIxS1I7QWF6MUtPO0VBQ0EsY1hoU1c7RVdpU1g7RUFDQTtFQUNBO0FiMjFLUDtBYXQxS0k7RUFDRTtBYncxS047QWF0MUtJO0VBQ0M7RUFDQTtFQUNBLGNYOVNhO0VXK1NiO0FidzFLTDtBYXIxS0c7RUFDQztFQUNBO0VBQ0E7QWJ1MUtKO0FhbjFLSTtFQUNDLG1CWDFUYTtFVzJUYjtFQUNBO0VBQ0EsY1h4VUU7RVd5VUY7QWJxMUtMOztBY3pwTEk7RUFDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ0cExGO0FjM3BMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDSTtBZDZwTGhCO0FjM3BMb0I7RUFDQTtFQUNBO0tBQUE7RUFDQTtBZDZwTHBCOztBZW5yTEE7RUFDSTtFQUNBO0Fmc3JMSjtBZXJyTEk7RUFDSSxjYkxEO0VhTUM7RUFDQSxtQmJJVTtFYUhWO0VBQ0E7RUFDQTtFQUNBO0FmdXJMUjtBZXRyTFE7RUFDRyxtQmJVZTtFYVRmO0Fmd3JMWDtBZXJyTEk7RUFDSSxtQmJXUztFYVZmO0VBQ0E7RUFDQTtBZnVyTEY7QWVyckxJO0VBQ0k7QWZ1ckxSLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9ncm93ZXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9ncm93ZXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9ncm93ZXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly9ncm93ZXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcHJvZ3Jlcy1iYXIuc2NzcyIsIndlYnBhY2s6Ly9ncm93ZXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY2F0YWxvZy5zY3NzIiwid2VicGFjazovL2dyb3dleC8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaG93X3Byb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly9ncm93ZXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVnaXN0ZXIuc2NzcyIsIndlYnBhY2s6Ly9ncm93ZXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYnJhbmRzLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly9ncm93ZXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc3RvY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Byb2ZpbC5zY3NzIiwid2VicGFjazovL2dyb3dleC8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jYWxlbmRhci5zY3NzIiwid2VicGFjazovL2dyb3dleC8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9vcmRlci5zY3NzIiwid2VicGFjazovL2dyb3dleC8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRuZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zvcm0uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcclxuQGltcG9ydCAnY29sb3InO1xyXG5cclxuQGltcG9ydCAnZm9udHMnO1xyXG5cclxuXHJcbmh0bWwge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcbi50cy13cmFwcGVyIC5oaWdobGlnaHQge1xyXG4gICBhbGw6IHVuc2V0O1xyXG59XHJcbi5mb250LXdlaWdodC1ib2xkIHtcclxuICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5pbnB1dFt0eXBlPXJhZGlvXSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXlfZm9uO1xyXG4gICBib3JkZXI6IDFweCBzb2xpZCAkaG92ZXJfZ3JlZW47XHJcbn1cclxuLmJ0bi1saW5rIHtcclxuICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICBjb2xvcjokYmx1ZV9saW5rO1xyXG59XHJcbmlucHV0W3JlYWRvbmx5XSxcclxuc2VsZWN0W3JlYWRvbmx5XSxcclxudGV4dGFyZWFbcmVhZG9ubHldIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheUlucHV0OyBcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyBcclxufVxyXG5pbnB1dFt0ZXh0XSB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWdyYXkgIWltcG9ydGFudDtcclxufVxyXG5oMSxoMixoMyxoNCxoNSxoNiB7XHJcbiAgICBmb250LXdlaWdodDo2MDA7XHJcbn1cclxuLnRleHQtcmlnaHQge1xyXG4gICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG59XHJcbi5zdG9ja19wcmljZSB7XHJcbiAgIGNvbG9yOiRyZWRTdG9jaztcclxufVxyXG4uZGlzYWJsZWQtbGluayB7XHJcbiAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgcG9pbnRlci1ldmVudHM6IG5vbmU7ICAgICAgICBcclxuICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxufVxyXG4uYWN0aXZlX2RlbGl2ZXIge1xyXG4gICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcbi5hY3RpdmVfbm9fZGVsaXZlciB7XHJcbiAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG4uYWN0aXZlIHtcclxuICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xyXG59XHJcbi5hY3RpdmUtbm8ge1xyXG4gICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGlzcGxheV9ub25lIHtcclxuICAgdmlzaWJpbGl0eTpoaWRkZW47XHJcbn1cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgIHdpZHRoOiAycHg7XHJcbn1cclxuLmVycm9yIHtcclxuICAgY29sb3I6JHJlZDtcclxuICAgZm9udC13ZWlnaHQ6NTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6MDtcclxuICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZm9uZDtcclxufVxyXG4ucHJldl9zaG93X3Byb2R1Y3Qge1xyXG4gICBkaXNwbGF5OiBibG9jaztcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICB0b3A6IDUwJTtcclxuICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICBsZWZ0OiAwcHg7XHJcbiAgIHdpZHRoOiA0MHB4O1xyXG4gICBoZWlnaHQ6IDQwcHg7XHJcbiAgIG9wYWNpdHk6IDAuNjtcclxuICAgei1pbmRleDogOTk5O1xyXG4gICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgdHJhbnNpdGlvbjogbGVmdCAwLjJzIGVhc2U7XHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICB9XHJcbn1cclxuLm5leHRfc2hvd19wcm9kdWN0IHtcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMnMgZWFzZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICB9XHJcbn1cclxudWwsbGkge1xyXG5cdGxpc3Qtc3R5bGU6bm9uZTtcclxufSAgIFxyXG4ucm93LW5vLXBhZGRpbmcge1xyXG4gICBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgIH1cclxufVxyXG4ubWVzc2FnZV9lcnJvcl9hdXRoIHtcclxuICAgbWFyZ2luLXRvcDo0MHB4O1xyXG4gICBtYXJnaW4tYm90dG9tOjQwcHg7XHJcbn1cclxuLnRvLXRvcC1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAxNjVweDtcclxuICAgIHJpZ2h0OiAzMnB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBoc2xhKDAsMCUsMTAwJSwuOSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLDAsMCwuMik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgJiBpbWcge1xyXG4gICAgICAgd2lkdGg6MjVweDtcclxuICAgIH1cclxufVxyXG4uTGVlbG9vQ29udGFjdEJ1dHRvbiB7XHJcbiAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgYm90dG9tOiA3MHB4O1xyXG4gICByaWdodDogMjhweDtcclxuICAgd2lkdGg6IDUwcHg7XHJcbiAgIGhlaWdodDogNTBweDtcclxuICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIC8vIGJhY2tncm91bmQ6IGhzbGEoMjI4LCA4NiUsIDQ0JSwgMC45KTtcclxuICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwwLDAsLjIpO1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgei1pbmRleDogOTk5O1xyXG4gICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgfVxyXG59XHJcblxyXG4udmlzIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuI292ZXJsYXkge1xyXG4gICBkaXNwbGF5Om5vbmU7XHJcbiAgIGhlaWdodDogMTAwJTtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgIHotaW5kZXg6IDk5OTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgIGxlZnQ6IDA7XHJcbiAgIHRvcDogMDtcclxuICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jbG9zZV9pbnB1dCB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvKiB0b3A6IDE1cHg7ICovXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaWNvbi9jbG9zZS5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLyogdG9wOiAxNXB4OyAqL1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICAvKiByaWdodDogNDEwcHg7ICovXHJcbiAgICByaWdodDogLTEwcHg7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG5cclxufVxyXG4uY2xvc2VfaW5wdXRfcHJvZmlsIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8qIHRvcDogMTVweDsgKi9cclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pY29uL2Nsb3NlLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvKiB0b3A6IDE1cHg7ICovXHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIC8qIHJpZ2h0OiA0MTBweDsgKi9cclxuICAgIHJpZ2h0OiAtMTBweDtcclxuICAgIHRvcDogMjVweDtcclxuXHJcbn1cclxuXHJcbmlucHV0OmFjdGl2ZSwgaW5wdXQ6Zm9jdXMge1xyXG4gICBvdXRsaW5lOiBub25lO1xyXG59XHJcbmEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICBjb2xvcjogJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGhvdmVyX2NvbG9yO1xyXG4gICB9XHJcbn1cclxuLmRlZmF1bF9idXR0b24ge1xyXG4gICBjb2xvcjokd2hpdGU7XHJcbiAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgIHBhZGRpbmc6MTBweCAyMHB4O1xyXG4gICBib3JkZXI6MDtcclxuICAgYmFja2dyb3VuZDokYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcbiAgIGN1cnNvcjpwb2ludGVyO1xyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgIG92ZXJmbG93LXg6aGlkZGVuOyAgIFxyXG5cclxuXHQmX25hdmJhciB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbToxNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDoxNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDEwcHggMTBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdCYgYSB7XHJcblx0XHQgICBjb2xvcjojMDAwMDAwO1xyXG5cdFx0fVxyXG4gICAgICAmIC5jLWhlYWRlciB7XHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLW5hdmJhcjtcclxuICAgICAgICAgJiAuY2F0YWxvZ19uYXYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYgLm1lbnVfaGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICYgdWwge1xyXG4gICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IC8qINCj0LHQuNGA0LDQtdC8INC80LDRgNC60LXRgNGLINGB0L/QuNGB0LrQsCAqL1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICY+bGkge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIC5wcmVtaXVtX3B1cmNoYXNlIHtcclxuICAgICAgICAgICAgcGFkZGluZzo1cHggMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiR5ZWxsb3c7XHJcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYgLmRyb3Bkb3duLWxhbmcge1xyXG4gICAgICAgICAgICAmIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYgLmFkbWluX2xpbmsge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6MTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYgLmxhbmcge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJiAuYXV0aF90aXRsZV9wcm9maWwge1xyXG4gICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgXHJcbiAgICAgICAgICAgICAgICYgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICBcclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICB9XHJcbiAgIFxyXG4gICAgICAgICAmIC5wcm9maWxfZW50cmFuY2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NTVweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIC5wcm9maWxfZXhpdCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTNweDtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG5cclxuXHRcclxuXHR9XHJcbiAgIC5uYXZpZ2F0aW9uLWZpeGVkIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIHotaW5kZXg6IDk5MDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHZpc2liaWxpdHkgMC41cyBlYXNlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICB9XHJcbiAgIH1cclxuXHQmIC5uYXZpZ2F0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6MjVweDtcclxuXHJcbiAgICAgIFxyXG4gICAgICAmIC5uYXZpZ2F0aW9uX3Bob25lIHtcclxuICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdF9idXR0b247XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICBcclxuXHRcdCYgLm5hdmlnYXRpb25fYnV0dG9uIHtcclxuICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHQmIGEge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDoxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtY29tcGFyaXNvbnMge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokZGVmYXVsdF9idXR0b247XHJcblx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtbGlrZSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JGRlZmF1bHRfYnV0dG9uO1xyXG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1iYXNrZXQge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuXHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9zZWFyY2gge1xyXG5cdFx0XHQmLWljb24ge1xyXG5cdCAgICAgICBcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdCAgICAgICBcdHotaW5kZXg6IDE7XHJcbiAgICBcdFx0ICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgXHRcdCAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0ICAgIFx0fVxyXG5cdFx0XHRpbnB1dHtcclxuXHQgICBcdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLXNlYXJjaDtcclxuXHQgICBcdFx0XHJcblx0ICAgXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkdGV4dC1zZWFyY2g7XHJcblx0ICAgXHRcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG5cdCAgIFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdCAgIFx0XHRcdHBhZGRpbmc6IDEycHggMTBweCAxMnB4IDQwcHg7XHJcblx0ICAgXHRcdFx0JjphY3RpdmUge1xyXG5cdCAgIFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkdGV4dC1zZWFyY2g7XHRcclxuXHQgICBcdFx0XHR9XHJcblx0ICAgXHRcdFx0JiBbcGxhY2Vob2xkZXJdIHtcclxuXHQgICBcdFx0XHRcdGNvbG9yOiR0ZXh0LXNlYXJjaDtcclxuXHQgICBcdFx0XHR9XHJcblx0ICAgXHRcdFx0XHJcblx0ICAgXHR9XHJcbiAgICAgICAgICYgI3NlYXJjaF9wcm9kdWN0IHtcclxuICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcclxuICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICYgZGl2IHtcclxuICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWFyY2hfYmxvY2stZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYgLm5hdmlnYXRpb25fbWVudSB7XHJcbiAgICAgICAgIG1hcmdpbi1sZWZ0OjM1cHg7XHJcbiAgICAgICAgIGhlaWdodDo1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1tZW51X2J1dHRvbjtcclxuXHR9XHJcbiAgICYgLm5hdmlnYXRpb25fc3RvY2sge1xyXG4gICAgICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICAgIGhlaWdodDo1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICBib3JkZXI6MDtcclxuICAgICAgbWFyZ2luLWxlZnQ6MjVweDtcclxuICAgICAgY29sb3I6JGRlZnVsdDtcclxuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtbWVudV9idXR0b247XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBcclxuICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvd19ob3ZlcjtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG5cclxuXHQmIC5zaWRlbmF2IHtcclxuICBcdFx0aGVpZ2h0OiAxMDAlOyBcclxuICBcdFx0d2lkdGg6IDA7IFxyXG4gIFx0XHRwb3NpdGlvbjogZml4ZWQ7IFxyXG4gIFx0XHR0b3A6IDA7IFxyXG4gIFx0XHR6LWluZGV4OjEwMDA7XHJcbiAgXHRcdGxlZnQ6IDA7XHJcbiAgXHRcdGNvbG9yOiRkZWZ1bHQ7XHJcbiAgXHRcdGJhY2tncm91bmQ6ICRsZWZ0X21lbnVfcmlnaHQ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgXHRcdHRyYW5zaXRpb246IDAuNXM7IFxyXG5cclxuICBcdFx0Jl9iYXIge1xyXG4gIFx0XHQgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gIFx0XHQgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgJiAuY2xvc2VidG4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogMzMwcHg7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmLWxhbmcge1xyXG4gICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICB9XHJcbiAgXHRcdH1cclxuICAgICAgJl9hdXRoIHtcclxuICAgICAgICAgJi1sb2dpbiB7XHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmdWx0O1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3Bhbl9tZW51O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAmIC51c2VyX2VudGVyIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgICAmLWV4aXQge1xyXG4gICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHNwYW5fbWVudTtcclxuICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFpbl9teVNpZGVuYXYge1xyXG4gICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gIFx0XHQmX21lbnUge1xyXG4gICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZnVsdDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgIH1cclxuICBcdFx0XHRwYWRkaW5nLXRvcDoxNXB4O1xyXG4gICAgICAgICBcclxuICBcdFx0XHQmLWxpbmsge1xyXG4gIFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgXHRcdFx0XHQmIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gIFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAmICBhIHtcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbl9saW5rO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICBcdFx0XHRcdFx0Jl9pY29uIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcbiAgXHRcdFx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG4gICAgXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICBcdFx0XHRcdFx0fVxyXG4gIFx0XHRcdFx0XHRcclxuICBcdFx0XHRcdH1cclxuICAgICAgICAgICAgLyog0JzQtdC90Y4g0LrQsNGC0LXQs9C+0YDQuNC4INCyINC70LXQstC+0LXQvCDQstGL0LXQt9C20LDRjtGJ0LXQuSDQv9Cw0L3QtdC70LggICovXHJcbiAgICAgICAgICAgIC5zdWJtZW51X2NhdGFsb2ctc2lkZW5hdl9tZW51IHtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICYgbGk6aG92ZXIgPiAuc3VibWVudV9sZWZ0bWVudSB7XHJcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgJiAuc3VibWVudV9sZWZ0bWVudSB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAyMjIyMjI1O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6NzAwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMTc1cHg7XHJcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLW1lbnUtbGVmdDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAmIC5uZXh0X2l0ZW1fbGVmdG1lbnU6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLy4uL2ltYWdlcy9pY29uL2NoYm90dG9tLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLW1lbnUtbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmQtbWVudS1sZWZ0ICFpbXBvcnRhbnQ7O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmIC5zdWJtZW51Ml9sZWZ0bWVudSB7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDk0JSFpbXBvcnRhbnQ7O1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmQtbWVudS1sZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmIC5zdWJtZW51M19sZWZ0bWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLW1lbnUtbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYgbGk6aG92ZXIgPiAuc3VibWVudTNfbGVmdG1lbnVfaW1hZ2VzICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX2ltYWdlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcblxyXG5cclxuICAgICAgICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgJiAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGxlZnRfbWVudS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQ4cHggO1xyXG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMTVweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJiAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmRfYnV0dG9uLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRkZWZ1bHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYgLm5leHRfbWVudV9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjsgXHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLmxpc3QtZ3JvdXAtY2F0YWxvZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9ICBcclxuICBcdFx0XHRcdCYgaW1nIHtcclxuICBcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcbiAgXHRcdFx0XHRcdHRvcDogMTBweFxyXG4gIFx0XHRcdFx0fVxyXG4gIFx0XHRcdFx0JiAuZGVmYXVsdC1saW5rIHtcclxuICBcdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBcdFx0XHRcdCYgYSB7XHJcbiAgICBcdFx0XHRcdCAgICBwYWRkaW5nOiA1cHggOHB4IDhweCA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBcdFx0XHRcdH1cclxuXHJcbiAgXHRcdFx0XHR9XHJcbiAgXHRcdFx0XHQmIC5hY3RpdmUtbGluayB7XHJcbiAgXHRcdFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW47XHJcbiAgXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xyXG4gIFx0XHRcdFx0XHR3aWR0aDogMzQwcHg7XHJcblxyXG4gIFx0XHRcdFx0XHQmIGEge1xyXG4gIFx0XHRcdFx0XHQgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjokaG92ZXJfZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICBcdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgIFxyXG4gIFx0XHRcdFx0XHQmIC5uZXh0X21lbnUge1xyXG4gIFx0XHRcdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuICBcdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBcdFx0XHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcbiAgXHRcdFx0XHRcdFx0dG9wOiAxM3B4O1xyXG4gICBcdFx0IFx0XHRcdGxlZnQ6IDMxMHB4O1xyXG4gICBcdFx0IFx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG4gIFx0XHRcdFx0XHR9XHJcbiAgXHRcdFx0XHRcclxuICBcdFx0XHRcdH1cclxuICBcdFx0XHRcdCYgbGkgYSB7XHJcbiAgXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMHB4O1xyXG4gIFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6NDVweDtcclxuICBcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cclxuICBcdFx0XHRcdH1cclxuICBcdFx0XHR9XHJcbiAgICAgICAgICYgLmF1dGhfbWVudSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAmX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgJiAuYXV0aF9tZW51X2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokbGVmdF9tZW51LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMTVweCAxNXB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNDhweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokZGVmdWx0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmIC5uZXh0X21lbnVfYSB7XHJcbiAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgbGVmdDogMzEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX2l0ZW0tZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgJiAuYXV0aF9tZW51X2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDE1cHggMTBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQ4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGRlZnVsdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgLmF1dGhfbWVudV9pdGVtLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4OyAgXHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiAubmV4dF9tZW51X2Ege1xyXG4gICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgIH1cclxuXHJcblxyXG4gIFx0XHR9IFxyXG4gIFx0XHQmIC5uYXZfbWVudTItbGluayB7XHJcbiAgXHRcdFx0cGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgXHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBcdFx0XHQmIHNwYW4ge1xyXG4gIFx0XHRcdFx0Y29sb3I6JHNwYW5fbWVudTtcclxuICBcdFx0XHR9XHJcblxyXG4gIFx0XHRcdCYgdWwge1xyXG4gIFx0XHRcdFx0cGFkZGluZy1sZWZ0OjBweDtcclxuICBcdFx0XHRcdHBhZGRpbmctdG9wOjE1cHg7XHJcblxyXG4gICAgICAgICAgICAmIGxpIGEge1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNHB4IDVweCA1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6JGdyZWVuX2xpbms7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gIFx0XHRcdH1cclxuXHJcbiAgXHRcdH1cclxuICBcdFx0JiAubmF2X21lbnUzLWxpbmsge1xyXG4gIFx0XHRcdHBhZGRpbmctbGVmdDoyMHB4O1xyXG4gIFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuICBcdFx0XHQmIHVsIHtcclxuICBcdFx0XHRcdHBhZGRpbmctbGVmdDowcHg7XHJcbiAgXHRcdFx0XHRwYWRkaW5nLXRvcDo1cHg7XHJcbiAgICAgICAgICAgICYgbGkgYSB7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA0cHggNXB4IDVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW5fbGluaztcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgXHRcdFx0fVxyXG4gIFx0XHR9XHJcbiAgXHRcdCYgLm5hdl9tZW51NC1zb2NpYWwge1xyXG4gIFx0XHRcdGJhY2tncm91bmQ6JHNvY2lhbF9iYWNrZ3JvdW5kO1xyXG4gIFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuICBcdFx0XHRwYWRkaW5nOiAyNXB4IDIwcHggMTBweCAyMHB4O1xyXG5cclxuICBcdFx0XHQmIHNwYW4ge1xyXG4gIFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206MTVweDtcclxuICBcdFx0XHR9XHJcbiAgXHRcdFx0JiAubmF2IHtcclxuICBcdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuICBcdFx0XHR9XHJcbiAgXHRcdFx0JiBzbWFsbCB7XHJcbiAgXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogOHB4O1xyXG5cdFx0XHRcdGNvbG9yOiRzbWFsbDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcclxuICBcdFx0XHR9XHJcbiAgXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHQmICNtYWluIHtcclxuICBcdFx0dHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjVzO1xyXG4gIFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdH1cclxuXHJcbn1cclxubWFpbiB7XHJcbiAgICYgLmJhbm5lciB7XHJcbiAgICAgIC5zaW5nbGUtaXRlbSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcbiAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgXHJcbiAgICAgICAgICZfYmFubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTYwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGluaXRpYWw7ICAgXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyBcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLnNpbmdsZS1pdGVtX3ByZXYge1xyXG4gICAgICAgICB0b3A6IDkzJTtcclxuICAgICAgICAgbGVmdDogNCU7XHJcbiAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICBoZWlnaHQ6IDYlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnNpbmdsZS1pdGVtX25leHQge1xyXG4gICAgICAgICB0b3A6IDkzJTtcclxuICAgICAgICAgbGVmdDogOCU7XHJcbiAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICBoZWlnaHQ6IDYlO1xyXG4gICAgICB9XHJcbiAgIFxyXG4gICAgICAmIC5sZWZ0X21lbnUtY2F0ZWdvcnkge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICYgdWwge1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRjb2xvcl90ZXh0LWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSBcclxuICAgICAgICAgICYgLm5leHRfbWVudV9sZWZ0IHtcclxuICAgICAgICAgICAgICBjb2xvcjokZGVmdWx0O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMjkwcHg7XHJcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDVzO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiBsaTpob3ZlciA+IC5zdWJtZW51IHtcclxuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICYgLnN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgICBsZWZ0OiAzNiU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMjIyMjIyNTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6NjAwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHRvcDogMTc1cHg7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAmICAubmV4dF9pdGVtOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi8uLi9pbWFnZXMvaWNvbi9jaGJvdHRvbS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLnN1Ym1lbnUyIHtcclxuICAgICAgICAgICAgICBsZWZ0OiA5NSUhaW1wb3J0YW50OztcclxuICAgICAgICAgICAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XHJcbiAgICAgICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJiAgLm5leHRfaXRlbTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAuc3VibWVudTMge1xyXG4gICAgICAgICAgICAgICBsZWZ0OiA5MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcclxuICAgICAgICAgICAgICAgJiBsaTpob3ZlciA+IC5zdWJtZW51M19pbWFnZXMge1xyXG4gICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7ICAgXHJcbiAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmX2ltYWdlcyB7XHJcbiAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyAgXHJcbiAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiBzdHJvbmcge1xyXG4gICAgICAgICAgICAgY29sb3I6JGRlZnVsdDtcclxuICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjkwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLnN1Ym1lbnUgbGkge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLW1lbnUtbGVmdDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHggMnB4IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICB3aWR0aDogMzEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmQtbWVudS1sZWZ0O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjokZGVmdWx0O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJhY2tncm91bmRfZ3JlZW4haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYgLm5leHRfbWVudV9zdWJtZW51MSB7XHJcbiAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgdG9wOjBweDtcclxuICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICAgICAgICAgdG9wOjVweDtcclxuICAgICAgICAgICAgICAgICBsZWZ0OjIxNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLnN1Ym1lbnUgLnN1Ym1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI4MHB4O1xyXG4gICAgICAgICAgICB0b3A6LTY1cHg7XHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgJiAgbGkge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmQtbWVudS1sZWZ0O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4IDJweCA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG5cclxuICAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjokZGVmdWx0O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYgLm5leHRfbWVudV9zdWJtZW51MiB7XHJcbiAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgdG9wOjBweDtcclxuICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICAgICAgICAgdG9wOjVweDtcclxuICAgICAgICAgICAgICAgICBsZWZ0OjIxNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICAmIC5zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHJcbiAgICAgICAgICAgIHRvcDotNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG5cclxuICAgICAgICAgICAgJiAgbGkge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLW1lbnUtbGVmdDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHggMnB4IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjokZGVmdWx0O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYgLm5leHRfbWVudV9zdWJtZW51MiB7XHJcbiAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgdG9wOjBweDtcclxuICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICAgICAgICAgdG9wOjVweDtcclxuICAgICAgICAgICAgICAgICBsZWZ0OjIxNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAmIC5hY3RpdmVfbGVmdCB7XHJcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuICAgICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7ICBcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuXHJcbiAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZF9idXR0b24tZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6JGxlZnRfbWVudS1jb2xvcjtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMzNweCAwcHggMzNweCAwcHg7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjc1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZ1bHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICBcclxuICAgICAgfVxyXG4gICB9XHJcbiAgICYgLm1pbmlfbWVudSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOjI1cHg7ICBcclxuICAgICAgJl9pY29uIHtcclxuICAgICAgICAgd2lkdGg6IDIwNXB4O1xyXG4gICAgICAgICBcclxuICAgICAgfVxyXG4gICB9XHJcbiAgICYgLm1haW5fdGV4dF9hYm91dCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOjU1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiRjb2xvcl90ZXh0LWRlZmF1bHQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICB9XHJcblxyXG4gICAmIC5tYWluX3Byb2R1Y3Qge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOjYwcHg7XHJcbiAgICAgICYgaDIge1xyXG4gICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOjYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuY2F0ZWdvcnlfYnV0dG9ucyB7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206MjVweDtcclxuICAgICAgICAgd2lkdGg6IDEzMDBweDtcclxuICAgICAgICAgJiAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4IWltcG9ydGFudDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIC5zbGljay1wcmV2OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfihpAnO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZnVsdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYgLnNsaWNrLW5leHQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ+KGkic7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJiAuY2F0ZWdvcnlfYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZF9idXR0b24tZGVmYXVsdDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiMwMDAwMDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG5cclxuXHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5tYWluX2Jsb2Nrc19wcm9kdWN0cyB7XHJcbiAgICAgICAgICAmIC5zbGljay1wcmV2OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfihpAnO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZnVsdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYgLnNsaWNrLW5leHQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ+KGkic7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJiAuYmxvY2tfY2F0YWxvZyB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZC1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XHJcbiAgICAgICAgICAgICYtaW1hZ2VzIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiAubWFya2V0X3NhbGUge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNyaXRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiAubWFya2V0X3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDdweDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgLm1hcmtldF9kaXNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY3JpdGljYWw7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDdweDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICAmIC5tYXJrZXRfZGVsaXZlciB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgdG9wOiAxNThweDtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo3cHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOjIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmIC5jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6JGRlZnVsdDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICYgLm1hcmtldF90b3Age1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTJweDtcclxuICAgICAgICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAuYmxvY2tfY2F0YWxvZy1zdGF0dXMge1xyXG4gICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgJiAuc3RhdHVzX29rIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6JGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgLnN0YXR1c19ubyB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiRjcml0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAuYmxvY2tfY2F0YWxvZy11c2Uge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgLm1hcmtldF9mYXZvcml0ZXMge1xyXG5cclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEMEQwRDA7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ0Ljc4NTdweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICBcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmQtaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgLm1hcmtldF9zY2FsZSB7XHJcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEMEQwRDA7XHJcbiAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0NC43ODU3cHg7XHJcbiAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1idXkge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgJiAuYmxvY2tfY2F0YWxvZy1wcmljZXMge1xyXG4gICAgICAgICAgICAgICAgICAmIC5ibG9ja19jYXRhbG9nLW9sZHByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokYWRtaW5fZGVmdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYgLmJsb2NrX2NhdGFsb2ctcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmIC5ibG9ja19jYXRhbG9nLWFkZGJhc2tldCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgJiAuYnRuLWJhc2tldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgIC8qbWFyZ2luLXRvcDo1MHB4OyovXHJcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1ob3Zlcl9iYXNrZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgLjQpO1xyXG4gICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5pbnN0YWxsbWVudCB7XHJcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICYgLm1hcmtldF9pbnN0YWxsbWVudF9wbGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjcmVkaXRfcGxhbjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAzcHggN3B4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9ICAgXHJcblxyXG5cclxuXHJcbiAgICYgLmFib3V0X2Jsb2NrIHtcclxuICAgICAgbWFyZ2luLXRvcDoxMjVweDtcclxuICAgICAgXHJcblxyXG4gICAgICAmIC55b3V0dWJlIHtcclxuICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICYgLnBsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjMwJTtcclxuICAgICAgICAgICAgbGVmdDo1MCU7XHJcblxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiBoMSB7XHJcbiAgICAgICAgIHBhZGRpbmctdG9wOjUwcHg7XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgJi1jb2x1bXMge1xyXG4gICAgICAgICBtYXJnaW4tdG9wOjY1cHg7XHJcbiAgICAgICAgICYgZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyNXB4O1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAmIC5hYm91dF9ibG9jay10ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoyNXB4O1xyXG4gICAgICAgICAgICAmIHAge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWJlbmVmaXRzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICBtYXJnaW4tdG9wOjI1cHg7XHJcbiAgICAgICAgICAgJiBwIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyMHB4O1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAmIC5jb250cm9sX2Jsb2NrIHtcclxuICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG4gICAgICBwYWRkaW5nLXRvcDowcHg7XHJcblxyXG4gICAgICAmIGgxIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgfVxyXG4gICAgICAmIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1pbWFnZXMge1xyXG4gICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAmIC5zZXJ2aWNlX2Jsb2NrIHtcclxuICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDo0MHB4O1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgJi10ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICAmIGgxIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1zdWdnZXN0aW9ucyB7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6NDBweDtcclxuICAgICAgICAgJiBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJiB1bCxsaSAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAmIGltZyAge1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgJi1pbWFnZXMge1xyXG4gICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9waWMvZGVsaXZlci5wbmcpO1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQ7XHJcbiAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgIGhlaWdodDogMzMycHg7IFxyXG4gICAgICAgICB3aWR0aDo1NTJweDtcclxuICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgIGxlZnQ6IDYwJTtcclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuLmZvb3RlciB7XHJcbiAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICBcclxuICAgYmFja2dyb3VuZDokZm9vdGVyX2JnO1xyXG4gICBjb2xvcjokd2hpdGU7XHJcbiAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAmIC5jb250YWluZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDE2MjBweDtcclxuICAgfVxyXG4gICAmX2Fib3V0IHtcclxuICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICB9XHJcbiAgICZfc29jaWFscyB7XHJcbiAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgIH1cclxuICAgXHJcbiAgICZfc29jaWFsIHtcclxuICAgICAgcGFkZGluZy1yaWdodDoxNXB4O1xyXG4gICB9XHJcbiAgICYgLmxhbmcge1xyXG4gICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmFjdGl2ZSB7XHJcbiAgICAgICAgIGNvbG9yOiRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuICAgICAgfVxyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgIH1cclxuICAgJl9jYXRhbG9nIHtcclxuICAgICAgXHJcbiAgICAgICYgdWwsbGkge1xyXG4gICAgICAgICBwYWRkaW5nOjBweDtcclxuICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgICAmIGEge1xyXG4gICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbiAgICZfcHJvZHVjdCB7XHJcbiAgICAgIFxyXG4gICAgICAmIHVsLGxpIHtcclxuICAgICAgICAgcGFkZGluZzowcHg7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAmX2NvbnRhY3Qge1xyXG4gICAgICBcclxuICAgICAgJiB1bCxsaSB7XHJcbiAgICAgICAgIHBhZGRpbmc6MHB4O1xyXG4gICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIGEge1xyXG4gICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbiAgICZfY29weSB7XHJcbiAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcclxuICAgICAgJiBwIHtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICB9XHJcbiAgIH1cclxuICAgJi1pbWFnZXMge1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvY2sucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBoZWlnaHQ6IDUzMnB4OyBcclxuICAgICAgd2lkdGg6MzUwcHg7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBsZWZ0OiA4MCU7XHJcbiAgICB9XHJcbn1cclxuLnN1Ym1lbnVfbGF0ZXJhbCB7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICBmb250LXNpemU6MTRweDtcclxuXHJcbiAgICYtMSB7XHJcbiAgICAgICYgLnN1Ym1lbnVfbGF0ZXJhbC11bCB7XHJcbiAgICAgICAgIG1hcmdpbjowcHggIWltcG9ydGFudDtcclxuICAgICAgICAgcGFkZGluZzowcHggIWltcG9ydGFudDsgICBcclxuICAgICAgICAgJiAuc3VibWVudV9sYXRlcmFsLWxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICBtYXJnaW46MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTFweCAwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgICB9XHJcbiAgIH1cclxuICAgJi0yIHtcclxuICAgICAgJiAuc3VibWVudV9sYXRlcmFsLXVsIHtcclxuICAgICAgICAgbWFyZ2luOjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICBwYWRkaW5nOjBweCAhaW1wb3J0YW50OyAgIFxyXG4gICAgICAgICAmIC5zdWJtZW51X2xhdGVyYWwtbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjowcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMXB4IDBweCAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAmLTMge1xyXG4gICAgICAmIC5zdWJtZW51X2xhdGVyYWwtdWwge1xyXG4gICAgICAgICBtYXJnaW46MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7ICAgXHJcbiAgICAgICAgICYgLnN1Ym1lbnVfbGF0ZXJhbC1saSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgbWFyZ2luOjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDExcHggMHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6JGJhY2tncm91bmRfYnV0dG9uLWRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuLmF1dGhfZm9ybSB7XHJcbiAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgJiAuaGVhZGluZ19hdXRoIHtcclxuICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICB9XHJcbiAgICYgLmZvcm0tZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgIH1cclxuICAgJiAuZm9ybS1jaGVjayB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgfVxyXG4gICAmIC5yZWdpc3Rlcl91c2VyIHtcclxuICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgICBjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuICAgICAgfVxyXG4gICB9XHJcbiAgICYgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgIH1cclxuICAgJiAuZm9ybV9idXR0b24ge1xyXG4gICAgICAmIC5idXR0b25fYXV0aCB7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG4gICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICBcclxuICAgICAgICAgbWFyZ2luLXJpZ2h0OjdweDtcclxuICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmJ1dHRvbl/RgWFuY2VsX2F1dGgge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZF9idXR0b24tZGVmYXVsdDtcclxuICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICYgLnNvY2lhbF9hdXRoIHtcclxuICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgICBjb2xvcjokYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcbiAgICAgIH1cclxuICAgICAgJiAuc29jaWFsX2xpbmsge1xyXG5cclxuICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgJiAuZmFjZWJvb2tfbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGZhY2Vib29rX2NvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjZweDtcclxuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIC5nb29nbGVfbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjokZGVmdWx0O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgIH1cclxuICAgXHJcbn1cclxuLmJhc2tldF9tb2RhbCB7XHJcbiAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgZm9udC13ZWlnaHQ6NTAwO1xyXG5cclxuICAgICYgaDIge1xyXG4gICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgfVxyXG4gICAgJiB0aCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NDAwOyAgXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICB9XHJcbiAgICAmIHRkIHtcclxuICAgICAgICYgLnByaWNlX2Jhc2tldCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAucGFja192b2x1bWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmFtdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICYgaW5wdXQge1xyXG4gICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFM0UzRTM7XHJcbiAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6MjVweDtcclxuICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDFuKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnByb3VkY3RfYmFza2V0IHtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG5cclxuICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJiAuZGVsZXRlX3Byb2R1Y3RfYmFza2V0IHtcclxuICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XHJcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICYgc3ZnOmhvdmVyIHtcclxuICAgICAgICAgICAgZmlsbDokZmF2b3JpdGVzX2NvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgIH1cclxuICAgfVxyXG4gICAgJiAuYnV0dG9uc19iYXNrZXQge1xyXG4gICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcblxyXG4gICAgICAgICAmIC5idXR0b25fYmFza2V0X2JhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGVmdF9tZW51LWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJiAuYnV0dG9uX2Jhc2tldF9jbGVhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsZWZ0X21lbnUtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICAgICAgY29sb3I6JGRlZnVsdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIC5hZGRfYmFza2V0X29yZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgJiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxlZnRfbWVudS1jb2xvcjtcclxuICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5hZGRfb3JkZXJzX2Jhc2tldCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzVweDtcclxuICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyZWVuX29rO1xyXG4gICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgICAgIFxyXG4gICB9XHJcbn1cclxuLm5vdF9mb3VuZF9wYWdlIHtcclxuICAgcGFkZGluZy10b3A6NjBweDtcclxuICAgcGFkZGluZy1ib3R0b206NjBweDtcclxuICAgbGluZS1oZWlnaHQ6MzVweDtcclxuICAgJiBzcGFuIHtcclxuICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICB9XHJcbn1cclxuLnBhZ2VfYm9keSB7XHJcbiAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgbWFyZ2luLWJvdHRvbTo1MHB4O1xyXG4gICAmIHVsIGxpOjptYXJrZXIge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICB9XHJcbiAgICYgdWwgPiBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuLnBvcC11cF93aW5kb3cge1xyXG4gICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgIHotaW5kZXg6IDk5OTk5OTk5O1xyXG4gICB0b3A6IDUwJTtcclxuICAgbGVmdDogNTAlO1xyXG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgd2lkdGg6IDgwMHB4O1xyXG4gICAmLWNsb3NlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiA5OTk5OTk5OTtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0b3A6IC00MHB4O1xyXG4gICAgICBib3JkZXI6MDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICB9XHJcbn1cclxuI3BvcC11cF93aW5kb3ctb3ZlcmxheSB7XHJcbiAgIGhlaWdodDogMTAwJTtcclxuICAgZGlzcGxheTogbm9uZTtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgIHotaW5kZXg6IDk5OTk5OTk5O1xyXG4gICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xyXG4gICBcclxuICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgIGxlZnQ6IDA7XHJcbiAgIHRvcDogMDtcclxufVxyXG4uYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgIHBhZGRpbmc6IDVweDtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggJGFjY29yZGlvbl90aGVtZTtcclxufVxyXG4uYnRuLXByaW1hcnkge1xyXG4gICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRib3JkZXI6MXB4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICBib3gtc2hhZG93OjFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRmb250LXdlaWdodDo3MDA7XHJcblx0Y29sb3I6JHdoaXRlO1xyXG4gICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiRncmVlbl9vaztcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgIH1cclxuICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6JGdyZWVuX29rO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgfVxyXG4gICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6JGdyZWVuX29rICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xyXG4gICAgICBib3JkZXI6MXB4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICB9XHJcbn1cclxuIFxyXG4ucGFnZV9yZXZpZXdzIHtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgICZfcmV2aWV3IHsgXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgIFxyXG4gICB9XHJcbiAgICYgLmJ1YmJsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1ZjVmNiAwLCAjZGZlMGUxIDEwMCUpO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICB9XHJcbn1cclxuXHJcbi5hbnN3ZXJfcmV2aWV3cyB7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICAmX3JldmlldyB7IFxyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgJiBwIHtcclxuICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgICB9XHJcbiAgIH1cclxuICAgJiAuYnViYmxlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjVmNWY2IDAsICNkZmUwZTEgMTAwJSk7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBtYXJnaW4tbGVmdDo1MHB4O1xyXG5cclxuICAgfVxyXG59XHJcbi5iYXNrZXQtd2lkZ2V0IHtcclxuICAgY29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcbiAgIGJvcmRlcjogMnB4IHNvbGlkICR5ZWxsb3c7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICZfbGVmdCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgfVxyXG4gICAmX3RleHQge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICB9XHJcbiAgICZfcHJvZHVjdHMge1xyXG4gICAgICAmX3Byb2R1Y3Qge1xyXG4gICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuLmZpeGVkX25hdmJhcl9tb2Ige1xyXG4gICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgIHotaW5kZXg6IDk5OTtcclxuICAgdG9wOiAwO1xyXG4gICBsZWZ0OiAwO1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgcmlnaHQ6IDA7XHJcbiAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5wZXN0cyB7XHJcbiAgICYgLnNhbWUtaGVpZ2h0IHtcclxuICAgICAgaGVpZ2h0OiAyMDBweDsgLyog0JfQsNC00LDQudGC0LUg0L3Rg9C20L3Rg9GOINCy0YvRgdC+0YLRgyAqL1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgLyog0J7QsdGA0LXQt9Cw0LXRgiDQuNC30L7QsdGA0LDQttC10L3QuNC1LCDRh9GC0L7QsdGLINC+0L3QviDQt9Cw0L/QvtC70L3QuNC70L4g0LLRi9GB0L7RgtGDICovXHJcbiAgICAgIHdpZHRoOiAxMDAlOyAvKiDQk9Cw0YDQsNC90YLQuNGA0YPQtdGCINCw0LTQsNC/0YLQuNCy0L3QvtGB0YLRjCAqL1xyXG4gICB9XHJcbn1cclxuI3NlYXJjaF9wZXN0SHVudGVyIHtcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICB6LWluZGV4OiA5OTk5OTtcclxuICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyBcclxuICAgLyogbWF4LWhlaWdodDogMzUwcHg7ICovXHJcbiAgIC8qIGJvcmRlci1yYWRpdXM6IDEwcHg7ICovXHJcbiAgIC8qIG92ZXJmbG93LXk6IHNjcm9sbDsgKi9cclxuICAgdG9wOiA4MHB4O1xyXG4gICAmIGEge1xyXG4gICAgICBjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICB9XHJcbiAgICYgZGl2IHtcclxuICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDokc2VhcmNoX2Jsb2NrLWdyZWVuO1xyXG4gICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICB9XHJcbiAgIH1cclxufVx0XHJcbi5wZXN0SHVudGVyQ2F0ZWdvcnkge1xyXG4gICAmLWl0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICB9XHJcbn1cclxuLmJ0bl9pbnN0YWxsbWVudF9wbGFuIHtcclxuICAgYmFja2dyb3VuZDogJHllbGxvdztcclxuICAgY29sb3I6ICR3aGl0ZTtcclxuICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICBmb250LXdlaWdodDogNzAwO1xyXG4gICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICB9XHJcbn1cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgd2lkdGg6IDE2cHg7XHJcbiAgIGhlaWdodDogMTZweDtcclxuICAgYm9yZGVyOiAxcHggc29saWQgJHNwYW5fbWVudTtcclxuICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiBcclxufVxyXG4ubGVsb29fY29udGFjdCB7XHJcbiAgIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5AaW1wb3J0ICdwcm9ncmVzLWJhcic7XHJcbkBpbXBvcnQgJ2NhdGFsb2cnO1xyXG5AaW1wb3J0ICdzaG93X3Byb2R1Y3QnO1xyXG5AaW1wb3J0ICdyZWdpc3Rlcic7XHJcbkBpbXBvcnQgJ2JyYW5kcyc7XHJcbkBpbXBvcnQgJ2NvbnRhY3QnO1xyXG5AaW1wb3J0ICdzdG9ja3MnO1xyXG5AaW1wb3J0ICdwcm9maWwnO1xyXG5AaW1wb3J0ICdjYWxlbmRhcic7XHJcbkBpbXBvcnQgJ29yZGVyJztcclxuQGltcG9ydCAnYmxvZyc7XHJcbkBpbXBvcnQgJ3BhcnRuZXJzJztcclxuQGltcG9ydCAnZm9ybSc7XHJcblxyXG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogZm9udG1haW47XHJcbiAgc3JjOiB1cmwoJy9mb250L1JvYm90by1MaWdodC50dGYnKTtcclxufVxyXG4iLCIkd2hpdGU6I2ZmZmZmZjtcclxuJGJhY2tncm91bmQtZm9uZDojZmZmZmZmO1xyXG4kYmFja2dyb3VuZC1uYXZiYXI6I0YzRjNGMztcclxuJGdyYXlJbnB1dDojZjBmMGYwO1xyXG4kYmFja2dyb3VuZC1tZW51X2J1dHRvbjogI2ZlZTYwMDtcclxuJGJhY2tncm91bmQtc2VhcmNoOiAjRjNGM0YzO1xyXG4kdGV4dC1zZWFyY2g6I0QwRDBEMDtcclxuJGJhY2tncm91bmRfYnV0dG9uLWRlZmF1bHQ6I0QwRDBEMDtcclxuJGNvbG9yX3RleHQtZGVmYXVsdDojODA4MDgwO1xyXG4kY29sb3JfdGV4dC1ob3ZlcjojNzk3NTZCO1xyXG4kYmFja2dyb3VuZF9idXR0b24tZ3JlZW46IzA5NzYzMTtcclxuJGJhY2tncm91bmRfZ3JlZW46IzA5NzYzMTtcclxuJGRlZmF1bHRfYnV0dG9uOiMyZDJkM2I7XHJcbiRzcGFuX21lbnU6IzVCNUI1QjtcclxuJGRlZnVsdDojMDAwMDAwO1xyXG4kbGVmdF9tZW51X3JpZ2h0OiNEOUQ5RDk7XHJcbiRzb2NpYWxfYmFja2dyb3VuZDojMjgyODI4O1xyXG4kY29sb3JfYnV0dG9uX2NhdGVnb3J5OiMyODI4Mjg7XHJcbiRzbWFsbDojRDlEQkUxO1xyXG4kbGVmdF9tZW51LWNvbG9yOiNFM0UzRTM7XHJcbiR5ZWxsb3c6I2ZlZTYwMDtcclxuJHllbGxvd19ob3ZlcjojRkZEODczO1xyXG4kYmFja2dyb3VuZC1ob3ZlcjogI0ZGMDA4NDtcclxuJGJhY2tncm91bmQtaG92ZXJfYmFza2V0OiAjMDk3NjMxO1xyXG4kaG92ZXJfY29sb3I6ICM0Rjc5NDI7XHJcbiRncmV5X2ZvbjojRTVFNUU1O1xyXG4kZm9vdGVyX2JnOiMwQjBEMTc7XHJcbiRhY2NvcmRpb25fdGhlbWU6IzAwMDAwMDRkO1xyXG4kYmFja2dyb3VuZC1tZW51LWxlZnQ6ICNGNkY2RjY7XHJcbiRiYWNrZ3JvdW5kLWdyYXk6I0YzRjNGMztcclxuJGdyZWVuX2xpbms6IzY5Njk2OTtcclxuJGJsdWVfbGluazojM2U3N2FhO1xyXG4kaG92ZXJfZ3JlZW46I0QzRDNEMztcclxuJHNsaWRlcl9wcmljZTojOUFBRjk2O1xyXG4kZ3JlZW5fb2s6IzlBQUY5NjtcclxuJHJlZDojRkYwMDAwO1xyXG4kY3JpdGljYWw6I0RDMTQzQztcclxuJHJlZ2lzdGVyOiNGOEY5RkI7XHJcbiRpbnB1dDojREFFMEU2O1xyXG4kYWdyZWVtZW50OiM1RjZEN0U7XHJcbiRiYWNrZ3JvdWRfcDojMzczRjQxO1xyXG4kcHJlbWlhX3Byb2ZpbDojOTc5Nzk3O1xyXG4kbGlua19wcm9maWw6IzRCNEI0QjtcclxuJHN0YXR1c19kZWZhdWx0OiNGRkE1MDA7XHJcbiRzdGF0dXNfcGF5OiNGRjhDMDA7XHJcbiRzdGF0dXNfZGVsaXZlcjojNGU3MWJhO1xyXG4kZmF2b3JpdGVzX2NvbG9yOiNFQjRBNEE7XHJcbiRncmV5X2NvbXBhcmlzaW9uOiNDQ0NDQ0M7XHJcbiRyZWRfZXJyb3I6I0RDMTQzQztcclxuJGNvbW1lbnRfZGVmYXVsdDojRURFREVEO1xyXG4kYmxvZ3NfYmxhY2s6IzJFMzU0NTtcclxuJHRhYmxlOiMyZDJkM2I7XHJcbiRmYWNlYm9va19jb2xvcjojNGU3MWJhO1xyXG4kc29jaWFsX3RleHQ6ICM5MjkyOTI7XHJcbiRhZG1pbl9kZWZ1bHQ6IzIxMjUyOTtcclxuJGRlZnVsdF9ncmF5OiNjY2M7XHJcbiRzZWFyY2hfYmxvY2stZ3JlZW46I0UyRUZERDtcclxuJHJlZFN0b2NrOiNEQzE0M0M7XHJcbiRjcmVkaXQ6IzkzNzBEQjtcclxuJHN0YXR1c19yZWFkeTojMkVDQzcxO1xyXG4kb3JhbmdlOiNGRkE1MDA7XHJcbiRzdGF0dXNfY2FuY2VsOiNEQzE0M0M7XHJcbiRyZWFkeV90b19zaGlwOiMyMEM5OTc7XHJcbiRzdGF0dXNfd29yazojMUU5MEZGO1xyXG4kc3RhdHVzX3BhaWQ6IzI4QTc0NTtcclxuJGNyZWRpdF9wbGFuOiMyOEE3NDU7IiwiQGltcG9ydCAnY29sb3InO1xuLnByb2dyZXNzLWJhcnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtZ3JheTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJiBzdHJvbmcge1xuICAgICAgICBjb2xvcjokYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XG4gICAgfVxuICAgICYgYSB7XG4gICAgICAgIGNvbG9yOiRncmVlbl9vaztcbiAgICB9XG4gICAgJiAuZnJlZV90aXRsZV9kZWxpdmVyIHtcbiAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1tZW51X2J1dHRvbjsgICAgIFxuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgJ2NvbG9yJztcclxuLmJyZWFkY3J1bWJzIHtcclxuICAgbWFyZ2luLXRvcDo1MHB4O1xyXG4gICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcbiAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAmIC5hY3RpdmVfYnJlYWRjcnVtYnMge1xyXG4gICBcdCAgY29sb3I6JGRlZnVsdDtcclxuICAgfVxyXG4gICAmIG9sIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRnYXA6IDAuMzEyNXJlbTtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG4gICB9XHJcbiAgICYgbGkge1xyXG4gICBcdFx0JiBzcGFuIHtcclxuXHQgICBcdFx0cGFkZGluZy1yaWdodDo0cHg7XHJcblx0ICAgXHR9XHJcbiAgIH1cclxuICAgXHJcbiAgICYgYSB7XHJcbiAgIFx0ICBjb2xvcjokY29sb3JfdGV4dC1kZWZhdWx0O1xyXG4gICBcdCAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICB9XHJcbn1cclxuLmNhdGFsb2dzIHtcclxuXHRtYXJnaW4tYm90dG9tOjUwcHg7XHJcblxyXG5cdCYgLnNvcnQge1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTo1MHB4O1xyXG5cdFx0Jl9sYWJlbCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIFx0XHRwYWRkaW5nLXRvcDogN3B4O1xyXG5cdFx0fVxyXG5cdFx0Jl9zZWxlY3Qge1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcdFxyXG5cdFx0XHQmIHNlbGVjdCB7XHJcbiAgICBcdFx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuICAgIFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHRjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24vQ2hldnJvbiBCb3R0b20ucG5nXCIpO1xyXG5cdFx0XHRcdGxlZnQ6IDkwJTtcclxuICAgIFx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLnByb2R1Y3RzIHtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHQmIC5jYXJkX3Byb2R1Y3Qge1xyXG5cdFx0ICBtYXJnaW4tYm90dG9tOjYwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDRweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGJhY2tncm91bmQtZ3JheTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xyXG5cdFx0ICAmLWltYWdlcyB7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICAmIGltZyB7XHJcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgXHRcdH1cclxuXHJcblx0XHRcdCYgLm1hcmtldF9zYWxlIHtcclxuXHRcdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY3JpdGljYWw7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0cGFkZGluZzogM3B4IDdweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCB9XHJcblx0XHRcdCYgLm1hcmtldF90b3Age1xyXG5cdFx0XHRcdHRvcDogMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAzcHggN3B4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5tYXJrZXRfZGlzY291bnQge1xyXG5cdFx0XHRcdHRvcDogMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjcml0aWNhbDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAzcHggN3B4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5tYXJrZXRfaW5zdGFsbG1lbnRfcGxhbiB7XHJcblx0XHRcdFx0dG9wOiAwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNyZWRpdF9wbGFuO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDNweCA3cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR9XHJcbiAgICBcdFx0XHRcclxuXHRcdH1cclxuXHRcdFx0XHJcbiAgICBcdFx0Ji1uYW1lIHtcclxuICAgIFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgXHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgXHRcdFx0aGVpZ2h0OiA3MHB4O1xyXG4gICAgXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuICAgIFx0XHRcdCYgYSB7XHJcbiAgICBcdFx0XHRcdGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICBcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMTBweDtcclxuXHRcdFx0XHR9XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdCYtYmFkZ2Uge1xyXG4gICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAmIC5tYXJrZXRfc2FsZSB7XHJcbiAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgJiAubWFya2V0X3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxMnB4O1xyXG4gICAgICAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgXHRcdCYtYXJ0aWNsZSB7XHJcbiAgICBcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIFx0XHRcdGhlaWdodDogNDBweDtcclxuICAgIFx0XHRcdCYgYSB7XHJcbiAgICBcdFx0XHRcdGNvbG9yOiRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0O1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdH1cclxuXHRcdFx0JiAuY2FyZF9wcm9kdWN0LXN0YXR1cyB7XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHQgIFxyXG5cdFx0XHRcdCYgLnN0YXR1c19vayB7XHJcblx0XHRcdFx0XHRjb2xvcjokYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTJweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQmIHN2ZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLnN0YXR1c19ubyB7XHJcblx0XHRcdFx0XHRjb2xvcjokY3JpdGljYWw7XHJcblxyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdCYgc3ZnIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuY2FyZF9wcm9kdWN0LXVzZSB7XHJcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0IH1cclxuXHRcdFx0XHQmIC5tYXJrZXRfZmF2b3JpdGVzIHtcclxuXHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNEMEQwRDA7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0NC43ODU3cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggOHB4O1xyXG5cclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtaG92ZXI7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAubWFya2V0X3NjYWxlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0QwRDBEMDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQ0Ljc4NTdweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICBcdFx0Ji1yYXRpbmcge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICYgLm1haW5fcmFpdGluZ19wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAmIC5tYXJrZXRfY29tbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICYgLmNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmIC5tYXJrZXRfcmF0aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgXHRcdCYtYnV5IHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICYgLmNhcmRfcHJvZHVjdC1wcmljZXMge1xyXG4gICAgICAgICAgICAgICAgICAmIC5jYXJkX3Byb2R1Y3Qtb2xkcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjokcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRhZG1pbl9kZWZ1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJiAuY2FyZF9wcm9kdWN0LXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAyMXB4O1xyXG5cdFx0XHRcdFx0ICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdCAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgLmNhcmRfcHJvZHVjdC1hZGRiYXNrZXQge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICYgLmJ0bi1iYXNrZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAvKm1hcmdpbi10b3A6NTBweDsqL1xyXG4gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgLypwYWRkaW5nOiAxMHB4IDIwcHg7Ki9cclxuICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0IGJvcmRlcjowO1xyXG4gICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmQtaG92ZXJfYmFza2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgfVxyXG4gICAgXHRcdCY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIC40KTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLmluc3RhbGxtZW50IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRcdFx0JiAubWFya2V0X2luc3RhbGxtZW50X3BsYW4ge1xyXG5cdFx0XHQgICB3aWR0aDogNDBweDtcclxuXHRcdFx0ICAgYmFja2dyb3VuZDogJGNyZWRpdF9wbGFuO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDNweCA3cHg7XHJcblx0XHRcdCAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0IH1cclxuXHRcdFxyXG5cdH1cclxuXHQmIGg0IHtcclxuXHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHR9XHJcblx0JiAuY2F0ZWdvcmllcyB7XHJcblx0XHRtYXJnaW4tdG9wOjUwcHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0cGFkZGluZzo0MHB4IDM1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHJcblxyXG5cdFx0JiBzdHJvbmcge1xyXG5cdFx0XHRjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdH1cclxuXHRcdCZfbGlua3Mge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjI1cHg7XHJcblx0XHRcdHBhZGRpbmc6MHB4O1xyXG5cclxuXHRcdFx0JiBsaSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxMnB4O1xyXG5cdFx0XHRcdCYgYSB7XHJcblx0XHRcdFx0XHRjb2xvcjokZGVmdWx0O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiRjb2xvcl90ZXh0LWRlZmF1bHQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5wcmljZSB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0cGFkZGluZzo0MHB4IDM1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuXHRcdCYgc3Ryb25nIHtcclxuXHRcdFx0Y29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0JiAjc2xpZGVyX3ByaWNlIHtcclxuXHRcclxuXHJcblx0XHRcdCYtdmFsdWUxIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdFx0XHR0b3A6IDkwcHg7XHJcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiR5ZWxsb3c7XHJcbiAgICBcdFx0XHRjb2xvcjokd2hpdGU7XHJcbiAgICBcdFx0XHRwYWRkaW5nOiAwcHggN3B4O1xyXG4gICAgXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1x0XHJcblx0XHRcdH1cclxuXHRcdFx0Ji12YWx1ZTIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFx0XHRcdHRvcDogOTBweDtcclxuICAgIFx0XHRcdGxlZnQ6MjQwcHg7XHJcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xyXG4gICAgXHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcbiAgICBcdFx0XHRwYWRkaW5nOiAwcHggN3B4O1xyXG4gICAgXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1x0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfaW5wdXQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdCYgaW5wdXQ6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MjBweDtcclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgI21pbl9kZWZ1bHQge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDoyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgaW5wdXQge1xyXG4gICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHRcdFx0cGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0O1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjUwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6JHNsaWRlcl9wcmljZTtcclxuXHRcdH1cclxuXHRcdCYgLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcclxuXHRcdFx0YmFja2dyb3VuZDokc2xpZGVyX3ByaWNlO1xyXG5cdFx0fVxyXG5cdFx0JiAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcdFxyXG5cdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjIwcHg7XHJcblx0XHRcdCAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgLnNob3dfcHJpY2VfYnRuIHtcclxuXHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cclxuXHRcdFx0JiBidXR0b24ge1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcbiAgICBcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JiAucGFjayB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0cGFkZGluZzo0MHB4IDM1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuXHRcdCYgc3Ryb25nIHtcclxuXHRcdFx0Y29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0JiAjc2xpZGVyX3BhY2sge1xyXG5cdFxyXG5cclxuXHRcdFx0Ji12YWx1ZTEge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFx0XHRcdHRvcDogOTBweDtcclxuICAgIFx0XHRcdGJhY2tncm91bmQ6JHllbGxvdztcclxuICAgIFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuICAgIFx0XHRcdHBhZGRpbmc6IDBweCA3cHg7XHJcbiAgICBcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQmLXZhbHVlMiB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHRcdFx0dG9wOiA5MHB4O1xyXG4gICAgXHRcdFx0bGVmdDoyNDBweDtcclxuICAgIFx0XHRcdGJhY2tncm91bmQ6ICR5ZWxsb3c7XHJcbiAgICBcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuICAgIFx0XHRcdHBhZGRpbmc6IDBweCA3cHg7XHJcbiAgICBcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9pbnB1dCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0JiBpbnB1dDpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDoyMHB4O1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0XHJcblx0XHRcdCYgaW5wdXQge1xyXG4gICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHRcdFx0cGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0O1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiAubWF4X3BhY2tfZGVmdWx0IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6MjBweDtcclxuXHRcdH1cclxuXHRcdCYgLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czo1MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiRzbGlkZXJfcHJpY2U7XHJcblx0XHR9XHJcblx0XHQmIC51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6JHNsaWRlcl9wcmljZTtcclxuXHRcdH1cclxuXHRcdCYgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XHRcclxuXHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9idXR0b24tZGVmYXVsdDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czoyMHB4O1xyXG5cdFx0XHQgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmIC5zaG93X3BhY2tfYnRuIHtcclxuXHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cclxuXHRcdFx0JiBidXR0b24ge1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcbiAgICBcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdCYgLnByb2R1Y2VyIHtcclxuXHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRwYWRkaW5nOjQwcHggMzVweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRoZWlnaHQ6MTUlO1xyXG5cclxuXHRcdCYgc3Ryb25nIHtcclxuXHRcdFx0Y29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0JiAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgXHRcdHdpZHRoOiAyMnB4O1xyXG4gICAgXHRcdGhlaWdodDogMjJweDtcclxuXHRcdH1cclxuXHRcdCZfcmFkaW8ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblxyXG5cdFx0XHQmIGxhYmVsIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MTVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7IFxyXG5cdFx0XHRcdGJhY2tncm91bmQ6JHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlcjozcHggc29saWQgJHllbGxvdztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5jdWx0dXJlIHtcclxuXHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRwYWRkaW5nOjQwcHggMzVweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRoZWlnaHQ6MTUlO1xyXG5cclxuXHRcdCYgc3Ryb25nIHtcclxuXHRcdFx0Y29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0JiAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgXHRcdHdpZHRoOiAyMnB4O1xyXG4gICAgXHRcdGhlaWdodDogMjJweDtcclxuXHRcdH1cclxuXHRcdCZfcmFkaW8ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblxyXG5cdFx0XHQmIGxhYmVsIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MTVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7IFxyXG5cdFx0XHRcdGJhY2tncm91bmQ6JHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlcjozcHggc29saWQgJHllbGxvdztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5hbmFsb2d1ZXMge1xyXG5cdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJhY2tncm91bmQtZ3JheTtcclxuXHRcdHBhZGRpbmc6NDBweCAzNXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdGhlaWdodDoxNSU7XHJcblxyXG5cdFx0JiBzdHJvbmcge1xyXG5cdFx0XHRjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIFx0XHR3aWR0aDogMjJweDtcclxuICAgIFx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHR9XHJcblx0XHQmX3JhZGlvIHtcclxuXHRcdFx0bWFyZ2luLXRvcDowcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0JiBsYWJlbCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjE1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7IFxyXG5cdFx0XHRcdGJhY2tncm91bmQ6JHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlcjozcHggc29saWQgJHllbGxvdztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5hY3RpdmVfc3Vic3RhbmNlIHtcclxuXHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0cGFkZGluZzo0MHB4IDM1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdFx0aGVpZ2h0OjE1JTtcclxuXHJcblx0XHQmIHN0cm9uZyB7XHJcblx0XHRcdGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIFx0XHR3aWR0aDogMjJweDtcclxuICAgIFx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHR9XHJcblx0XHQmX3JhZGlvIHtcclxuXHRcdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cclxuXHRcdFx0JiBsYWJlbCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjE1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgeyBcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXI6M3B4IHNvbGlkICR5ZWxsb3c7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmNhdGFsb2dfdGV4dCB7XHJcblx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdHBhZGRpbmctdG9wOjgwcHg7XHJcblx0cGFkZGluZy1ib3R0b206ODBweDtcclxuXHQmIHVsLCBsaSB7XHJcblx0XHRsaXN0LXN0eWxlOiBpbmhlcml0O1xyXG5cdH1cclxuXHRcclxuXHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuXHQmIC5wYWdlLWl0ZW0gIHtcclxuXHRcdCYgYSB7XHJcblx0XHRcdGNvbG9yOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLmFjdGl2ZT4ucGFnZS1saW5rLCAucGFnZS1saW5rLmFjdGl2ZSB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRfZ3JlZW4gIWltcG9ydGFudDs7XHJcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kX2dyZWVuICFpbXBvcnRhbnQ7O1xyXG59XHJcblxyXG4ucHJvZHVjdF9zaG93X21vZGFsIHtcclxuXHQmIGgzIHtcclxuXHRcdCBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0fVxyXG5cdCYgLmNsb3NlIHtcclxuXHRcdCAgIGJvcmRlcjogMDtcclxuICAgIFx0XHRmb250LXNpemU6IDQwcHg7XHJcbiAgICBcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHR9XHJcblx0JiAucHJpY2VfcHJvZHVjdCB7XHJcblx0XHQmIC5wcmljZSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOjM0cHg7XHJcblx0XHRcdHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQmIC5vbmUtcHJpY2Uge1xyXG5cdFx0XHRjb2xvcjokZ3JlZW5fb2s7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR9XHJcblx0XHQmIC5vbGQtcHJpY2Uge1xyXG5cdFx0XHRjb2xvcjokcmVkO1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cclxuICAgIFx0XHR0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO1xyXG5cclxuICAgIFx0XHQmIHNwYW4ge1xyXG4gICAgXHRcdFx0Y29sb3I6JGRlZnVsdDtcclxuICAgIFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0XHRcclxuXHR9XHJcblx0JiAubW9kYWxfb3JkZXJfcHJvZHVjdCB7XHJcblx0XHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdCAgICBcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRib3JkZXI6MDtcclxuXHR9XHJcblx0JiAubW9kYWxfb3JkZXJfcHJvZHVjdF9mZXJtZXIge1xyXG5cdFx0XHRmb250LXNpemU6MTRweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiR5ZWxsb3c7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0ICAgIFx0cGFkZGluZzogMTBweCAzMHB4O1xyXG5cdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdGJvcmRlcjowO1xyXG5cdH1cclxuXHQmIC5tb2RhbF90aW1lbHlfZmFybWVyIHtcclxuXHRcdCYgLnByaWNlIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6MzRweDtcclxuXHRcdFx0cGFkZGluZzowcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdCYtdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6MThweDtcclxuXHRcdFx0Y29sb3I6JHllbGxvdztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYtZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOjEwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0JiBhIHtcclxuXHRcdFx0XHRjb2xvcjokY29sb3JfdGV4dC1ob3ZlcjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLmluZGV4LXByb2Qge1xyXG5cdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdFx0LnByaWNlX2JlaGluZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6MTBweDtcdFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XHJcblx0XHRcdCZfc2VsZWN0IHtcclxuXHRcdFx0XHR3aWR0aDoyMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcm9kdWNlciB7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjI1cHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOjE1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdG92ZXJmbG93LXk6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdCZfbGluayB7XHJcblx0XHRcdFx0ICYgYSB7XHJcblx0XHRcdFx0IFx0IGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdCB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLml0ZW0ge1xyXG5cclxuXHRcdFx0JiAucGF5X3dob2xlc2FsZSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcdGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmFtdF9sYWJlbCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6MTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5hbXRfc2hvdyB7XHJcbiAgICAgICAgICAgIFx0bWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBcdCYgaW5wdXQge1xyXG4gICAgICAgICAgICAgICBcdFx0Ym9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICBcdFx0d2lkdGg6IDglO1xyXG4gICAgICAgICAgICAgICBcdFx0YmFja2dyb3VuZDogI0UzRTNFMztcclxuICAgICAgICAgICAgICAgXHRcdGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgICAgXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICBcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgXHRcdH1cclxuICAgICAgICAgICBcdFx0JiBzcGFuIHtcclxuICAgICAgICAgICAgICAgXHRcdGZvbnQtc2l6ZToyNnB4O1xyXG4gICAgICAgICAgICAgICBcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgXHRcdH1cclxuICAgICAgICBcdH1cclxuXHRcdH1cclxuXHJcblx0XHRcclxuXHR9IFxyXG5cdCYgLm1vZGFsX2J1dHRvbl9ib3R0b20ge1xyXG5cdFx0bWFyZ2luOjIwcHggMzBweDtcclxuXHRcdHBhZGRpbmctbGVmdDoxMDBweDtcclxuXHRcdFxyXG5cdFx0JiAubW9kYWxfb3JkZXJfbmV4dCB7XHJcblx0XHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6JGxlZnRfbWVudS1jb2xvcjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHQgICAgXHRwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblx0XHRcdGNvbG9yOiRkZWZ1bHQ7XHJcblx0XHR9XHJcblx0XHQmIC5tb2RhbF9vcmRlcl9hZGQge1xyXG5cdFx0XHRmb250LXNpemU6MTRweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHQgICAgXHRwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblxyXG5cclxufSIsIkBpbXBvcnQgJ2NvbG9yJztcclxuLnNob3dfcHJvZHVjdCB7XHJcblxyXG5cdG1hcmdpbi1ib3R0b206MTAwcHg7XHJcblx0LnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsIGEudWktYnV0dG9uOmFjdGl2ZSwgLnVpLWJ1dHRvbjphY3RpdmUsIC51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcclxuXHQgICAgYm9yZGVyOiAxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcblx0ICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdCAgICBjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHQudWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCwgLnVpLWJ1dHRvbiwgaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLCBodG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcclxuXHRcdGNvbG9yOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdGJvcmRlci1yYWRpdXM6N3B4O1xyXG5cdH1cclxuXHQmICN0YWJzX3Byb2R1Y3Qge1xyXG5cdFx0bWFyZ2luLXRvcDo1MHB4O1xyXG5cdH1cclxuXHQmIC51aS13aWRnZXQtY29udGVudCB7XHJcblx0XHQgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlOyBcclxuICAgIFx0IGJhY2tncm91bmQ6ICR3aGl0ZTsgXHJcbiAgIFx0XHRcclxuXHR9XHJcblx0JiAudWktd2lkZ2V0LWhlYWRlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTsgXHJcblx0fVxyXG5cdC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgXHRib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcblx0fVx0XHJcblx0JiAucHJvZHVjdC1vcHRpb24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdCYgLm9uZV9wcmljZSB7XHJcblx0XHRcdGNvbG9yOiRncmVlbl9vaztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLW5hdmJhcjtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5vbGQtcHJpY2Uge1xyXG5cdFx0XHRcdGNvbG9yOiRyZWQ7XHJcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO1xyXG5cdFxyXG5cdFx0XHRcdCYgc3BhbiB7XHJcblx0XHRcdFx0XHRjb2xvcjokZ3JlZW5fbGluaztcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5zdGF0dXNfb2sge1xyXG5cdFx0XHRjb2xvcjokYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcbiAgICBcdFx0cGFkZGluZzogMTBweCAxMnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHQmIHN2ZyB7XHJcblx0XHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdCB9XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcblx0XHRcdFx0Ly9tYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JiAuZnJlZV9kZWxpdmVyIHtcclxuXHRcdFx0Y29sb3I6JGNyaXRpY2FsO1xyXG5cdFx0XHRwYWRkaW5nOiA4cHggMTJweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLnN0YXR1c19ubyB7XHJcblx0XHRcdGNvbG9yOiRjcml0aWNhbDtcclxuXHRcdFx0cGFkZGluZzogMTBweCAxMnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHQmIHN2ZyB7XHJcblx0XHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdCB9XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5zaG93X29wdF90aXRsZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdC8qIGJvcmRlci1yYWRpdXM6IDEwcHg7ICovXHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2Jhbm5lciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOjI1cHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHQmIGgzIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdFxyXG5cdH1cclxuXHQmX2ltYWdlcyB7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcblx0XHQmIC5zbGlkZXJfcGhvdG9fcHJvZHVjdHMge1xyXG5cdFx0XHQmIC5zbGlkZXJfcGhvdG9fcHJvZHVjdCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0XHQmIGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJldml3X29uZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdCYgaW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgIFx0XHJcblxyXG4gICAmIC5tYXJrZXRfc2FsZSB7XHJcblx0XHR0b3A6IDBweDtcclxuXHRcdGJhY2tncm91bmQ6ICRjcml0aWNhbDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRwYWRkaW5nOiAzcHggN3B4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHQmIC5tYXJrZXRfdG9wIHtcclxuXHRcdHRvcDogMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdHBhZGRpbmc6IDNweCA3cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG5cdCYgLm1hcmtldF9kaXNjb3VudCB7XHJcblx0XHR0b3A6IDBweDtcclxuXHRcdGJhY2tncm91bmQ6ICRjcml0aWNhbDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRwYWRkaW5nOiAzcHggN3B4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHRcclxuXHRcclxuXHQmIC5wYXlfcHJvZHVjdCB7XHJcblx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRwYWRkaW5nOjM1cHggMzRweDtcclxuXHRcdCYgLnJlc2VydmF0aW9ucyB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0Jl9idXR0b24ge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAyNXB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyX3ByaWNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLnByb2R1Y3RfbWFpbl9oZWFkIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG5cclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5wcmljZSB7XHJcblx0XHRcdFxyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JiAuaXRlbV9wcmljZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MzhweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAuY3VycmVudF9uYW1lIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTozOHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5vbGQtcHJpY2Uge1xyXG5cdFx0XHRcdFx0Y29sb3I6JHJlZDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO1xyXG5cdFxyXG5cdFx0XHRcdFx0JiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6JGRlZnVsdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0JiAuc2hvd19idXR0b25fbWFuYWdlbWVudCB7XHJcblx0XHRcdFx0JiAubWFya2V0X2Zhdm9yaXRlcyB7XHJcblx0XHRcdFx0XHQmIC5hZGRfZmF2b3JpdGVfcHJvZHVjdCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl90ZXh0LWRlZmF1bHQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA3cHg7XHJcblx0XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLm1hcmtldF9zY2FsZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdCYgLmFkZF9jb21wYXJpc29uc19wcm9kdWN0IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3RleHQtZGVmYXVsdDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDdweDtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLm9uZV9jbGlja19wYXkge1xyXG5cdFx0XHJcblx0XHRcdFxyXG5cdFx0XHQmIGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JHllbGxvdztcclxuXHRcdFx0XHRjb2xvcjokZGVmdWx0O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRwYWRkaW5nOjE1cHggMjVweDtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvd19ob3ZlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0JiAucmVzZXJ2ZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHRcdCYgYSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokZGVmYXVsdF9idXR0b247XHJcblx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHRwYWRkaW5nOjE1cHggMjVweDtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6JGZvb3Rlcl9iZztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblxyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiAuaW5zdGFsbG1lbnRfcGxhbiB7XHJcblx0XHRcdCYgYSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMzVweDtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6JGdyZWVuX29rO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0XHQmIC5hZGRfYmFza2V0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0JiBhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0cGFkZGluZzoxNXB4IDI1cHg7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRncmVlbl9vaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblxyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8qJiAucGF5X3RpbWVseV9mYXJtZXIge1xyXG5cdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0cGFkZGluZzozNXB4IDM0cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuXHRcdCYtdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6MThweDtcclxuXHRcdFx0Y29sb3I6JHllbGxvdztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYtZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOjEwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0JiBhIHtcclxuXHRcdFx0XHRjb2xvcjokY29sb3JfdGV4dC1ob3ZlcjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5wcmljZV9wcm9kdWN0IHtcclxuXHRcdFx0JiAucHJpY2Uge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTozNHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmIC5vbGQtcHJpY2Uge1xyXG5cdFx0XHRcdGNvbG9yOiRyZWQ7XHJcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHJcbiAgICBcdFx0XHR0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO1xyXG5cclxuICAgIFx0XHRcdCYgc3BhbiB7XHJcbiAgICBcdFx0XHRcdGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICBcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQmIC5vbmVfY2xpY2tfcGF5IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0JiBhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiR5ZWxsb3c7XHJcblx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRwYWRkaW5nOjE1cHggMjVweDtcclxuXHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JiAuYWRkX2Jhc2tldCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHRcdCYgYSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokeWVsbG93O1xyXG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0cGFkZGluZzoxNXB4IDI1cHg7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiR5ZWxsb3dfaG92ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHR9XHJcblx0XHQmIC5pbnN0YWxsbWVudF9wbGFuIHtcclxuXHRcdFx0JiBhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0cGFkZGluZzoxNXB4IDI1cHg7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRncmVlbl9vaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdH0qL1xyXG5cdCYgLmluZGV4LXByb2Qge1xyXG5cdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cclxuXHRcdFxyXG5cclxuXHJcblx0XHQucHJpY2VfYmVoaW5kIHtcclxuXHRcdFx0XHJcblx0XHRcdG1hcmdpbi1sZWZ0OjBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToyNXB4O1xyXG5cdFx0XHJcblx0XHR9XHJcblx0XHQucHJvZHVjZXIge1xyXG5cdFx0XHRcclxuXHRcdFx0bWFyZ2luLWxlZnQ6MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjI1cHg7XHJcblx0XHRcclxuXHRcdFx0Jl9saW5rIHtcclxuXHRcdFx0XHQgJiBhIHtcclxuXHRcdFx0XHQgXHQgY29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0IH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiAuaXRlbSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OjBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToyNXB4O1xyXG5cdFx0XHRcclxuXHRcdFx0JiAuYW10X2xhYmVsIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDoxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmFtdF9zaG93IHtcclxuICAgICAgICAgICAgXHRtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIFx0JiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgIFx0XHRib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgIFx0XHR3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICBcdFx0YmFja2dyb3VuZDogI0UzRTNFMztcclxuICAgICAgICAgICAgICAgXHRcdGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgICAgXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICBcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgXHRcdH1cclxuICAgICAgICAgICBcdFx0JiBzcGFuIHtcclxuICAgICAgICAgICAgICAgXHRcdGZvbnQtc2l6ZToyNnB4O1xyXG4gICAgICAgICAgICAgICBcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgXHRcdH1cclxuICAgICAgICBcdH1cclxuXHRcdH1cclxuXHJcblx0XHRcclxuXHR9IFxyXG5cdCYgLmRlbGl2ZXItcHJvZHVjdCB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0cGFkZGluZzogMjBweCAyMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcdFxyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6MzBweDtcclxuXHRcdFx0JiBzcGFuIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLmNvbW1lbnRfcHJvZHVjdCB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHJcblx0XHQmIC5wcm9kdWN0X3JhdGluZ19jb21tZW50IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTozNXB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOjE1cHg7XHJcblx0XHRcdCYgLnN0YXJzX2NvbW1lbnQgaSB7XHJcblx0XHRcdFx0Y29sb3I6ICNlNmU2ZTY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcblx0XHQgICAgfVxyXG5cdFx0XHQmIC5zdGFyc19jb21tZW50X2FjdGl2ZSB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZjljMWEgIWltcG9ydGFudDtcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0JiAuYWRkX2NvbW1lbnRfcHJvZHVjdCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdGJvcmRlcjoxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRmb250LXdlaWdodDo3MDA7XHJcbiAgICBcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHR9XHJcblx0JiAuc3RhcnRfY29tbWVudCB7XHJcblx0XHQmIGltZyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICBcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHQmIC5jb21tZW50X3VzZXIge1xyXG5cdFx0bWFyZ2luLXRvcDo0MHB4O1xyXG5cclxuXHRcdCYgLnNhdmVkLWNvbW1lbnQge1xyXG5cdFx0ICAgIG1hcmdpbjogMjBweCAwIDA7XHJcblx0XHQgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmJmYmY7XHJcblx0XHQgICAgYmFja2dyb3VuZDokY29tbWVudF9kZWZhdWx0O1xyXG5cdFx0ICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgXHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOjIzcHg7XHJcblx0XHQgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHQgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdCAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcblx0XHQgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0XHQgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHQgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdCAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0ICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdCAgICAmIC5pbWctdXNlciB7XHJcblx0XHQgICAgXHQmIGltZyB7XHJcblx0XHQgICAgXHRcdHdpZHRoOiA2NnB4O1xyXG4gICAgXHRcdFx0XHRoZWlnaHQ6IDY2cHg7XHJcblx0XHRcdCAgICBcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdCAgICBcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5jb21tZW50LWF1dGhvciB7XHJcbiAgICBcdFx0XHR3aWR0aDogMTA2MHB4O1xyXG5cdFx0XHR9XHRcclxuXHRcdFx0JiAuYXV0aG9yIHtcclxuXHRcdFx0XHQmIC5uYW1lX3Byb2ZpbCB7XHJcblx0XHRcdFx0XHQgZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdFx0IG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHQgJiBpbWcge1xyXG5cdFx0XHRcdFx0IFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0IH1cclxuXHRcdFx0XHRcdCAmIHAge1xyXG5cdFx0XHRcdCAgICBcdGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdCAgICBcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHQgICAgXHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0XHQgICAgXHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdCAgIFxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmNvbnRlbnQtY29tbWVudCB7XHJcblx0XHRcdFx0IG1hcmdpbjogMjBweCAwO1xyXG5cdFx0XHR9XHRcdFxyXG5cdFx0XHQmIC5kYXRhLWNvbW1lbnQge1xyXG5cdFx0XHQgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHQgICAgY29sb3I6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5hbnN3ZXJfbGlua19yZXZpZXdzIHtcclxuXHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDoyMHB4O1xyXG5cdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHJcblx0XHR9XHJcblx0XHQmIC5hbnN3ZXItZm9ybV9yaXZpZXdzIHtcclxuXHRcdFx0JiAuYWRkX3Jldmlld3NfYW5zd2VyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcbiAgICBcdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cdCYgLnF1ZXN0aW9uX3Byb2R1Y3Qge1xyXG5cdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdFx0Y29sb3I6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdH1cclxuXHQmIC5hZGRfcXVlc3Rpb25fcHJvZHVjdCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdGJvcmRlcjoxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0fVxyXG5cdCYgLnN0YXJ0X3F1ZXN0aW9uIHtcclxuXHRcdCYgaW1nIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTVweDtcclxuICAgIFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdCYgLnF1ZXN0aW9uX3VzZXIge1xyXG5cclxuXHJcblx0XHQmIC5zYXZlZC1xdWVzdGlvbiB7XHJcblx0XHQgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdCAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czoyM3B4O1xyXG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmZiZmJmO1xyXG5cdFx0ICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0ICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6JGNvbW1lbnRfZGVmYXVsdDtcclxuXHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuXHRcdCAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdCAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdCAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0ICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0XHQgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0ICAgICYgLmltZy11c2VyIHtcclxuXHRcdCAgICBcdCYgaW1nIHtcclxuXHRcdCAgICBcdFx0d2lkdGg6IDY2cHg7XHJcbiAgICBcdFx0XHRcdGhlaWdodDogNjZweDtcclxuXHRcdFx0ICAgIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgXHJcblx0XHRcdH1cclxuXHRcdFx0JiAucXVlc3Rpb24tYXV0aG9yIHtcclxuICAgIFx0XHRcdHdpZHRoOiAxMDYwcHg7XHJcblx0XHRcdH1cdFxyXG5cdFx0XHQmIC5hdXRob3Ige1xyXG5cdFx0XHQgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdCAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHQgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG5cdFx0XHQgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0XHRcdCAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdCAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0XHQgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0ICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0IFx0JiAubmFtZV9wcm9maWwge1xyXG5cdFx0XHRcdFx0IGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0XHRcdCBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0ICYgaW1nIHtcclxuXHRcdFx0XHRcdCBcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdCB9XHJcblx0XHRcdFx0XHQgJiBwIHtcclxuXHRcdFx0XHQgICAgXHRjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHQgICAgXHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0ICAgIFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRcdFx0ICAgIFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHQgICAgXHJcblx0XHRcdH1cclxuXHRcdFx0JiAuY29udGVudC1xdWVzdGlvbiB7XHJcblx0XHRcdFx0IG1hcmdpbjogNXB4IDA7XHJcblx0XHRcdH1cdFx0XHJcblx0XHRcdCYgLmRhdGEtcXVlc3Rpb24ge1xyXG5cdFx0XHQgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHQgICAgY29sb3I6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmFuc3dlci1xdWVzdGlvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiRiYWNrZ3JvdW5kX2dyZWVuOztcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5hbnN3ZXJfbGluayB7XHJcblx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYW5zd2VyLWZvcm0ge1xyXG5cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmIC5hZGRfcXVlc3Rpb25fYW5zd2VyIHtcclxuXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5hbnN3ZXJfbGlua19xdWVzdGlvbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6MTBweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6MjBweDtcclxuXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHR9XHJcblx0XHQmIC5hbnN3ZXItZm9ybV9xdWVzdGlvbiB7XHJcblx0XHRcdCYgLmFkZF9xdWVzdGlvbl9hbnN3ZXIge1xyXG5cclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRcclxuXHR9XHJcbn1cclxuI3RhYnMtMSB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgXHRcclxuXHJcbn1cclxuI3RhYnMtMSB7XHJcblx0JiB1bCA+IGxpIHtcclxuICAgXHRcdCBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdCBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICY6YmVmb3JlIHtcclxuXHQgICAgXHRjb250ZW50OiBcIlwiO1xyXG5cdCAgICBcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgXHR3aWR0aDogOHB4O1xyXG5cdCAgICBcdGhlaWdodDogOHB4O1xyXG5cdCAgICBcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdCAgICBcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHQgICAgXHR0b3A6IDExcHg7XHJcblx0ICAgIFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0JiB0YWJsZSB7XHJcblx0XHQmIHVsID4gbGkge1xyXG4gICAgICAgICBcdCAmOmJlZm9yZSB7XHJcblx0XHQgICAgXHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHQgICAgXHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4jdGFicy0xIHtcclxuXHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1ZW0gIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHQvKm92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICBoZWlnaHQ6IDYwMHB4OyovXHJcbn1cclxuI3RhYnMtMSB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG5cclxuI3RhYnMtMSB0YWJsZSB0ZCB7XHJcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0YzRjNGMztcclxufVxyXG5cclxuI3RhYnMtMSB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZDpub3QoLmlnbm9yZSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRfZ3JheTtcclxufVxyXG5cclxuI3RhYnMtNCB7XHJcblx0JiAuZG93bmxvYWRfY2VydGlmaWNhdCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHQgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblx0ICAgIG1hcmdpbjogMDtcclxuXHQgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cdH1cclxufVxyXG4udGFibGVfbW9kYWxfY3JlYWRpdCB7XHJcblx0JiAubmFtZV9jcmVkaXQge1xyXG5cdFx0d2lkdGg6IDQwJTtcclxuXHR9XHJcblx0JiAuaW1nX2NyZWRpdCB7XHJcblx0XHR3aWR0aDogMjAlO1xyXG5cdH1cclxuXHQmIC5jb3VudF9wYXlfY3JlZGl0X3ByaXZhdGJhbmsge1xyXG5cdFx0d2lkdGg6NDAlO1xyXG5cdH1cclxuXHQmIC5jb3VudF9wYXlfY3JlZGl0X21vbm9iYW5rIHtcclxuXHRcdHdpZHRoOjQwJTtcclxuXHR9XHJcblx0JiAuY291bnRfcGF5X2NyZWRpdF93ZWFncm8ge1xyXG5cdFx0d2lkdGg6OTAlO1xyXG5cdH1cclxufVxyXG4jbWFwIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG59XHJcbioge2JveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG5cclxuLmltZy16b29tLWNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5pbWctem9vbS1sZW5zIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcclxuXHQvKnNldCB0aGUgc2l6ZSBvZiB0aGUgbGVuczoqL1xyXG5cdHdpZHRoOiA2MHB4O1xyXG5cdGhlaWdodDogNjBweDtcclxufVxyXG5cclxuLmltZy16b29tLXJlc3VsdCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHJcblx0bGVmdDogMzAwcHg7IC8qbWF0Y2ggd2lkdGggb2YgI215aW1hZ2UqL1xyXG5cdC8qc2V0IHRoZSBzaXplIG9mIHRoZSByZXN1bHQgZGl2OiovXHJcblx0d2lkdGg6IDUwMHB4O1xyXG5cdGhlaWdodDogNTAwcHg7XHJcbn1cclxuLnJldmlld3NfaW1nIHtcclxuXHQmIGltZyB7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMjBweDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHR9XHJcbn1cclxuLmJhbm5lcl92aWV3X3Byb2R1Y3Qge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0NTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdCYgaW1nIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0LW8tb2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHR9XHJcbn0iLCJAaW1wb3J0ICdjb2xvcic7XHJcbi5yZWdpc3RlciB7XHJcblx0bWFyZ2luLXRvcDo0MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206MTQwcHg7XHJcblx0JiAudGV4dC1kYW5nZXIge1xyXG5cdFx0Zm9udC1zaXplOjE0cHg7XHJcblx0fVxyXG5cdCYgaDMge1xyXG5cdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdH1cclxuXHQmIC5yZWdpc3Rlcl9mb3JtIHtcclxuXHRcdCBiYWNrZ3JvdW5kOiRyZWdpc3RlcjtcclxuXHRcdCBib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHQgcGFkZGluZzoyNXB4IDEyMHB4O1xyXG5cdFx0ICYgbGFiZWwge1xyXG5cdFx0IFx0IGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0IFx0IGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdCBcdCBtYXJnaW4tYm90dG9tOjhweDtcclxuXHRcdCBcdCBtYXJnaW4tdG9wOjM1cHg7XHJcblx0XHQgfVxyXG5cdFx0ICYgLmZvcm0tY29udHJvbCB7XHJcblx0XHQgXHRcclxuXHRcdCBcdCBib3JkZXI6MXB4IHNvbGlkICR0ZXh0LXNlYXJjaDtcclxuXHRcdCBcdCBwYWRkaW5nOiAxNnB4IDI1cHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdCYgLmJ1dHRvbl9yZWdpc3RyYXRpb24ge1xyXG5cdFx0XHQgbWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHQgYm9yZGVyOjA7XHJcblx0XHRcdCBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHQgY29sb3I6JHdoaXRlO1xyXG5cdFx0XHQgZm9udC1zaXplOjE2cHg7XHJcblx0XHRcdCBmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdCBib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdFx0IHBhZGRpbmc6MTVweCA2MHB4O1xyXG5cdFx0XHQgY3Vyc29yOnBvaW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHQmIC5hZ3JlZW1lbnQge1xyXG5cdFx0IG1hcmdpbi10b3A6NzBweDtcclxuXHRcdCBjb2xvcjokYWdyZWVtZW50O1xyXG5cdFx0IGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0ICYgYSB7XHJcblx0XHQgXHQgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhZ3JlZW1lbnQ7XHJcblx0XHQgXHQgZm9udC13ZWlnaHQ6NTAwIWltcG9ydGFudDtcclxuXHRcdCBcdCBjb2xvcjokYWdyZWVtZW50ICFpbXBvcnRhbnQ7O1xyXG5cdFx0IH1cclxuXHR9XHJcbn0iLCJAaW1wb3J0ICdjb2xvcic7XHJcbi5icmFuZHNfYmxvY2sge1xyXG5cdCYgaDMge1xyXG5cdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdH1cdFxyXG5cdCYgLmJyYW5kcyB7XHJcblx0XHRcclxuICAgIFx0bWFyZ2luLXRvcDogNDBweDtcclxuICAgIFx0XHJcbiAgICBcdCYgLmJyYW5kICB7XHJcblx0XHRcdHdpZHRoOiAyMjhweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG5cdFx0ICAgICZfaW1nIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdHotaW5kZXg6IDM7XHJcbiAgIFx0XHRcdCBcdCYgYSB7XHJcbiAgIFx0XHRcdCBcdFx0JiBpbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0LW8tb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdCAgICB9XHJcbiAgIFx0XHRcdCBcdH1cclxuICAgXHRcdFx0IFx0XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIFxyXG4gICAgXHR9XHJcblx0fVxyXG59XHJcbi5zaG93X2JyYW5kIHtcclxuXHRtYXJnaW4tdG9wOjYwcHg7XHJcblx0bWFyZ2luLWJvdHRvbToxMjBweDtcdFx0XHJcblx0JiBwIHtcclxuXHRcdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0fVx0XHJcblx0JiB1bCA+IGxpIHtcclxuICAgXHRcdCBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdCBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICY6YmVmb3JlIHtcclxuXHQgICAgXHRjb250ZW50OiBcIlwiO1xyXG5cdCAgICBcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgXHR3aWR0aDogOHB4O1xyXG5cdCAgICBcdGhlaWdodDogOHB4O1xyXG5cdCAgICBcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdCAgICBcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHQgICAgXHR0b3A6IDhweDtcclxuXHQgICAgXHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2ltZyB7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdFx0JiBpbWcge1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdGhlaWdodDogMTAwJTtcclxuXHQgICAgXHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdH1cclxuXHR9XHRcclxuXHRcclxuXHQmIC5icmFuZF9jYXRlZ29yaWVzIHtcclxuXHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHJcblx0XHQmIC5icmFuZF9jYXRlZ29yeSB7XHJcblx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRcdFx0d2lkdGg6MjQwcHg7XHJcblx0XHQgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHQgICAgcGFkZGluZy10b3A6MTVweDtcclxuXHRcdCAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcblxyXG5cdFx0ICAgICYgYSB7XHJcblx0XHQgICAgXHRjb2xvcjokZGVmdWx0O1xyXG5cdFx0ICAgIFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0ICAgIFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0IFxyXG5cdFx0XHQgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG5cdFx0XHQgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0XHRcdCAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHQgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0ICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xyXG5cdFx0XHQgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRcdCAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQgICAgXHQmIGltZyB7XHJcblx0XHQgICAgXHRcdG1hcmdpbi1yaWdodDoxMHB4O1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIFx0JiBzcGFuIHtcclxuXHRcdCAgICBcdFx0d2hpdGUtc3BhY2Nlcjpub3dyYXA7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIkBpbXBvcnQgJ2NvbG9yJztcclxuXHJcbi5jb250YWN0IHtcclxuXHRtYXJnaW4tdG9wOjYwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTo2MHB4O1xyXG5cdCYgaDMge1xyXG5cdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cclxuXHR9XHJcblx0LmNvbnRhY3Rfc29jaWFsIHtcclxuXHRcdG1hcmdpbi10b3A6MjVweDtcclxuXHR9XHJcblx0JiAuY29udGFjdF9zb2NpYWxfbGluayB7XHJcblx0XHRtYXJnaW4tdG9wOjE1cHg7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHQmIGltZyB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDoyMHB4O1xyXG5cdFx0XHR3aWR0aDozOHB4O1xyXG5cdFx0XHRoZWlnaHQ6MzhweDtcclxuXHRcdH1cclxuXHRcdCYgYSB7XHJcblx0XHRcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHRjb2xvcjokZGVmdWx0O1xyXG5cdFx0XHRmb250LXdlaWdodDo1MDA7XHJcblx0XHRcdG1hcmdpbi10b3A6NXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5jb250YWN0X3RleHQge1xyXG5cdFx0bWFyZ2luLXRvcDo1MHB4O1xyXG5cdFx0Y29sb3I6JGRlZnVsdDtcclxuXHRcdHdpZHRoOjg1JTtcclxuXHRcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6MzVweDtcclxuXHR9XHJcblx0JiAuc29jaWFsX3Bob25lIHtcclxuXHRcdG1hcmdpbi10b3A6NDBweDtcclxuXHRcdCYgdWwge1xyXG5cdFx0XHRsaW5lLWhlaWdodDo0NXB4O1xyXG5cdFx0IFx0cGFkZGluZzowO1xyXG5cclxuXHRcdCBcdCYgbGkge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRcdFx0XHQmIGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6JGRlZnVsdDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxOHB4O1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0JiAuY29udGFjdF9mb3JtIHtcclxuXHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdHBhZGRpbmc6NDBweCAzNXB4O1xyXG5cdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHQmIGgyIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0fVxyXG5cdFx0JiAuY29udGFjdF9pbnB1dCB7XHJcblx0XHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdFx0JiBsYWJlbCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHR9XHJcblx0XHRcclxuXHRcdFx0JiAuYWRkX2Zvcm1fY29uYXRhY3Qge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcbn0iLCJAaW1wb3J0ICdjb2xvcic7XHJcbi5zdG9ja3Mge1xyXG5cdG1hcmdpbi10b3A6NDBweDtcclxuXHQmIC5zdG9ja3NfaXRlbSB7XHJcblx0XHRtYXJnaW4tdG9wOjUwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOjI1MHB4O1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG5cdCAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHQgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0ICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0ICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG5cdCAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuXHQgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdCAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHQmIC5zdG9ja3NfYmxvY2sge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XHRcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOjUwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0XHQgICAgd2lkdGg6IDM3NXB4O1xyXG5cdFx0XHQmIGltZyB7XHJcblx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5zdG9ja3NfZGF0ZSB7XHJcblx0XHRcdCAgICBjb2xvcjokZ3JlZW5fb2s7XHJcblx0XHRcdCAgICBtYXJnaW4tdG9wOjE3cHg7XHJcblx0XHRcdCAgICBwYWRkaW5nOjBweCAyMHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0JiBzcGFuIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdCYgaW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6MThweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLnN0b2Nrc190ZXh0e1xyXG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6NTAwO1xyXG5cdFx0XHQgICAgY29sb3I6JGRlZnVsdDtcclxuXHRcdFx0ICAgIG1hcmdpbi10b3A6MTVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRcdCAgICBwYWRkaW5nOjBweCAyMHB4O1xyXG5cdFx0XHQgICAgJiBhIHtcclxuXHRcdFx0ICAgIFx0Y29sb3I6JGRlZnVsdDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5kYXRlX2xhc3Qtc3RvY2sge1xyXG5cdFx0XHQgICAgY29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHQgICAgbWFyZ2luLXRvcDoxNXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuXHRcdFx0ICAgIHBhZGRpbmc6MHB4IDIwcHg7XHJcblx0XHRcdFx0JiBzcGFuIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW5fb2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA0cHggMTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnN0b2Nrc19wYWdlIHtcclxuXHRtYXJnaW4tYm90dG9tOjYwcHg7XHJcblx0JiAuc3RvY2tzX2luZm8ge1xyXG5cdFx0bWFyZ2luLXRvcDo1MHB4O1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0Jl9pbWFnZSB7XHJcblx0XHRcdCYgaW1nIHtcclxuXHRcdFx0XHR3aWR0aDogNTIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JiAuc3RvY2tzX2luZm9fdGV4dCB7XHJcblx0XHRcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0XHRcdHBhZGRpbmc6MzBweCAzNXB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0JiAuc3RvY2tzX2luZm9fZGF0ZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MTVweDtcclxuXHRcdFx0XHRjb2xvcjokZ3JlZW5fb2s7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLnN0b2Nrc19pbmZvX2hlYWRpbmcge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuc3RvY2tzX2luZm9fcG9zdCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MTVweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo1MDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuc3RvY2tzX3RpbWVyX2RhdGUge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjE1cHg7XHJcblx0XHRcdFx0Y29sb3I6JGdyZWVuX29rO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRcdFx0XHQmIHNwYW4ge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmVlbl9vaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDRweCAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5zdG9ja3NfYWJvdXQge1xyXG5cdFx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRcdG1hcmdpbi10b3A6MzVweDtcclxuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHR9XHJcblx0JiAuc3RvY2tzX2luZm8yIHtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdG1hcmdpbi10b3A6NjVweDtcclxuXHJcblx0XHQmIC5zdG9ja3NfaW5mbzJfdGV4dCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OjQwcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHJcblx0XHRcdCYgcCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoyNXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLndoYWl0SXMge1xyXG5cdFx0bWFyZ2luLXRvcDo1NXB4O1xyXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHQmIC53aGFpdElzX2Jsb2NrIHtcclxuXHRcdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdFx0XHQmX2hlYWRpbmcge1xyXG5cdFx0XHQgICBtYXJnaW4tdG9wOjVweDtcclxuXHRcdFx0ICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG5cdFx0XHQgICBmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl90ZXh0IHtcclxuXHRcdFx0XHRjb2xvcjokYmFja2dyb3VkX3A7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbn1cclxuLndoYWl0X2J1eSAge1xyXG5cdGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0Y29sb3I6JHdoaXRlO1xyXG5cdHBhZGRpbmctdG9wOjM1cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctYm90dG9tOjM1cHg7XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRjb250ZW50OiB1cmwoXCIuLy4uL2ltYWdlcy9CRy5wbmdcIik7XHJcblx0XHRsZWZ0OiA0cHg7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0aGVpZ2h0OjEwMCU7XHJcbiAgICBcdHRvcDogMzBweDtcclxuXHR9XHJcblx0Jl9ibG9ja3Mge1xyXG5cdFx0bWFyZ2luLXRvcDo1MHB4O1xyXG5cclxuXHR9XHJcblx0Jl9ibG9jayB7XHJcblx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmVlbl9vaztcclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZWVuX29rO1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JlZW5fb2s7XHJcblx0XHR9XHJcblx0XHQmX251bWJlciB7XHJcblx0XHRcdGZvbnQtc2l6ZTo0OHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDo4MDA7XHJcblx0XHR9XHJcblx0XHQmX2hlYWRpbmcge1xyXG5cdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnBhY2thZ2Vfc2VsZWN0aW9uIHtcclxuXHRtYXJnaW4tdG9wOjYwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTo2MHB4O1xyXG5cdCYgaDMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xyXG5cdH1cclxuXHQmIHN0cm9uZyB7XHJcblx0XHRsaW5lLWhlaWdodDozNXB4O1xyXG5cdH1cclxuXHQmIC5wYWNrYWdlX3NlbGVjdGlvbl9idXR0b25zIHtcclxuXHRcdG1hcmdpbi10b3A6NTBweDtcclxuXHRcdCYgLnNsaWNrLWxpc3Qge1xyXG5cdFx0XHQmIC5zbGljay10cmFjayB7XHJcblx0XHRcdFx0d2lkdGg6YXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYgYnV0dG9uIHtcclxuXHRcdFx0cGFkZGluZzogMTBweCAzMHB4O1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdGNvbG9yOiAkc29jaWFsX2JhY2tncm91bmQ7XHJcblx0XHRcdC8qIG1hcmdpbi1sZWZ0OiAxMHB4OyAqL1xyXG5cdFx0ICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuXHRcdFx0IG1hcmdpbi1ib3R0b206NTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0JiAuc3RvY2tzX2Jsb2NrX2NhdGFsb2dzIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCYgLmJsb2NrX3N0b2NrcyB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcdFxyXG5cdFx0XHRcclxuXHRcdFx0Ji1pbWFnZXMge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0ICAgIFx0XHQmIC5tYXJrZXRfc2FsZSB7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgdG9wOiAyMHB4O1xyXG5cdFx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdCAgICBsZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0ICAgICYgaW1nIHtcclxuXHRcdFx0XHQgICAgICBcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdCAgICB9IFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5tYXJrZXRfdG9wIHtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDIwcHg7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDcwcHg7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0XHQgICAgJiBpbWcge1xyXG5cdFx0XHRcdCAgICAgICAgd2lkdGg6IDE2cHg7XHJcblx0XHRcdFx0ICAgIH0gXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLm1hcmtldF9zY2FsZSB7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICBjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHQgICAgdG9wOiAxMnB4O1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRfYnV0dG9uLWRlZmF1bHQ7XHJcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA0NC43ODU3cHg7XHJcblx0XHRcdCAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0ICAgIGxlZnQ6IDEyNXB4O1xyXG5cdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHQgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdH1cclxuXHRcdFx0JiAgLm1hcmtldF9mYXZvcml0ZXMge1xyXG4gICAgXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuICAgIFx0XHRcdHRvcDogMTJweDtcclxuICAgIFx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0O1xyXG4gICAgXHRcdFx0Ym9yZGVyLXJhZGl1czogNDQuNzg1N3B4O1xyXG4gICAgXHRcdFx0cGFkZGluZzogNXB4IDhweDtcclxuICAgIFx0XHRcdGxlZnQ6IDE2NXB4O1xyXG4gICAgXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgXHRcdFx0ICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmQtaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLW9sZHByaWNlIHtcclxuXHRcdFx0ICAgIGNvbG9yOiAkcmVkO1xyXG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcblx0XHRcdCAgICAmIHNwYW4ge1xyXG5cdFx0XHQgICAgXHRjb2xvcjokYmFja2dyb3VuZF9idXR0b24tZGVmYXVsdDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLW5hbWUge1xyXG4gICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBcdFx0XHQmIGEge1xyXG4gICAgXHRcdFx0XHRjb2xvcjokZGVmdWx0O1xyXG4gICAgXHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtYXJ0aWNsZSB7XHJcbiAgICBcdFx0XHRjb2xvcjogJGJhY2tncm91bmRfYnV0dG9uLWRlZmF1bHQ7O1xyXG4gICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtcHJpY2Uge1xyXG4gICAgXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYnRuLWJhc2tldCB7XHJcblx0XHRcdCAgICBjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHQgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgICAmOmhvdmVyIHtcclxuXHRcdFx0ICAgIFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ob3Zlcl9iYXNrZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdH1cclxufVxyXG4ub2ZmZXJzX3N0b2NrIHtcclxuXHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0cGFkZGluZzo0MHB4IDM1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTo0MHB4O1xyXG5cdCZfbmFtZSB7XHJcblx0XHRwYWRkaW5nLXRvcDoyMHB4O1xyXG5cdH1cclxuXHRcclxuXHQmX3ByaWNlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdGZvbnQtc2l6ZTozNHB4O1xyXG5cdH1cclxuXHQmX29sZHByaWNlIHtcclxuXHRcdGNvbG9yOiR5ZWxsb3c7XHJcblx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuXHJcblx0fVxyXG5cdCZfYnV0dG9ucyB7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblxyXG5cdFx0JiAub2ZmZXJzX3N0b2NrX29uZWNsaWNrIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHllbGxvdztcclxuICAgIFx0XHRjb2xvcjogJHdoaXRlO1xyXG4gICAgXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIFx0XHRmb250LXdlaWdodDogNzAwO1xyXG4gICAgXHRcdG1hcmdpbi1yaWdodDoxNXB4O1xyXG4gICAgXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBcdFx0cGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XHJcblx0XHR9XHJcblx0XHQmIC5vZmZlcnNfc3RvY2tfYmFza2V0IHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHQgICAgY29sb3I6ICR3aGl0ZTtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdCAgICBmb250LXdlaWdodDogNzAwO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQgICAgJiBhIHtcclxuXHRcdCAgICBcdCY6aG92ZXIge1xyXG5cdFx0ICAgIFx0XHRiYWNrZ3JvdW5kOiAjOUFBRjk2O1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmNvbnRlbnRfc3RvY2tfZW5kIHtcclxuXHRtYXJnaW4tdG9wOjYwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTo2MHB4O1xyXG5cdGNvbG9yOiRjb2xvcl90ZXh0LWRlZmF1bHQ7XHJcblx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdGxpbmUtaGVpZ2h0OjM1cHg7XHJcblx0JiBhIHtcclxuXHRcdGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdH1cclxufSIsIkBpbXBvcnQgJ2NvbG9yJztcclxuXHJcbi5wcm9maWwge1xyXG5cdG1hcmdpbi10b3A6MjVweDtcclxuXHRcclxuXHQmIGgzIHtcclxuXHRcdG1hcmdpbi1ib3R0b206NDVweDtcclxuXHR9XHJcblxyXG5cdC5zaG93X2luZm9fc3VwcG9ydCB7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1sZWZ0OjQwcHg7XHJcblxyXG5cdFx0JiAuc3RhdHVzX3N1cHBvcnQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgbGVmdDogLTMwcHg7XHJcblx0XHQgICAgdG9wOiA1cHg7XHJcblx0XHR9XHJcblx0XHQmIC5hYm91dF9zdXBwb3J0IHtcclxuXHRcdFx0IG1hcmdpbi10b3A6MTBweDtcclxuXHRcdFx0IGRpc3BsYXk6ZmxleDtcclxuXHJcblx0XHRcdCAmIC5hYm91dF9zdXBwb3J0X3N0YXR1cyB7XHJcblx0XHRcdCBcdCBtYXJnaW4tbGVmdDoyMHB4O1xyXG5cdFx0XHQgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmICAuY2hhdCB7XHJcblx0XHRtYXJnaW4tdG9wOjUwcHg7XHJcbiBcdFx0aGVpZ2h0OiA1MDBweDtcclxuICBcdFxyXG4gIFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gIFx0XHQmIC5tZXNzYWdlIHtcclxuXHRcdCAgXHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHQgIFx0cGFkZGluZzogMjBweCAzMHB4O1xyXG5cdFx0ICBcdGJvcmRlci1yYWRpdXM6MjVweDtcclxuXHRcdCAgXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgLnNlbmRlciB7XHJcblx0XHQgIFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdCAgXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHQgIFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdCYgLm1lc3NhZ2VfYWRkIHtcclxuXHRcdCBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdCAmIHRleHRhcmVhIHtcclxuXHRcdCBcdCBib3JkZXI6MXB4IHNvbGlkICRpbnB1dDtcclxuXHRcdCBcdCBib3JkZXItcmFkaXVzOjIwcHg7XHJcblx0XHQgXHQgcGFkZGluZzogMjBweCAzMHB4O1xyXG5cdFx0IFxyXG5cclxuXHRcdCBcdCAmOmZvY3VzIHtcclxuXHRcdFx0ICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0ICAgIGJvcmRlcjoxcHggc29saWQgJGlucHV0O1xyXG5cdFx0XHQgICBcclxuXHRcdFx0ICB9XHJcblx0XHQgfVxyXG5cdFx0ICYgLmJ1dHR0b25fYWRkX2NoYXQge1xyXG5cdFx0IFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTUwcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdCB9XHJcblx0fVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cdCYgLmJyYW5jaF9ucCB7XHJcblx0XHQgJiAuYnJhbmNoX25wX2Jsb2NrIHtcclxuXHRcdCBcdCBkaXNwbGF5OmZsZXg7XHJcblx0XHRcdCBtYXJnaW4tYm90dG9tOjQwcHg7XHJcblx0XHRcdCAmIC5sYWJlbF9icmFuY2hfbnAge1xyXG5cdFx0XHRcdCBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIFx0XHRcdCBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBcdFx0XHQgbWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdCBcdCYgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuXHRcdFx0XHQvKiAuLi5leGlzdGluZyBzdHlsZXMgKi9cclxuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRcdHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogMjVweDtcclxuXHRcdFx0ICBcdGhlaWdodDogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIGlucHV0W3R5cGU9XCJyYWRpb1wiXTo6YmVmb3JlIHtcclxuXHRcdFx0ICBcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdCAgXHR3aWR0aDogMTVweDtcclxuXHRcdFx0ICBcdGhlaWdodDogMTVweDtcclxuXHRcdFx0ICBcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0ICBcdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0XHRcdCAgXHR0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XHJcblx0XHRcdCAgXHRib3JkZXI6MXB4IHNvbGlkICRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuXHRcdFx0ICBcdGJveC1zaGFkb3c6IGluc2V0IDFlbSAxZW0gJGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtZ3JheTtcclxuXHRcdFx0ICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6OmJlZm9yZSB7XHJcblx0XHRcdCAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0IH1cclxuXHR9XHJcblx0JiAubmF2aWdhdGlvbl9wcm9maWxlIHtcclxuXHRcdCBwYWRkaW5nOjA7XHJcblxyXG5cdFx0ICAmIGxpIHtcclxuXHRcdCBcdCAmIC5uYXZpZ2F0aW9uX2xpbmsge1xyXG5cdFx0XHQgXHQgYmFja2dyb3VuZDokYmFja2dyb3VuZC1uYXZiYXI7XHJcblx0XHRcdCBcdCBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHQgXHQgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG5cdFx0XHQgXHQgcGFkZGluZzoxNXB4IDEwcHg7XHJcblx0XHRcdCBcdCBjb2xvcjokZGVmdWx0O1xyXG5cclxuXHRcdCBcdCBcdCBmb250LXdlaWdodDo2MDA7XHJcblx0XHQgXHQgICBcdCBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0IFx0IFx0IGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHQgXHQgd2lkdGg6MTAwJTtcclxuXHRcdFx0IFx0IHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHQgXHQgJjphZnRlciB7XHJcblx0ICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHQgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcblx0ICAgICAgICAgICAgICAgIHRvcDogMjUlO1xyXG5cdCAgICAgICAgICAgICAgICBsZWZ0OiA5MCU7XHJcblx0ICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLy4uL2ltYWdlcy9pY29uL2NoYm90dG9tLnBuZ1wiKTtcclxuXHQgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG5cdCAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHQgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0ICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0ICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICBcdH1cclxuXHRcdFx0IFx0JiBzdmcge1xyXG5cdFx0XHQgXHQgXHQgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHQgXHQgXHQgZmlsbDogJGRlZnVsdDtcclxuXHRcdFx0IFx0fVxyXG5cdFx0XHQgXHQmIHJlY3Qge1xyXG5cdFx0XHQgXHQgICAgZmlsbDogJGRlZnVsdDtcclxuXHRcdFx0IFx0fVxyXG5cdFx0XHQgXHQmOmhvdmVyIHtcclxuXHRcdFx0IFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHQgXHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0IFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcclxuXHRcdFx0IFx0XHQmIHJlY3Qge1xyXG5cdFx0XHQgXHQgICAgXHRmaWxsOiAkd2hpdGU7XHJcblx0XHRcdCBcdFx0fVxyXG5cdFx0XHQgXHRcdCYgZyB7XHJcblx0XHRcdCBcdFx0XHRmaWxsOiAkd2hpdGU7XHJcblx0XHRcdCBcdFx0fVxyXG5cdFx0XHQgXHRcdCYgc3ZnIHtcclxuXHRcdFx0IFx0XHRcdGZpbGw6ICR3aGl0ZTtcclxuXHRcdFx0IFx0XHR9XHJcblx0XHRcdCBcdFx0JjphZnRlciB7XHJcblx0ICAgICAgICAgICAgICAgIFx0Ym9yZGVyOiBub25lO1xyXG5cdCAgICAgICAgICAgICAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICAgICAgICAgICAgXHRtYXJnaW4tdG9wOiAzcHg7XHJcblx0ICAgICAgICAgICAgICAgIFx0dG9wOiAyMCU7XHJcblx0ICAgICAgICAgICAgICAgIFx0bGVmdDogOTAlO1xyXG5cdCAgICAgICAgICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgICAgICBcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAgICAgXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgICAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgICAgICBcdGNvbnRlbnQ6IHVybChcIi4vLi4vaW1hZ2VzL2ljb24vd2hpdGVfYmIucG5nXCIpO1xyXG5cdCAgICAgICAgICAgICAgICBcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuXHQgICAgICAgICAgICAgICAgXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHQgICAgICAgICAgICAgICAgXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQgICAgICAgICAgICAgICAgXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdCAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgXHRcdH1cclxuXHRcdFx0IFx0fVxyXG5cclxuXHRcdFx0IFx0XHJcblx0XHQgXHR9XHJcblxyXG5cdFx0IFx0JiAuYWN0aXZlX3Byb2ZpbCB7XHJcblx0XHQgXHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdCBcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0IFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XHJcblx0XHRcdCBcdCYgcmVjdCB7XHJcblx0XHRcdCBcdCAgICBmaWxsOiAkd2hpdGU7XHJcblx0XHRcdCBcdH1cclxuXHRcdFx0IFx0JiBnIHtcclxuXHRcdFx0IFx0XHRmaWxsOiAkd2hpdGU7XHJcblx0XHRcdCBcdH1cclxuXHRcdFx0IFx0JiBzdmcge1xyXG5cdFx0XHQgXHRcdGZpbGw6ICR3aGl0ZTtcclxuXHRcdFx0IFx0fVxyXG5cdFx0XHQgXHQmOmFmdGVyIHtcclxuXHQgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cdCAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuXHQgICAgICAgICAgICAgICAgdG9wOiAyMCU7XHJcblx0ICAgICAgICAgICAgICAgIGxlZnQ6IDkwJTtcclxuXHQgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4vLi4vaW1hZ2VzL2ljb24vd2hpdGVfYmIucG5nXCIpO1xyXG5cdCAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcblx0ICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdCAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHQgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgIFx0fVxyXG5cdFx0XHR9XHJcblx0XHQgXHQmIC5uYXZpZ2F0aW9uX2xpbmtfcHJlbWlhIHtcclxuXHRcdCBcdFx0IGJhY2tncm91bmQ6JHllbGxvdztcclxuXHRcdFx0IFx0IGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdCBcdCBtYXJnaW4tYm90dG9tOjEwcHg7XHJcblx0XHRcdCBcdCBwYWRkaW5nOjE1cHggMTBweDtcclxuXHRcdFx0IFx0IGNvbG9yOiR3aGl0ZTtcclxuXHJcblx0XHQgXHQgXHQgZm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0IFx0ICAgXHQgZGlzcGxheTogYmxvY2s7XHJcblx0XHQgXHQgXHQgZm9udC1zaXplOjE2cHg7XHJcblx0XHRcdCBcdCB3aWR0aDoxMDAlO1xyXG5cdFx0XHQgXHQgcG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdCBcdCAmOmFmdGVyIHtcclxuXHQgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cdCAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuXHQgICAgICAgICAgICAgICAgdG9wOiAyNSU7XHJcblx0ICAgICAgICAgICAgICAgIGxlZnQ6IDkwJTtcclxuXHQgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4vLi4vaW1hZ2VzL2ljb24vd2hpdGVfYmIucG5nXCIpO1xyXG5cdCAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcblx0ICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdCAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHQgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgIH1cclxuXHRcdCBcdCBcdFxyXG5cdFx0IFx0fVxyXG5cdFx0IFx0IFx0XHJcblx0XHQgXHQgXHRcclxuXHRcdCBcdCBcclxuXHRcdCB9XHJcblx0XHQgXHJcblx0fVxyXG5cdCYgLnByb2ZpbF9tYWluIHtcclxuXHJcblx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblxyXG5cdFx0JiAucGhvdG9fcHJvZmlsIHtcclxuXHRcdFx0bWFyZ2luLXRvcDo0MHB4O1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdCYgaW1nIHtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmICAucGhvdG9fcHJvZmlsX2FkZCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuICAgIFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgIC5waG90b19wcm9maWxfZGVsZXRlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBcdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0JiAuaW5mb19hdmF0YXIge1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOjQwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MHB4O1xyXG5cdFx0fVx0XHJcblx0XHQmIGxhYmVsIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblxyXG5cdFx0XHQmIGltZyB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9pbnB1dCB7XHJcblx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRcdFx0cGFkZGluZzoxMHB4IDE1cHg7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0JiAubnBfYnJhbmNoZXMge1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0ICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblx0ICAgICAgICAgICAgdG9wOiA0OCU7XHJcblx0ICAgICAgICAgICAgbGVmdDogOTUlO1xyXG5cclxuXHQgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLy4uL2ltYWdlcy9pY29uL21zX3NlbGVjdF9wci5wbmdcIik7XHJcblx0ICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG5cdCAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdCAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdCAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHRcdCYgLnVrcl9icmFuY2hlcyB7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHQgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblx0ICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHQgICAgICAgICAgICB0b3A6IDQ4JTtcclxuXHQgICAgICAgICAgICBsZWZ0OiA5NSU7XHJcblxyXG5cdCAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4vLi4vaW1hZ2VzL2ljb24vbXNfc2VsZWN0X3ByLnBuZ1wiKTtcclxuXHQgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcblx0ICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcblx0ICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0ICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdFx0Jl9zZWxlY3Qge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRcdHBhZGRpbmc6MTBweCAxNXB4O1xyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0JiAucHJvZmlsX21haW5fYnV0dG9uIHtcclxuXHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0cGFkZGluZzoyMHB4IDMwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggNTBweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JGdyZWVuX29rO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5zdWJtaXRfbnBfYnJhbmNoZXMge1xyXG5cdFx0XHQmIGEge1xyXG5cdFx0XHRcdGNvbG9yOiRsaW5rX3Byb2ZpbDtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQmIC5zdWJtaXRfdWtyX2JyYW5jaGVzIHtcclxuXHRcdFx0JiBhIHtcclxuXHRcdFx0XHRjb2xvcjokbGlua19wcm9maWw7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQmIC5zaG93X3N1cHBvcnQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjQwcHg7XHJcblxyXG5cdFx0XHQmIC5zdXBwb3J0X2Jsb2NrIHtcclxuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQtZ3JheTtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDUwcHg7XHJcbiAgIFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuICAgXHRcdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICBcdFx0XHQmX3N0YXR1cyB7XHJcbiAgIFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHRcdFx0XHR0b3A6IDE4cHg7XHJcbiAgICBcdFx0XHRcdGxlZnQ6IDE1cHg7XHJcbiAgIFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQmIC5oaXN0b3J5X29yZGVycyB7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHQmIC5kZWxldGVfaGlzdG9yeV9vcmRlcnMge1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgXHRcdFx0ei1pbmRleDogOTk7XHJcbiAgICBcdFx0XHQmIGEge1xyXG4gICAgXHRcdFx0XHQmIHN2Zzpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGZpbGw6JGZhdm9yaXRlc19jb2xvcjtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICBcdFx0XHR9XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCA0MHB4IDE4cHggNDVweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkZGVmdWx0O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XHJcblx0XHRcdCAgXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHQgXHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBcdFx0XHQmIC5kYXRlIHtcclxuICAgIFx0XHRcdFx0Y29sb3I6JGxpbmtfcHJvZmlsO1xyXG4gICAgXHRcdFx0XHRtYXJnaW4tYm90dG9tOjhweDtcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHRcdCYgLnN0YXR1c19vayB7XHJcbiAgICBcdFx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTJweDtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiA3NXB4O1xyXG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHRvcDogN3B4O1xyXG5cdFx0XHRcdCAgICBsZWZ0OiAxMHB4O1xyXG4gICAgXHRcdFx0fVxyXG5cclxuICAgIFx0XHRcdCYgLnN0YXR1c19kZWZhdWx0IHtcclxuICAgIFx0XHRcdFx0YmFja2dyb3VuZDogJHN0YXR1c19kZWZhdWx0O1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTJweDtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiA3NXB4O1xyXG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHRvcDogN3B4O1xyXG5cdFx0XHRcdCAgICBsZWZ0OiAxMHB4O1xyXG4gICAgXHRcdFx0fVxyXG5cdFx0XHRcdCYgLnN0YXR1c193b3JrIHtcclxuICAgIFx0XHRcdFx0YmFja2dyb3VuZDogJHN0YXR1c193b3JrO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTJweDtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiA3NXB4O1xyXG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHRvcDogN3B4O1xyXG5cdFx0XHRcdCAgICBsZWZ0OiAxMHB4O1xyXG4gICAgXHRcdFx0fVxyXG5cdFx0XHRcdCYgLnN0YXR1c19jcmVkaXQge1xyXG4gICAgXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY3JlZGl0O1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTJweDtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiA3NXB4O1xyXG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHRvcDogN3B4O1xyXG5cdFx0XHRcdCAgICBsZWZ0OiAxMHB4O1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdFx0JiAuc3RhdHVzX3BheSB7XHJcbiAgICBcdFx0XHRcdGJhY2tncm91bmQ6ICRzdGF0dXNfcGF5O1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTJweDtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiA3NXB4O1xyXG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHRvcDogN3B4O1xyXG5cdFx0XHRcdCAgICBsZWZ0OiAxMHB4O1xyXG4gICAgXHRcdFx0fVxyXG5cdFx0XHRcdCYgLnN0YXR1c19wYWlkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzdGF0dXNfcGFpZDtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEycHg7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogNzVweDtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDdweDtcclxuXHRcdFx0XHQgICAgbGVmdDogMTBweDtcclxuXHRcdFx0XHR9XHJcbiAgICBcdFx0XHQmIC5zdGF0dXNfZGVsaXZlciB7XHJcbiAgICBcdFx0XHRcdGJhY2tncm91bmQ6ICRzdGF0dXNfZGVsaXZlcjtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEycHg7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogNzVweDtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDdweDtcclxuXHRcdFx0XHQgICAgbGVmdDogMTBweDtcclxuICAgIFx0XHRcdH1cclxuXHRcdFx0XHQmIC5zdGF0dXNfcmVhZHkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHN0YXR1c19yZWFkeTtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEycHg7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogNzVweDtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDdweDtcclxuXHRcdFx0XHQgICAgbGVmdDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAuc3RhdHVzX2NhbmNlbCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc3RhdHVzX2NhbmNlbDtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEycHg7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogNzVweDtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDdweDtcclxuXHRcdFx0XHQgICAgbGVmdDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAuc3RhdHVzX3JlYWR5X3RvX3NoaXAge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHJlYWR5X3RvX3NoaXA7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDc1cHg7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgdG9wOiA3cHg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG4gICAgXHRcdFx0JiAuc3RhdHVzIHtcclxuICAgIFx0XHRcdFx0Y29sb3I6JGRlZnVsdDtcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHRcdCYtc3VtIHtcclxuICAgIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo4cHg7XHJcbiAgICBcdFx0XHRcdCYgLnN0YXR1c19saXFwYXkge1xyXG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuXHRcdFx0XHRcdCAgICBjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6MzBweDtcclxuXHRcdFx0XHRcdCAgICBmb250LXNpemU6MTJweDtcclxuXHRcdFx0XHRcdCAgICBwYWRkaW5nOiA3cHggMjBweDtcclxuXHRcdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JiAuc3RhdHVzX3Jlc2VydmF0aW9uIHtcclxuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xyXG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0ICAgIG1hcmdpbi1yaWdodDozMHB4O1xyXG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDdweCAyMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdCAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuXHRcdFx0XHRcdH1cclxuICAgIFx0XHRcdH1cclxuXHJcbiAgICBcdFx0XHQmIC5tYXNrX2JvdHRvbV9oaXN0IHtcclxuXHQgICAgICAgICAgICBcdGJvcmRlcjogbm9uZTtcclxuXHQgICAgICAgICAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICAgICAgICBcdHRvcDogNDUlO1xyXG5cdCAgICAgICAgICAgIFx0bGVmdDogOTYuNSU7XHJcblx0ICAgICAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgICAgICAgICAgXHRjb250ZW50OiB1cmwoXCIuLy4uL2ltYWdlcy9pY29uL21zX3NlbGVjdF9wci5wbmdcIik7XHJcblx0ICAgICAgICAgICAgXHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcblx0ICAgICAgICAgICAgXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHQgICAgICAgICAgICBcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdCAgICAgICAgICAgIFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgXHR9XHJcbiAgICAgICAgICAgIFx0JiAubWFza191cF9oaXN0IHtcclxuXHQgICAgICAgICAgICBcdGJvcmRlcjogbm9uZTtcclxuXHQgICAgICAgICAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICAgICAgICBcdHRvcDogOCU7XHJcblx0ICAgICAgICAgICAgXHRsZWZ0OiA5Ni41JTtcclxuXHQgICAgICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdFxyXG5cdCAgICAgICAgICAgIFx0Y29udGVudDogdXJsKFwiLi8uLi9pbWFnZXMvaWNvbi91cF9oaXN0X3RvdmFyLnBuZ1wiKTtcclxuXHQgICAgICAgICAgICBcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuXHQgICAgICAgICAgICBcdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdCAgICAgICAgICAgIFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0ICAgICAgICAgICAgXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICBcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOjMwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcclxuXHRcdFx0XHQmIHRoIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRcdFx0XHRcdGNvbG9yOiRsaW5rX3Byb2ZpbDtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLnR0bl9kZWxpdmVyIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHRcdFx0JiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAubmFtZV9kZWxpdmVyIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAuZGVsaXZlcl9wYXkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0JiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLmRlbGl2ZXJfc3VtIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHRcdFx0JiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAuc3VtX3Byb2R1Y3Qge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XHJcblx0XHRcdFx0XHQmIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5mcmVlX2RlbGl2ZXIge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRcdFx0XHQmIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5ub3Rlc19wcm9kdWN0IHtcclxuXHRcdFx0XHRcdCYgc3BhbjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLnRhYmxlX2hpc3RvcnlfcHJvZHVjdCB7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0XHRcdCYgLnRhYmxlICB7XHJcblx0XHRcdFx0XHRcdCYgdGgge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLW1lbnVfYnV0dG9uICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JiB0ZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAucHJvZHVjdF9oaXN0b3J5X29yZGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOjBweDtcclxuXHRcdFx0XHRcdCYtaW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDcwcHg7XHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYgLm5hbWUge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcbiAgICBcdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JiAuaGlzdG9yeV9vcmRlcnMge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAucGFja19uYW1lIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLmNvdW50X29yZGVycyB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JiAuaW5mb19oaXN0b3J5X29yZGVycyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjQ1cHg7XHJcblxyXG5cdFx0XHRcdFx0JiAuZ2FyYW50X3NldHRpbmcge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOjE1cHg7XHJcblx0XHRcdFx0XHRcdCYgYSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmIC5nYXJhbnRfdGFsb24ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOjE1cHg7XHJcblx0XHRcdFx0XHRcdCYgYSB7XHJcblx0XHRcdFx0XHRcdFx0JiBzdmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjZweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmIC5idXR0b25fcmVwZWF0X29yZGVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6JGdyZWVuX29rO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbiAgICAuc2VhcmNoY2l0eV9wcm9maWwge1xyXG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdHotaW5kZXg6IDk5OTk5O1xyXG4gICAgXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBcdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsMC41KTtcclxuICAgIFx0d2lkdGg6IDQ1MHB4O1xyXG4gICAgXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBcdG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gICAgXHQmIGxpIHtcclxuICAgIFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgXHRcdGN1cnNvcjpwb2ludGVyO1xyXG4gICAgXHRcdHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIFx0XHRtYXJnaW46IDAgMCAwIC00MHB4O1xyXG4gICAgXHRcdGNvbG9yOiAkZGVmdWx0O1xyXG4gICAgXHRcdGJvcmRlci1ib3R0b206IDFweCAjY2NjIHNvbGlkO1xyXG4gICAgXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuICAgIFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgXHR9XHJcbiAgICB9XHJcbiAgICAmIC5zdW1tX2hlYWRlcl9ib251cyB7XHJcbiAgICBcdHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgXHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLW5hdmJhcjtcclxuICAgIFx0Ym9yZGVyLXJhZGl1czoxNXB4O1xyXG4gICAgXHRwYWRkaW5nOjIwcHggMjBweDtcclxuICAgIFx0JiBoMyB7XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFx0fVxyXG4gICAgfVxyXG5cdCYgLnRvdGFsX2hlYWRlcl9ib251cyB7XHJcbiAgICBcdHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgXHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLW5hdmJhcjtcclxuICAgIFx0Ym9yZGVyLXJhZGl1czoxNXB4O1xyXG4gICAgXHRwYWRkaW5nOjIwcHggMjBweDtcclxuICAgIFx0JiBoMyB7XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFx0fVxyXG4gICAgfVxyXG4gICAgJiAuYm9udXNlc19zaG93IHtcclxuICAgIFx0bWFyZ2luLXRvcDo3MHB4O1xyXG4gICAgXHRvdmVyZmxvdy14OiBvdmVybGF5O1xyXG4gICAgXHQmIHRhYmxlIHtcclxuXHJcbiAgICBcdFx0JiB0aCB7XHJcbiAgICBcdFx0XHRmb250LXdlaWdodDo1MDA7XHJcbiAgICBcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIFx0XHRcdHBhZGRpbmctYm90dG9tOjIwcHg7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdCYgdGg6bnRoLWNoaWxkKDFuKSB7XHJcbiAgICBcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgXHRcdH1cclxuICAgIFx0XHQmIHRkIHtcclxuICAgIFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgXHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cclxuICAgIFx0XHRcdCYgLnRleHQtYmctc3VjY2VzcyB7XHJcbiAgICBcdFx0XHQgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZF9idXR0b24tZ3JlZW4gIWltcG9ydGFudDtcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuICAgIH1cclxuICAgICYgLmJvbnVzZXNfaGlzdG9yeSB7XHJcbiAgICBcdG1hcmdpbi10b3A6MzVweDtcclxuXHJcbiAgICBcdCYgLnRhYmxlX2JvbnVzZXNfaGlzdG9yeSB7XHJcbiAgICBcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG4gICAgXHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuICAgIFx0XHRtYXJnaW4tdG9wOjI1cHg7XHJcbiAgICBcdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgXHRcdG92ZXJmbG93LXg6IG92ZXJsYXk7XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5wcmVtaXVtX3NoaXBwaW5nIHtcclxuICAgIFx0ICBwb3NpdGlvbjpyZWxhdGl2ZTtcdCBcclxuICAgIFx0ICBtYXJnaW4tYm90dG9tOiA0MHB4O1x0XHJcbiAgICBcdCAgaDIge1xyXG4gICAgXHQgIFx0XHRmb250LXdlaWdodDpib2xkO1xyXG4gICAgXHQgIFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgXHQgIFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIFx0ICBcdFx0JiBzcGFuIHtcclxuICAgIFx0ICBcdFx0XHRjb2xvcjokeWVsbG93O1xyXG4gICAgXHQgIFx0XHR9XHJcbiAgICBcdCAgfVxyXG4gICAgXHQgICYgLnByZW1pdW1fc2hpcHBpbmdfYnV0dG9uIHtcclxuICAgIFx0ICBcdFx0YmFja2dyb3VuZDokeWVsbG93O1xyXG4gICAgXHQgIFx0XHRjb2xvcjokZGVmdWx0O1xyXG4gICAgXHQgIFx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICBcdCAgXHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuICAgIFx0ICBcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgXHQgIFx0XHRwYWRkaW5nOjE1cHggNDBweDtcclxuICAgIFx0ICB9XHJcbiAgICBcdCAgJiAucHJlbWl1bV9zaGlwcGluZ19pbWcge1xyXG4gICAgXHQgIFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIFx0ICBcdFx0bGVmdDoyNDBweDtcclxuICAgIFx0ICBcdFx0dG9wOiAyMDBweDtcclxuICAgIFx0ICB9XHJcbiAgICBcdCAgJiAuYmxvY2tfcHJlbWl1bV9zaGlwcGluZ19hc3NldCB7XHJcbiAgICBcdCAgXHRcdCYtdGV4dCB7XHJcbiAgICBcdCAgXHRcdFx0IG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgXHQgIFx0XHR9XHJcbiAgICBcdCAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgLmNhYmluZXRfcmV2aWV3cyB7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCA0MHB4IDE4cHggNDVweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkZGVmdWx0O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XHJcblx0XHRcdCAgXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHQgXHQmIC5jYWJpbmV0X3Jldmlld3NfX3RpdGxlIHtcclxuXHRcdFx0ICAgIFx0ZGlzcGxheTogZmxleDtcclxuICAgIFx0XHRcdFx0Ji1oZWFkaW5nIHtcclxuICAgIFx0XHRcdFx0XHRtYXJnaW4tbGVmdDozMHB4O1xyXG4gICAgXHRcdFx0XHRcdCYgYSB7XHJcbiAgICBcdFx0XHRcdFx0XHRjb2xvcjokYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcbiAgICBcdFx0XHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcbiAgICBcdFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdCYtZGF0ZSB7XHJcbiAgICBcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MTBweDtcclxuICAgIFx0XHRcdFx0fVxyXG5cclxuICAgIFx0XHRcdFx0JiAubWFza19ib3R0b21faGlzdCB7XHJcblx0ICAgICAgICAgICAgXHRib3JkZXI6IG5vbmU7XHJcblx0ICAgICAgICAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICAgICAgXHR0b3A6IDQ1JTtcclxuXHQgICAgICAgICAgICBcdGxlZnQ6IDk2LjUlO1xyXG5cdCAgICAgICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICAgICAgICAgIFx0Y29udGVudDogdXJsKFwiLi8uLi9pbWFnZXMvaWNvbi9tc19zZWxlY3RfcHIucG5nXCIpO1xyXG5cdCAgICAgICAgICAgIFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG5cdCAgICAgICAgICAgIFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcblx0ICAgICAgICAgICAgXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQgICAgICAgICAgICBcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIFx0fVxyXG4gICAgICAgICAgICBcdCYgLm1hc2tfdXBfaGlzdCB7XHJcblx0ICAgICAgICAgICAgXHRib3JkZXI6IG5vbmU7XHJcblx0ICAgICAgICAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICAgICAgXHR0b3A6IDQ1JTtcclxuXHQgICAgICAgICAgICBcdGxlZnQ6IDk2LjUlO1xyXG5cdCAgICAgICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0XHJcblx0ICAgICAgICAgICAgXHRjb250ZW50OiB1cmwoXCIuLy4uL2ltYWdlcy9pY29uL3VwX2hpc3RfdG92YXIucG5nXCIpO1xyXG5cdCAgICAgICAgICAgIFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG5cdCAgICAgICAgICAgIFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcblx0ICAgICAgICAgICAgXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQgICAgICAgICAgICBcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIFx0fVxyXG4gICAgXHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0JiAuY2FiaW5ldF9yZXZpZXdzX19jb250ZW50IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTo0MHB4O1xyXG5cdFx0XHQmIC5jYXJkLWJvZHkge1xyXG5cdFx0XHRcdCYgLmNhcmQtdGV4dCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjEycHg7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5saW5rX3Byb2R1Y3Qge1xyXG5cdFx0XHRcdFx0Y29sb3I6JGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVx0XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICdjb2xvcic7XHJcbi5jYWxlbmRhciB7XHJcblx0bWFyZ2luLWJvdHRvbToxMDBweDtcclxuXHQmIC5jYWxlbmRhcl9pdGVtcyB7XHJcblx0XHRcclxuXHRcdCYgLmNhbGVuZGFyX2l0ZW0ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjEwcHg7XHJcblx0XHRcdCYgLmNhbGVuZGFyX2l0ZW0tdGltZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmNhbGVuZGFyX2l0ZW0taGVhZGluZyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmNhbGVuZGFyX2l0ZW0tc2hvdyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHRcdCYgYSB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0XHRjb2xvcjokeWVsbG93O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiAuY2FsZW5kYXJfaXRlbS10ZXh0IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5jYWxlbmRhcl9pdGVtLWFyZWEge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG4uZXZlbnRDYWxlbmRhci1saXN0ICB7XHJcblx0JiBsaSB7XHJcblx0XHQmIHRpbWUge1xyXG5cdFx0XHQmIHNtYWxsIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmV2ZW50Q2FsZW5kYXItZGF5V2l0aEV2ZW50cyB7XHJcblx0JiBhIHtcclxuXHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW4gIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLmV2ZW50Q2FsZW5kYXItbm9FdmVudHMge1xyXG5cdGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW4gIWltcG9ydGFudDtcclxufVxyXG4uZXZlbnRDYWxlbmRhci1jdXJyZW50VGl0bGUge1xyXG5cdGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW4gIWltcG9ydGFudDtcclxufSIsIkBpbXBvcnQgJ2NvbG9yJztcclxuXHJcbi5vcmRlcnMge1xyXG5cdG1hcmdpbi1ib3R0b206MjBweDtcclxuXHQmIC5vcmRlcnNfZGVjb3Ige1xyXG5cdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xyXG5cdFx0JiAubGFiZWxfb3JkZXIge1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcclxuXHRcdFx0JiAubnVtYmVyX2l0ZW0ge1xyXG4gICAgXHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIFx0XHRcdGJhY2tncm91bmQ6IHJlZDtcclxuICAgIFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuICAgIFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIFxyXG4gICAgXHRcdFx0YmFja2dyb3VuZDogJGxlZnRfbWVudV9yaWdodDtcclxuICAgIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLm51bWJlcl9pdGVtX25hbWUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MTBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo1MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0JiAudGFibGVfcHJvZHVjdF9iYXNrZXQge1xyXG5cdFx0XHQmIC5lZGl0X2Jhc2tldF9wcm9kdWN0IHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuc3VtbV9iYXNrZXRfY2FydC1vcmRlciB7XHJcblx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdCYgLmJsb2NrX3ByZW1pdW1fc2hpcHBpbmdfYXNzZXQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjM1cHg7XHJcbiAgICBcdCAgICAmLXRleHQge1xyXG4gICAgXHQgIFx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIFx0ICBcdH1cclxuICAgIFx0fVxyXG5cdFx0JiBsYWJlbC5lcnJvciB7XHJcblx0XHRcdFxyXG5cdFx0XHRjb2xvcjokcmVkX2Vycm9yO1xyXG5cdFx0XHRmb250LXdlaWdodDo1MDA7XHJcblx0XHR9XHJcblx0XHQmIGlucHV0LmVycm9yIHtcclxuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkcmVkX2Vycm9yO1xyXG5cdFx0fVxyXG5cdFx0JiBsYWJlbCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXRlbF0sIHRleHRhcmVhICB7XHJcblx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRcdFx0cGFkZGluZzoxMHB4IDE1cHg7XHJcblx0XHR9XHJcblx0XHQmIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0XHRcdC8qIC4uLmV4aXN0aW5nIHN0eWxlcyAqL1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRwbGFjZS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0ICBcdGhlaWdodDogMjVweDtcclxuXHRcdH1cclxuXHRcdCYgaW5wdXRbdHlwZT1cInJhZGlvXCJdOjpiZWZvcmUge1xyXG5cdFx0ICBcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHQgIFx0d2lkdGg6IDE1cHg7XHJcblx0XHQgIFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0ICBcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdCAgXHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdFx0ICBcdHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcclxuXHRcdCAgXHRib3JkZXI6MXB4IHNvbGlkICRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuXHRcdCAgXHRib3gtc2hhZG93OiBpbnNldCAxZW0gMWVtICRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuXHRcdH1cclxuXHRcdCYgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xyXG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHQgICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcblx0XHR9XHJcblx0XHQmIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOjpiZWZvcmUge1xyXG5cdFx0ICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHR9XHJcblx0XHQmIC5jaXR5X2Jsb2NrIHtcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0XHJcblx0XHRcdFxyXG5cclxuXHRcdFx0JiAuY2l0eV9ibG9ja192ZWN0b3Ige1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFx0XHQgICAgbGVmdDogOTUlO1xyXG4gICBcdFx0XHRcdHRvcDogNDIlO1xyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0Jl9sYWJlbCB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0XHRcdFxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0JiAjYmxvY2tfbm92YXBvc3RfY291cmllciB7XHJcblx0XHRcdGJvcmRlcjozcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICBcdFx0YmFja2dyb3VuZDogI0YzRjNGMztcclxuICAgIFx0XHRwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cclxuXHRcdH1cclxuXHRcdCYgI2Jsb2NrX25vdmFwb3N0X3dhcmVob3VzZSB7XHJcblx0XHRcdGJvcmRlcjozcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICBcdFx0YmFja2dyb3VuZDogI0YzRjNGMztcclxuICAgIFx0XHRwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cclxuXHRcdH1cclxuXHRcdCYgI2Jsb2NrX2RlbGl2ZXJ5IHtcclxuXHRcdFx0Ym9yZGVyOjNweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgIFx0XHRiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG4gICAgXHRcdHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCYgI2Jsb2NrX2RlbGl2ZXJ5X3BlcnZvbWFpc2sge1xyXG5cdFx0XHRib3JkZXI6M3B4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgXHRcdGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgICBcdFx0cGFkZGluZzogMTBweCA1cHg7XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdH1cclxuXHJcblx0XHQmICNMZWdhbEVudGl0aWVzX3BheV9mb3JtIHtcclxuXHRcdFx0Ym9yZGVyOjNweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgIFx0XHRiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG4gICAgXHRcdHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgI2Zvcm1fcGF5bWVudF9pbmRpdmlkdWFsICB7XHJcblx0XHRcdGJvcmRlcjozcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICBcdFx0YmFja2dyb3VuZDogI0YzRjNGMztcclxuICAgIFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdH1cclxuXHRcdCYgI2Zvcm1fcGF5bWVudF9JbnN0YWxsbWVudHNfcGF5ICB7XHJcblx0XHRcdGJvcmRlcjozcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICBcdFx0YmFja2dyb3VuZDogI0YzRjNGMztcclxuICAgIFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdH1cclxuXHJcblx0XHQmICNpZGVhYmFua19wYXlfZm9ybSAge1xyXG5cdFx0XHRib3JkZXI6M3B4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgXHRcdGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgICBcdFx0cGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0XHR9XHJcblx0XHQmIC5wYl9wYXltZW50X0luc3RhbGxtZW50c19wYXkgIHtcclxuXHRcdFx0Ym9yZGVyOjNweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgIFx0XHRiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG4gICAgXHRcdHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0XHQmIHRhYmxlIHtcclxuXHRcdFx0XHQmIC5zdW1tX3RvdGFsX2luc3RhbGxtZW50c19wYXkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCAwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdCYgdGFibGUge1xyXG5cdFx0XHRcdFx0JiB0ZDpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JiB0aDpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JiAuc3VtbV90b3RhbF9pbnN0YWxsbWVudHNfcGF5IHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHJcblx0XHRcclxuXHRcdCYgLmJyYW5jaF9ucCB7XHJcblx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHJcblx0XHRcdCYgLmJyYW5jaF9ucF9ibG9jayB7XHJcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiAuYnJhbmNoX25wX2l0ZW06bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6NDVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5icmFuY2hfbnBfaXRlbSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjM1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAubGFiZWxfYnJhbmNoX25wIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6NnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX3NlbGVjdCB7XHJcblx0XHRcdFxyXG5cdFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRcdCYgc3BhbjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgc3BhbjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjEycHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0JiAuYnJhbmNoX3VrciB7XHJcblx0XHRcdG1hcmdpbi10b3A6MHB4O1xyXG5cdFx0XHQmICNibG9ja19icmFuY2hfdWtycG9zdCB7XHJcblx0XHRcdFx0Ym9yZGVyOjNweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgIFx0XHRcdGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgICBcdFx0XHRwYWRkaW5nOiAxMHB4IDVweDtcclxuXHRcdFx0XHRcclxuICAgIFx0XHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0XHRcdCYgaW5wdXQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC51a3JfZmllbGRfYmxvY2sge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYgLmJyYW5jaF91a3JfYmxvY2sge1xyXG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmJyYW5jaF91a3JfaXRlbTpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDo0NXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmJyYW5jaF91a3JfaXRlbSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjM1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAubGFiZWxfYnJhbmNoX3VrciB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOjZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9zZWxlY3Qge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDIwcHg7XHJcblx0XHRcdFx0JiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTJweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5wYXlfb3JkZXJzX3JlY2VpcHRnb29kcyB7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0bWFyZ2luLXRvcDo0NXB4O1xyXG5cdFx0XHQmIC5wYXlfb3JkZXJzX3JlY2VpcHRnb29kc19sYWJlbCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6NDBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDo2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5wYXlfb3JkZXJzX3JlY2VpcHRnb29kcyB7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0bWFyZ2luLXRvcDoyNXB4O1xyXG5cdFx0XHQmIC5wYXlfb3JkZXJzX3JlY2VpcHRnb29kc19sYWJlbCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6NDBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDo2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5wYXlfb3JkZXJzX25vdyB7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xyXG5cdFx0XHQmIC5wYXlfb3JkZXJzX25vd19sYWJlbCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6NDBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDo2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5jb250YWN0X29yZGVycyB7XHJcblx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0Jl9pbmZvIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjQwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOjEycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmNvbnRhY3Rfb3JkZXJzX3NlbGVjdCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdCAgICAgICAgICAgIFx0Ym9yZGVyOiBub25lO1xyXG5cdCAgICAgICAgICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgICAgICAgIFx0dG9wOiAzMCU7XHJcblx0ICAgICAgICAgICAgXHRsZWZ0OiA5NiU7XHJcblx0ICAgICAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdGNvbnRlbnQ6IHVybChcIi4vLi4vaW1hZ2VzL2ljb24vbXNfc2VsZWN0X3ByLnBuZ1wiKTtcclxuXHQgICAgICAgICAgIFx0IFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG5cdCAgICAgICAgICAgIFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcblx0ICAgICAgICAgICBcdCBcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdCAgICAgICAgICAgIFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgXHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JiBzZWxlY3Qge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRcdFx0XHRwYWRkaW5nOjEwcHggMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHJcblxyXG5cdH1cclxuXHQmIC5vcmRlcnNfc3VtbWEge1xyXG5cdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAyMnB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHQmIC5vcmRlcnNfcHJvZHVjdCB7XHJcblx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0JiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQmIC5vcmRlcnNfc3VtbWFfZGVsaXZlciB7XHJcblx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHQmIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiAub3JkZXJzX3N1bW1hX2dlbmVyYWwge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0JiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjIwcHg7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5ib251c3NfZ2VuZXJhbCB7XHJcblx0XHRcdG1hcmdpbi10b3A6NXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjBweDtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHQmIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDoyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JiAub3JkZXJzX21haW5fYnV0dG9uIHtcclxuXHRcdFx0bWFyZ2luLXRvcDoxNXB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHJcblx0XHRcdCYgLmJ0biB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRwYWRkaW5nOjIwcHggMzBweDtcclxuXHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDUwcHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRncmVlbl9vaztcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiAuYnRuX2ZpcnN0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiR5ZWxsb3c7XHJcblx0XHRcdFx0cGFkZGluZzoyMHB4IDMwcHg7XHJcblx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCA1MHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiR5ZWxsb3dfaG92ZXI7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQmIC5vcmRlcnNfc3VtbWFfaW5mbyB7XHJcblx0XHRcdG1hcmdpbi10b3A6MjVweDtcclxuXHRcdFx0Zm9udC1zaXplOjExcHg7XHJcblx0XHRcdGNvbG9yOiRwcmVtaWFfcHJvZmlsO1xyXG5cdFx0XHQmIHNtYWxsIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDoyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgdWwge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6NXB4O1xyXG5cdFx0XHRcdCYgbGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XHJcblx0XHRcdFx0XHQmIGEge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTFweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6JHByZW1pYV9wcm9maWw7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5zZW5kX3Bob25lIHtcclxuXHRcdCYgc3BhbiB7XHJcblx0XHRcdHdpZHRoOiA0MDBweDtcclxuXHJcbiAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5zZW5kX3Bob25lX2lucHV0IHtcclxuXHRcdG1hcmdpbi10b3A6MjVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206NjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWFyY2hjaXR5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gICAgJiBsaSB7XHJcbiAgICBcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgXHRjdXJzb3I6cG9pbnRlcjtcclxuICAgIFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgXHRtYXJnaW46IDAgMCAwIC00MHB4O1xyXG4gICAgXHRjb2xvcjogJGRlZnVsdDtcclxuICAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4ICNjY2Mgc29saWQ7XHJcbiAgICBcdGN1cnNvcjogcG9pbnRlcjtcclxuICAgIFx0dHJhbnNpdGlvbjogMC4zcztcclxuICAgIH1cclxufVxyXG4udWtyLWl0ZW1zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gICAgJiBsaSB7XHJcbiAgICBcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgXHRjdXJzb3I6cG9pbnRlcjtcclxuICAgIFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgXHRtYXJnaW46IDAgMCAwIC00MHB4O1xyXG4gICAgXHRjb2xvcjogJGRlZnVsdDtcclxuICAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4ICNjY2Mgc29saWQ7XHJcbiAgICBcdGN1cnNvcjogcG9pbnRlcjtcclxuICAgIFx0dHJhbnNpdGlvbjogMC4zcztcclxuICAgIH1cclxufVxyXG4ubW9kYWxfY2l0eV9tYW55IHtcclxuXHQmIC5idG4ge1xyXG5cdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6JGdyZWVuX29rO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnRoYW5rcyB7XHJcblx0bWFyZ2luLWJvdHRvbTo1MHB4O1xyXG5cdCYgLnRoYW5rc19wYXkge1xyXG5cdFx0bGluZS1oZWlnaHQ6NDRweDtcclxuXHJcblx0XHQmIGxpIHtcclxuXHRcdFx0Zm9udC1zaXplOjIxcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQGltcG9ydCAnY29sb3InO1xyXG5cclxuLmJsb2dzIHtcclxuXHRtYXJnaW4tYm90dG9tOjgwcHg7XHJcblx0cGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHQmIC5zZWFyY2hfYmxvZyB7XHJcblx0XHQmIC5zZWFyY2hfYmxvZ19mb3JtIHtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cclxuXHRcdFx0JiBpbnB1dCB7XHJcblx0XHRcdFx0Ym9yZGVyOjA7XHJcblx0XHRcdFx0cGFkZGluZzogMTJweCAyMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRcdFx0XHRjb2xvcjokZGVmdWx0O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5idXR0b25fc2VhcmNoX2Jsb2cge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFx0XHRib3JkZXI6MDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokeWVsbG93O1xyXG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdH1cclxuXHQmIC5ibG9nX2xpc3RfYXV0aG9yIHtcclxuXHRcdCYgLmF1dGhvci1hdmF0YXIge1xyXG5cdFx0XHRoZWlnaHQ6IDE0NnB4O1xyXG5cdFx0XHR3aWR0aDogMTQ2cHg7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1x0XHJcblx0XHR9XHJcblx0XHQmIGEge1xyXG5cdFx0XHRjb2xvcjokZGVmdWx0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JiAuc2VhcmNoX2NhdGVnb3JpZXMge1xyXG5cdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdFx0JiAuc2VhcmNoX2NhdGVnb3JpZXNfYmxvZyB7XHJcblx0XHRcdHBhZGRpbmc6MjBweCAxNXB4O1xyXG5cdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICYgLm1hc2tfdXBfY2F0ZWdyYmxvZyB7XHJcblx0ICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICBcclxuXHQgICAgICAgICAgICBsZWZ0OiA3Ny41JTtcclxuXHQgICAgICAgICAgICB0b3A6MjVweDtcclxuXHQgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdFxyXG5cdCAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi9JY29uX3VwX2Jsb2cucG5nXCIpO1xyXG5cdCAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuXHQgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHQgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQgICAgICAgICAgICBtb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgLm1hc2tfYmxvZ2NhdGVyX2hpc3Qge1xyXG4gICAgICAgICAgICBcdGJvcmRlcjogbm9uZTtcclxuXHQgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgXHJcblx0ICAgICAgICAgICAgbGVmdDogNzcuNSU7XHJcblx0ICAgICAgICAgICAgdG9wOjI1cHg7XHJcblx0ICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgXHRcclxuXHQgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLy4uL2ltYWdlcy9pY29uL0ljb25fdXBfY2F0ZWdvcnkucG5nXCIpO1xyXG5cdCAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuXHQgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHQgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQgICAgICAgICAgICBtb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIH1cdFxyXG5cdFx0XHQmIC5zZWFyY2hfY2F0ZWdvcmllcy1oZWFkZXIge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbToxNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuc2VhcmNoX2NhdGVnb3JpZXMtdGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6JGFncmVlbWVudDtcclxuXHRcdFx0XHR3aWR0aDogNzUlO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5zZWFyY2hfY2F0ZWdvcmllcy1tZW51IHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDoxNXB4O1xyXG5cdFx0XHRcdCYgdWwge1xyXG5cdFx0XHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHRcdFx0JiBsaSB7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjQwcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6MDtcclxuXHRcdFx0XHRcdFx0JiBhIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjokYWdyZWVtZW50O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdCAgICBoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIG1hcmdpbjogMCA2cHg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcblx0JiAuYmxvZ190YWdzX2Jsb2cge1xyXG5cdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdFx0JiBoNCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MzBweDtcclxuXHRcdH1cclxuXHRcdCYgLnRhZ3NfYmxvZyB7XHJcblx0XHRcdCBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdFx0ICYgLnRhZ19ibG9nIHtcclxuXHRcdFx0IFx0ZmxleC1iYXNpczogY2FsYygzMy4zMyUgLSAyMHB4KTtcclxuXHRcdFx0IFx0Ym9yZGVyLXJhZGl1czo2cHg7XHJcblx0XHRcdCBcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRcdFx0IFx0cGFkZGluZzo1cHggMTBweDtcclxuXHRcdFx0IFx0bWFyZ2luLXJpZ2h0OjdweDtcclxuXHRcdFx0IFx0bWFyZ2luLWJvdHRvbToyNXB4O1xyXG5cdFx0XHQgXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0IFx0JiBhIHtcclxuXHRcdFx0IFx0XHRmb250LXNpemU6MTRweDtcclxuXHRcdFx0IFx0XHRjb2xvcjokbGlua19wcm9maWw7XHJcblx0XHRcdCBcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdCBcdH1cclxuXHRcdFx0IH1cclxuXHRcdH1cclxuXHRcdCYgLnNob3dfdGFnX2Jsb2cge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjc1cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0Y29sb3I6JHllbGxvdztcclxuXHRcdH1cclxuXHR9XHJcblx0JiAuc2l0ZV9zaG9wIHtcclxuXHRcdG1hcmdpbi10b3A6NDVweDtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHQmIC5zaXRlX3Nob3BfbGluayB7XHJcblx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0YmFja2dyb3VuZDokeWVsbG93O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOjE1cHg7XHJcblx0XHQgICAgd2lkdGg6IDkwJTtcclxuXHRcdCAgICBmb250LXdlaWdodDogNzAwO1xyXG5cdFx0ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5ibG9nc19hcnRpY2xlcyB7XHJcblx0XHQmIC5tYWluX2Jsb2dfYXJ0aWNsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcclxuXHRcdFx0JiAubWFpbl9ibG9nX2FydGljbGUtdGltZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmIC5tYWluX2Jsb2dfYXJ0aWNsZS1oZWFkaW5nIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAubWFpbl9ibG9nX2FydGljbGUtc2hvdyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHRcdCYgYSB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0XHRjb2xvcjokeWVsbG93O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiAuYmxvZ19hcnRpY2xlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDo0MHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCYgLmJsb2dfYXJ0aWNsZS10aW1lIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYmxvZ19hcnRpY2xlLWF1dGhvciB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHRcdCYgLmF1dGhvci1hdmF0YXIge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxNDZweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNDZweDtcclxuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1x0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgYSB7XHJcblx0XHRcdFx0XHRjb2xvcjokZGVmdWx0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5ibG9nX2Jhbm5lcl92aWV3X2FydGljbGVzIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4OyAvKiDQmNGB0L/QvtC70YzQt9GD0LXQvCBGbGV4Ym94ICovXHJcblx0XHRcdFx0Z2FwOiAyMHB4OyAvKiDQoNCw0YHRgdGC0L7Rj9C90LjQtSDQvNC10LbQtNGDINC40LfQvtCx0YDQsNC20LXQvdC40Y/QvNC4ICovXHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8qINCS0YvRgNCw0LLQvdC40LLQsNC10Lwg0L/QviDRhtC10L3RgtGA0YMgKNC/0L4g0LbQtdC70LDQvdC40Y4pICovXHJcblx0XHRcdFx0JiBpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MDBweDtcclxuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyOyAvKiDQodC+0YXRgNCw0L3Rj9C10Lwg0L/RgNC+0L/QvtGA0YbQuNC4INC40LfQvtCx0YDQsNC20LXQvdC40Y8gKi9cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgLmNhdGVnb3J5X2FydGljbGVfYmFkZ2Uge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIHRvcDogMjZweDtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcblx0XHRcdCAgICBjb2xvcjogd2hpdGU7XHJcblx0XHRcdCAgICBmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHQgICAgbGVmdDogMjBweDtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0ICAgIGxlZnQ6IDEycHg7XHJcblx0XHRcdCAgICBtYXgtd2lkdGg6IDcwJTtcclxuXHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b0JvbGRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHRcdFx0ICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcblx0XHRcdCAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcclxuXHRcdFx0ICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnB4O1xyXG5cdFx0XHQgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHRcdFx0ICAgIFxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmJsb2dfYXJ0aWNsZS1oZWFkaW5nIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYmxvZ19hcnRpY2xlLXNob3cge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0XHQmIGEge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6JHllbGxvdztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgLmJsb2dfYXJ0aWNsZS10ZXh0IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5zaG93X3RhZ3NfYmxvZyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDo0MHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdCBcdGZsZXgtd3JhcDogd3JhcDtcdFxyXG5cdFx0XHRcdCYgLnRhZ19ibG9nX3Nob3cge1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0IFx0XHRib3JkZXItcmFkaXVzOjZweDtcclxuXHRcdFx0IFx0XHRtYXJnaW4tcmlnaHQ6MTBweDtcclxuXHRcdFx0IFx0XHRtYXJnaW4tYm90dG9tOjI1cHg7XHJcblx0XHRcdCBcdFx0JiBhIHtcclxuXHRcdFx0IFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRcdFx0IFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHQgXHRcdFx0cGFkZGluZzo1cHggMTBweDtcclxuXHRcdFx0IFx0XHRcdGNvbG9yOiRsaW5rX3Byb2ZpbDtcclxuXHRcdFx0IFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHQgXHRcdH1cclxuXHRcdFx0IFx0fVx0XHJcblx0XHRcdCBcdFxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLnNhdmVkLWNvbW1lbnQge1xyXG5cdFx0XHRcdG1hcmdpbjogMjBweCAwIDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmJmYmY7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokY29tbWVudF9kZWZhdWx0O1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOjIzcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcblx0XHRcdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0XHRcdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0XHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFxyXG5cdFx0XHRcdCYgLmltZy11c2VyIHtcclxuXHRcdFx0XHRcdCYgaW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDY2cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNjZweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5jb21tZW50LWF1dGhvciB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTA2MHB4O1xyXG5cdFx0XHRcdH1cdFxyXG5cdFx0XHRcdCYgLmF1dGhvciB7XHJcblx0XHRcdFx0XHQmIC5uYW1lX3Byb2ZpbCB7XHJcblx0XHRcdFx0XHRcdCBkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0XHRcdCBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHQgJiBpbWcge1xyXG5cdFx0XHRcdFx0XHRcdCBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdCB9XHJcblx0XHRcdFx0XHRcdCAmIHAge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHQgICBcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAuY29udGVudC1jb21tZW50IHtcclxuXHRcdFx0XHRcdCBtYXJnaW46IDIwcHggMDtcclxuXHRcdFx0XHR9XHRcdFxyXG5cdFx0XHRcdCYgLmRhdGEtY29tbWVudCB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmFuc3dlcl9saW5rX3Jldmlld3Mge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MTBweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDoyMHB4O1xyXG5cdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmFuc3dlci1mb3JtX3Jpdmlld3Mge1xyXG5cdFx0XHRcdCYgLmFkZF9yZXZpZXdzX2Fuc3dlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufSIsIkBpbXBvcnQgJ2NvbG9yJztcblxuLnBhcnRuZXJzIHtcblxuXG4gICAgJiAucGFydG5lciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHBhZGRpbmctdG9wOjI1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206MjVweDtcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICZfaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0ICdjb2xvcic7XG4uZm9ybXMge1xuICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICBtYXJnaW4tYm90dG9tOjUwcHg7XG4gICAgJiAuYnRuIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDo1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1ob3Zlcl9iYXNrZXQ7XG4gICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2Jsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xuXHRcdGJvcmRlci1yYWRpdXM6MTBweDtcblx0XHRwYWRkaW5nOjQwcHggMzVweDtcblx0XHRoZWlnaHQ6MTAwJTtcbiAgICB9XG4gICAgJiBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/