@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: 185px;
  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;
}

.to-top-viber {
  position: fixed;
  bottom: 15px;
  right: 20px;
  width: 65px;
  height: 65px;
  display: flex;
  justify-content: center;
  align-items: center;
  /* visibility: hidden; */
  cursor: pointer;
  z-index: 99;
}
.to-top-viber img {
  width: 65px;
}

.to-top-telegram {
  position: fixed;
  bottom: 95px;
  right: 20px;
  width: 65px;
  height: 65px;
  display: flex;
  justify-content: center;
  align-items: center;
  /* visibility: hidden; */
  cursor: pointer;
  z-index: 99;
}
.to-top-telegram img {
  width: 60px;
}

.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: 360px;
  -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: 15px 15px 15px 25px;
}
@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;
}
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-images .market_installment_plan {
  top: 0px;
  background: #28A745;
  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;
}
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;
}
main .main_product .main_blocks_products .block_catalog-rating {
  display: flex;
  padding-bottom: 20px;
  justify-content: space-between;
}
main .main_product .main_blocks_products .block_catalog-rating .main_raiting_product {
  padding-left: 30px;
  align-items: center;
  display: flex;
}
main .main_product .main_blocks_products .block_catalog-rating .main_raiting_product .market_comment {
  display: flex;
  margin-left: 10px;
}
main .main_product .main_blocks_products .block_catalog-rating .main_raiting_product .market_comment img {
  margin-right: 5px;
  width: 16px !important;
  height: 16px !important;
}
main .main_product .main_blocks_products .block_catalog-rating .main_raiting_product .market_comment .count {
  font-size: 10px;
}
main .main_product .main_blocks_products .block_catalog-rating .main_raiting_product .market_rating {
  display: flex;
}
main .main_product .main_blocks_products .block_catalog-rating .main_raiting_product .market_rating img {
  width: 12px;
  margin-left: 5px;
  height: 12px;
}
main .main_product .main_blocks_products .block_catalog-rating .block_catalog-use {
  display: flex;
  padding-right: 30px;
}
main .main_product .main_blocks_products .block_catalog-rating .block_catalog-use .market_favorites {
  color: #ffffff;
  background: #D0D0D0;
  border-radius: 44.7857px;
  padding: 5px 8px;
  cursor: pointer;
}
main .main_product .main_blocks_products .block_catalog-rating .block_catalog-use .market_favorites:hover {
  background: #FF0084;
  transition: 0.5s ease-in-out;
}
main .main_product .main_blocks_products .block_catalog-rating .block_catalog-use .market_scale {
  color: #ffffff;
  background: #D0D0D0;
  border-radius: 44.7857px;
  padding: 5px 10px;
  cursor: pointer;
  margin-left: 10px;
}
main .main_product .main_blocks_products .block_catalog-rating .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;
}
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 .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;
}

.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;
}
.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;
}
.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-rating .card_product-use {
  display: flex;
  padding-right: 30px;
}
.catalogs .products .card_product-rating .card_product-use .market_favorites {
  color: #ffffff;
  background: #D0D0D0;
  border-radius: 44.7857px;
  padding: 5px 8px;
  cursor: pointer;
}
.catalogs .products .card_product-rating .card_product-use .market_favorites:hover {
  background: #FF0084;
  transition: 0.5s ease-in-out;
}
.catalogs .products .card_product-rating .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-rating .card_product-use .market_scale:hover {
  background: #097631;
  transition: 0.5s ease-in-out;
}
.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;
}
.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 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-value1 {
  position: absolute;
  top: 90px;
  background: #fee600;
  color: #ffffff;
  padding: 0px 7px;
  border-radius: 5px;
}
.catalogs .price #slider-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: 60px;
}
.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 .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 {
    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 .market_installment_plan {
  top: 0px;
  background: #28A745;
  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;
  color: #097631;
}
.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: 40px;
}
.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_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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RTRLUTtBSm9nRTNCO0FJamdFa0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0k7QUptZ0UxQjtBSWxnRXNCO0VBQ0csbUJGbE1QO0VFbU1PO0FKb2dFekI7QUkvL0RNO0VBQ1M7RUFDQTtBSmlnRWY7QUkvL0RrQjtFQUNHLGNGckxoQjtFRXNMZ0I7RUFDQTtBSmlnRXJCO0FJaGdFcUI7RUFDRyxjRnRLVjtFRXVLVTtBSmtnRXhCO0FJLy9Ea0I7RUFDSztFQUNBO0FKaWdFdkI7QUk5L0RlO0VBQ0c7RUFDQTtBSmdnRWxCO0FJLy9Ea0I7RUFDRyxjRnpPZDtFRTBPYztFQUNBLG1CRmhPSDtFRWlPRztFQUNBO0VBQ2Y7RUFDZTtFQUNBO0FKaWdFckI7QUloZ0VxQjtFQUNHLG1CRjNORTtFRTRORjtBSmtnRXhCO0FJNy9ETztFQUNTO0VBQ0E7RUFDQTtBSisvRGhCO0FJeC9EQztFQUNDO0FKMC9ERjtBSXgvREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBSjAvREY7QUl2L0RFO0VBQ0MsY0ZsUWU7QUYydkVsQjtBSXYvREU7RUFDQztFQUNBO0FKeS9ESDtBSXYvREc7RUFDQztBSnkvREo7QUl4L0RJO0VBQ0MsY0Z4UUc7RUV5UUg7QUowL0RMO0FJei9ESztFQUNDLGNGalJjO0FGNHdFcEI7QUlwL0RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnMvREY7QUlwL0RFO0VBQ0MsY0Y3UmU7QUZteEVsQjtBSWgvREc7RUFDQztFQUNHO0VBQ0EsbUJGN1JDO0VFOFJELGNGbFRBO0VFbVRBO0VBQ0E7QUprL0RQO0FJaC9ERztFQUNDO0VBQ0c7RUFDQTtFQUNBLG1CRnRTQztFRXVTRDtFQUNBO0VBQ0E7QUprL0RQO0FJLytERTtFQUNDO0VBQ0E7QUppL0RIO0FJaC9ERztFQUNDO0FKay9ESjtBSTkrREc7RUFDQztBSmcvREo7QUk5K0RHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUpnL0RQO0FJNStERTtFQUNDO0VBQ0EsbUJGcFRXO0FGa3lFZDtBSTUrREU7RUFDQyxtQkZ2VFc7QUZxeUVkO0FJNStERTtFQUNDLG1CRnBWd0I7RUVxVnhCO0VBQ0k7QUo4K0RQO0FJMytERTtFQUNDO0FKNitESDtBSTMrREc7RUFDQyxjRnBXRztFRXFXQSxtQkYzVmtCO0VFNFZsQjtFQUNBO0VBQ0E7RUFDQTtBSjYrRFA7QUl4K0RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowK0RGO0FJeCtERTtFQUNDLGNGN1dlO0FGdTFFbEI7QUl2K0RFO0VBQ0k7RUFDQTtFQUNBO0FKeStETjtBSXYrREU7RUFDQztBSnkrREg7QUl2K0RHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUp5K0RKO0FJditERztFQUNDLG1CRjFZRztFRTJZSDtBSnkrREo7QUlyK0RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1K0RGO0FJcitERTtFQUNDLGNGOVllO0FGcTNFbEI7QUlwK0RFO0VBQ0k7RUFDQTtFQUNBO0FKcytETjtBSXArREU7RUFDQztBSnMrREg7QUlwK0RHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUpzK0RKO0FJcCtERztFQUNDLG1CRjNhRztFRTRhSDtBSnMrREo7QUlsK0RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvK0RGO0FJbCtERTtFQUNDLGNGL2FlO0VFZ2JmO0VBQ0E7QUpvK0RIO0FJaitERTtFQUNJO0VBQ0E7RUFDQTtBSm0rRE47QUlqK0RFO0VBQ0M7RUFDQTtBSm0rREg7QUlsK0RHO0VBQ0M7RUFDQTtFQUNBO0FKbytESjtBSWorREc7RUFDQyxtQkY5Y0c7RUUrY0g7QUptK0RKO0FJLzlEQztFQUNDO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZytERjtBSTk5REU7RUFDQyxjRm5kZTtBRm03RWxCO0FJNzlERTtFQUNJO0VBQ0E7RUFDQTtBSis5RE47QUk3OURFO0VBQ0M7QUorOURIO0FJNzlERztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FKKzlESjtBSTc5REc7RUFDQyxtQkZoZkc7RUVpZkg7QUorOURKOztBSTE5REE7RUFDQyxtQkYxZGdCO0VFMmRoQjtFQUNBO0FKNjlERDtBSTU5REM7RUFDQztBSjg5REY7O0FJdDlERTtFQUNDLGNGemZlO0FGazlFbEI7O0FJbDlEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKcTlESjs7QUlqOURDO0VBQ0U7QUpvOURIO0FJbDlEQztFQUNJO0VBQ0M7RUFDQTtBSm85RE47QUlqOURFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUptOURIO0FJajlERTtFQUNDLGNGamdCTztFRWtnQlA7QUptOURIO0FJajlERTtFQUNDLGNGcGdCRTtFRXFnQkY7RUFFRztBSms5RE47QUloOURNO0VBQ0MsY0YvaEJDO0FGaS9FUjtBSTU4REM7RUFDRTtFQUNBO0VBQ0EsbUJGNWlCc0I7RUU2aUJ0QjtFQUNHO0VBQ0gsY0Z6akJJO0VFMGpCSjtBSjg4REg7QUk1OERDO0VBQ0U7RUFDQTtFQUNBLG1CRjNpQks7RUU0aUJMO0VBQ0c7RUFDSCxjRmxrQkk7RUVta0JKO0VBQ0E7QUo4OERIO0FJMzhERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FKNjhESDtBSTM4REU7RUFDQztFQUNBLGNGM2pCSztFRTRqQkw7QUo2OERIO0FJMThERTtFQUNDO0VBQ0E7RUFDQTtBSjQ4REg7QUkzOERHO0VBQ0MsY0Yva0JjO0VFZ2xCZDtBSjY4REo7QUl6OERDO0VBQ0M7QUoyOERGO0FJMThERTtFQUNDO0VBQ0E7QUo0OERIO0FJMzhERztFQUNDO0FKNjhESjtBSTE4REU7RUFFQztFQUNBO0VBQ0E7RUFDQTtBSjI4REg7QUl6OERLO0VBQ0UsY0ZubUJXO0FGOGlGbEI7QUlyOERHO0VBQ0M7RUFDQSxjRjNtQmM7QUZrakZsQjtBSXI4REc7RUFDQztBSnU4REo7QUlyOERHO0VBQ1U7QUp1OERiO0FJdDhEYTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdzhEakI7QUl0OERhO0VBQ0k7RUFDQTtBSnc4RGpCO0FJajhEQztFQUNDO0VBQ0E7QUptOERGO0FJajhERTtFQUNDO0VBQ0E7RUFDQSxtQkZub0JjO0VFb29CZDtFQUNHO0VBQ0gsY0Yzb0JLO0FGOGtGUjtBSWo4REU7RUFDQztFQUNBO0VBQ0EsbUJGcHBCc0I7RUVxcEJ0QjtFQUNHO0VBQ0gsY0ZqcUJJO0FGb21GUDs7QUtubUZBO0VBRUM7RUFpV0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFBQTtBTHUxRUQ7QUt2ckZDO0VBQ0k7RUFDQSxtQkhLYTtFR0piO0VBQ0EsY0hSRTtBRmlzRlA7QUt2ckZDO0VBQ0M7RUFDQTtBTHlyRkY7QUt2ckZDO0VBQ0M7QUx5ckZGO0FLdnJGQztFQUNFO0VBQ0csbUJIbkJDO0FGNHNGUDtBS3RyRkM7RUFDQyxtQkh2Qks7QUYrc0ZQO0FLdHJGQztFQUNJO0FMd3JGTDtBS3RyRkM7RUFDQztFQUNBO0FMd3JGRjtBS3ZyRkU7RUFIRDtJQUlFO0VMMHJGRDtBQUNGO0FLenJGRTtFQUNDLGNIRE87RUdFUDtFQUNBO0VBQ0E7RUFDQSxtQkhyQ2dCO0FGZ3VGbkI7QUsxckZHO0VBTkQ7SUFPRTtJQUNBO0VMNnJGRjtBQUNGO0FLM3JGRztFQUNDLGNIWEM7RUdZRDtFQUVBO0FMNHJGSjtBSzFyRkk7RUFDQyxjSHRCTztFR3VCUDtBTDRyRkw7QUt4ckZFO0VBQ0MsY0hoRHNCO0VHaURuQjtFQUNIO0FMMHJGSDtBS3pyRkc7RUFDQztBTDJyRko7QUt6ckZHO0VBUEQ7SUFRRTtJQUNBO0VMNHJGRjtBQUNGO0FLenJGRTtFQUNDLGNIbkNPO0VHb0NQO0VBQ0E7QUwyckZIO0FLMXJGRztFQUNDO0FMNHJGSjtBSzFyRkc7RUFQRDtJQVFFO0VMNnJGRjtBQUNGO0FLMXJGRTtFQUNDLG1CSHpFc0I7RUcwRXRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw0ckZIO0FLM3JGRztFQVBEO0lBUUU7SUFDQTtFTDhyRkY7QUFDRjtBS3pyRkM7RUFDQztFQUNBO0VBQ0c7QUwyckZMO0FLMXJGRTtFQUNDO0FMNHJGSDtBS3RyRkM7RUFDQztBTHdyRkY7QUtyckZHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHVyRko7QUtyckZJO0VBQ0M7RUFDQTtFQUNBO0FMdXJGTDtBS25yRkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMcXJGSDtBS3ByRkc7RUFDQztFQUNBO0VBQ0E7QUxzckZKO0FLL3FGRztFQUNEO0VBQ0EsbUJINUdRO0VHNkdSO0VBQ0EsY0hsSks7RUdtSkw7RUFDQTtBTGlyRkY7QUsvcUZDO0VBQ0M7RUFDQSxtQkg5SXVCO0VHK0l2QjtFQUNBLGNIMUpLO0VHMkpMO0VBQ0E7QUxpckZGO0FLL3FGQztFQUNDO0VBQ0EsbUJINUhRO0VHNkhSO0VBQ0EsY0hsS0s7RUdtS0w7RUFDQTtBTGlyRkY7QUsvcUZDO0VBQ0M7RUFDQSxtQkh2R1c7RUd3R1g7RUFDQSxjSDFLSztFRzJLTDtFQUNBO0FMaXJGRjtBSzlxRkM7RUFDQyxtQkhuSmU7RUdvSmY7RUFDQTtBTGdyRkY7QUsvcUZFO0VBQ0M7QUxpckZIO0FLaHJGRztFQUVDLG1CSDdLcUI7RUc4S3JCLGNIeExHO0VHeUxIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxpckZKO0FLL3FGSTtFQUNDLHlCSC9KUztBRmcxRmQ7QUs1cUZFO0VBQ0M7RUFDQTtBTDhxRkg7QUs3cUZHO0VBSEQ7SUFLRTtFTCtxRkY7QUFDRjtBSzdxRkc7RUFFQztBTDhxRko7QUs1cUZJO0VBQ0M7RUFDQTtBTDhxRkw7QUs1cUZJO0VBQ0M7RUFDQTtBTDhxRkw7QUs1cUZJO0VBQ0MsY0h2TEE7RUd3TEE7RUFFQTtFQUtBO0FMeXFGTDtBSzVxRks7RUFDQyxjSGxORTtBRmc0RlI7QUtycUZLO0VBQ0MsbUJIbE9jO0VHbU9kO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHVxRk47QUtycUZNO0VBQ0MseUJIN05ZO0FGbzRGbkI7QUtucUZJO0VBQ0M7QUxxcUZMO0FLcHFGSztFQUNDLG1CSGxQYztFR21QZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzcUZOO0FLcnFGTTtFQUNDLHlCSHZQVztBRjg1RmxCO0FLOXBGRztFQUNDLG1CSHhQSTtFR3lQSixjSC9QSTtFR2dRSjtFQUNBO0VBQ0E7RUFDQTtBTGdxRko7QUsvcEZJO0VBUEQ7SUFTRTtJQUNBO0lBQ0E7RUxpcUZIO0FBQ0Y7QUsvcEZJO0VBQ0MseUJIclFTO0FGczZGZDtBSzlwRkc7RUFyQkQ7SUFzQkU7RUxpcUZGO0FBQ0Y7QUtocUZHO0VBeEJEO0lBeUJFO0VMbXFGRjtBQUNGO0FLaHFGRTtFQUNDO0FMa3FGSDtBS2pxRkc7RUFDQyxtQkg1Ulk7RUc2UlosY0h6U0c7RUcwU0g7RUFDQTtFQUNBO0VBQ0E7QUxtcUZKO0FLbHFGSTtFQUNDLG1CSHJSTTtBRnk3Rlg7QUtscUZJO0VBVkQ7SUFZRTtJQUNBO0lBQ0E7RUxvcUZIO0FBQ0Y7QUtocUZHO0VBckJEO0lBc0JFO0VMbXFGRjtBQUNGO0FLaHFGRztFQUNDLG1CSHJUYztFR3NUZCxjSGpVRztFR2tVSDtFQUNBO0VBQ0E7RUFDQTtBTGtxRko7QUtqcUZJO0VBQ0MsbUJIclNLO0FGdzhGVjtBSy9wRkU7RUFDQztBTGlxRkg7QUtocUZHO0VBQ0MsbUJIblVjO0VHb1VkLGNIL1VHO0VHZ1ZIO0VBQ0E7RUFDQTtFQUNBO0FMa3FGSjtBS2pxRkk7RUFDQyxtQkhuVEs7QUZzOUZWO0FLanFGSTtFQVZEO0lBWUU7SUFDQTtJQUNBO0VMbXFGSDtBQUNGO0FLeGtGQztFQUNDO0FMMGtGRjtBS3JrRkU7RUFFQztFQUNBO0FMc2tGSDtBS25rRkU7RUFFQztFQUNBO0FMb2tGSDtBS2prRks7RUFDRSxjSC9iVztBRmtnR2xCO0FLL2pGRTtFQUNDO0VBQ0E7QUxpa0ZIO0FLL2pGRztFQUNDO0FMaWtGSjtBSy9qRkc7RUFDVTtBTGlrRmI7QUtoa0ZhO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxra0ZqQjtBS2hrRmE7RUFDSTtFQUNBO0FMa2tGakI7QUszakZDO0VBQ0M7RUFDQSxtQkg5Y2U7RUcrY2Y7RUFDQTtBTDZqRkY7QUs1akZFO0VBQ0M7QUw4akZIO0FLN2pGRztFQUNDO0VBQ0E7QUwrakZKO0FLM2pGQztFQUNDO0VBQ0EsY0g3ZWdCO0FGMGlHbEI7QUs1akZFO0VBQ0M7RUFDQTtBTDhqRkg7QUs3akZHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUwrakZKO0FLN2pGRztFQUNDO0FMK2pGSjtBSzFqRkM7RUFDQyxtQkg5ZmdCO0VHK2ZoQjtFQUNBO0VBQ0c7QUw0akZMO0FLempGRTtFQUNDO0VBQ0c7QUwyakZOO0FLdmpGQztFQUNDO0FMeWpGRjtBS3ZqRkU7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQkgzZVc7RUc0ZVg7RUFDQTtFQUNBO0VBR0E7RUFJQTtFQUdBO0FMeWpGTjtBS3RqRk87RUFDQztFQUNBO0VBQ0E7QUx3akZSO0FLcmpGRztFQUNJO0FMdWpGUDtBS3BqRkk7RUFDRTtFQUNBO0FMc2pGTjtBS3JqRk07RUFDQztBTHVqRlA7QUtyakZNO0VBQ0csY0hsakJTO0VHbWpCVDtFQUNBO0VBQ0E7QUx1akZUO0FLbGpGRztFQUNFO0FMb2pGTDtBS2xqRkc7RUFDSTtFQUNBO0VBQ0EsY0hoa0JXO0VHaWtCWDtBTG9qRlA7QUtqakZFO0VBQ0M7RUFDQTtFQUNBO0FMbWpGSDtBSy9pRkc7RUFDQyxtQkg1a0JjO0VHNmtCZDtFQUNBO0VBQ0EsY0gxbEJHO0VHMmxCQTtBTGlqRlA7QUt0aUZDO0VBQ0M7RUFDQSxjSDdsQmdCO0FGcW9HbEI7QUt0aUZDO0VBQ0MsbUJIaG1CZ0I7RUdpbUJoQjtFQUNBO0FMd2lGRjtBS3JpRkU7RUFDQztFQUNHO0FMdWlGTjtBS2hpRkU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLG1CSGpsQlc7RUdrbEJYO0VBSUE7RUFHQTtBTGtpRk47QUsvaEZPO0VBQ0M7RUFDQTtFQUNBO0FMaWlGUjtBSzdoRkc7RUFDSTtBTCtoRlA7QUs3aEZHO0VBR0k7RUFLQTtFQUdBO0VBR0E7QUw4aEZQO0FLN2hGSztFQUNDO0VBQ0E7QUwraEZOO0FLOWhGTTtFQUNDO0FMZ2lGUDtBSzloRk07RUFDRyxjSGxxQlM7RUdtcUJUO0VBQ0E7RUFDQTtBTGdpRlQ7QUszaEZHO0VBQ0U7QUw2aEZMO0FLM2hGRztFQUNJO0VBQ0E7RUFDQSxjSGhyQlc7QUY2c0dsQjtBSzNoRkc7RUFDQztFQUNBO0VBQ0E7RUFDQSxvQkh0ckJjO0FGbXRHbEI7QUszaEZHO0VBQ0M7QUw2aEZKO0FLeGhGSTtFQUVDLG1CSGhzQmE7RUdpc0JiLGNINXNCRTtFRzZzQkY7RUFDQTtBTHloRkw7QUtyaEZFO0VBQ0M7RUFDQTtFQUNBO0FMdWhGSDtBS3BoRkc7RUFFQyxtQkgvc0JjO0VHZ3RCZCxjSDN0Qkc7RUc0dEJIO0VBQ0E7QUxxaEZKOztBSzlnRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaWhGSjs7QUs1Z0ZDO0VBQ0s7RUFDQTtFQUNHO0FMK2dGVDtBSzlnRlM7RUFDSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJIN3VCWTtFRzh1Qlo7RUFDQTtFQUNBO0FMZ2hGTjtBSzNnRlc7RUFDSjtBTDZnRlA7O0FLdmdGQTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0g7RUFDRztBTDBnRko7O0FLeGdGQTtFQUNJO0VBQ0E7RUFDQztBTDJnRkw7O0FLeGdGQTtFQUNJO0VBQ0E7RUFDSTtBTDJnRlI7O0FLeGdGQTtFQUNJLHlCSC92QmE7QUYwd0dqQjs7QUt2Z0ZDO0VBQ0M7RUFDRztFQUNBO0VBQ0E7QUwwZ0ZMOztBS3RnRkM7RUFDQztBTHlnRkY7QUt2Z0ZDO0VBQ0M7QUx5Z0ZGO0FLdmdGQztFQUNDO0FMeWdGRjtBS3ZnRkM7RUFDQztBTHlnRkY7QUt2Z0ZDO0VBQ0M7QUx5Z0ZGOztBS3RnRkE7RUFDRTtFQUNBO0FMeWdGRjs7QUt2Z0ZBO0VBQUc7QUwyZ0ZIOztBS3pnRkE7RUFDQztFQUNBO0FMNGdGRDs7QUt6Z0ZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDRnRkQ7O0FLemdGQTtFQUNDO0VBQ0E7RUFDQTtLQUFBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QUwyZ0ZEOztBS3hnRkM7RUFDQztFQUNBO0FMMmdGRjs7QUt4Z0ZBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBTDJnRko7QUsxZ0ZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUw0Z0ZGOztBTWgzR0E7RUFDQztFQUNBO0FObTNHRDtBTWwzR0M7RUFDQztBTm8zR0Y7QU1sM0dDO0VBQ0M7QU5vM0dGO0FNbDNHQztFQUNFLG1CSjBCTztFSXpCUDtFQUNBO0FObzNHSDtBTW4zR0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTnEzR0w7QU1uM0dHO0VBRUU7RUFDQTtBTm8zR0w7QU1sM0dFO0VBQ0U7RUFDQTtFQUNBLG1CSmpCYztFSWtCZCxjSjdCRztFSThCSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObzNHSjtBTWgzR0M7RUFDRTtFQUNBLGNKRFE7RUlFUjtBTmszR0g7QU1qM0dHO0VBQ0U7RUFDQTtFQUNBO0FObTNHTDs7QU85NUdDO0VBQ0M7QVBpNkdGO0FPLzVHQztFQUVJO0FQZzZHTDtBTzk1R0s7RUFDRjtFQUNBO0VBQ0E7RUFDQTtBUGc2R0g7QU85NUdNO0VBQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZzZHSjtBTzk1R1M7RUFDSDtFQUNBO0VBQ0E7RUFDQTtBUGc2R047O0FPdjVHQTtFQUNDO0VBQ0E7QVAwNUdEO0FPejVHQztFQUNDO0FQMjVHRjtBT3o1R0M7RUFDSztFQUNBO0VBQ0c7QVAyNUdUO0FPMTVHUztFQUNIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkw1Q1k7RUs2Q1o7RUFDQTtFQUNBO0FQNDVHTjtBT3o1R0M7RUFDQztBUDI1R0Y7QU8xNUdFO0VBQ0k7RUFDQTtFQUNBO0tBQUE7QVA0NUdOO0FPeDVHQztFQUNDO0FQMDVHRjtBT3g1R0U7RUFDQyxtQkw3Q2M7RUs4Q2Q7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJMcERXO0FGODhHakI7QU94NUdNO0VBQ0MsY0x0RUM7RUt1RUQ7RUFDQTtFQUlBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5NUdQO0FPeDVHTztFQUNDO0FQMDVHUjtBT3g1R087RUFDQztBUDA1R1I7O0FRamdIQTtFQUNDO0VBQ0E7QVJvZ0hEO0FRbmdIQztFQUNDO0FScWdIRjtBUWxnSEM7RUFDQztBUm9nSEY7QVFsZ0hDO0VBQ0M7RUFDQTtBUm9nSEY7QVFuZ0hFO0VBQ0M7RUFDQTtFQUNBO0FScWdISDtBUW5nSEU7RUFDQztFQUNBLGNOUks7RU1TTDtFQUNBO0FScWdISDtBUWxnSEM7RUFDQztFQUNBLGNOZk07RU1nQk47RUFDQTtFQUNBO0FSb2dIRjtBUWxnSEM7RUFDQztBUm9nSEY7QVFuZ0hFO0VBQ0M7RUFDQztBUnFnSEo7QVFuZ0hJO0VBQ0E7QVJxZ0hKO0FRcGdISTtFQUNDLGNON0JHO0VNOEJIO0FSc2dITDtBUWhnSEM7RUFDQyxtQk50QmU7RU11QmY7RUFDQTtFQUNBO0FSa2dIRjtBUWpnSEU7RUFDQztBUm1nSEg7QVFqZ0hFO0VBQ0M7QVJtZ0hIO0FRbGdIRztFQUNDO0FSb2dISjtBUWpnSEc7RUFDQyxtQk50RGM7RU11RGQ7RUFDQTtFQUNBLGNOcEVHO0FGdWtIUDs7QVN0a0hBO0VBQ0M7QVR5a0hEO0FTeGtIQztFQUNDO0VBQ0E7RUFDQTtFQUlHO0VBR0E7RUFFQTtBVDBrSEw7QVN6a0hFO0VBQ0M7RUFDRztFQUNBO0VBQ0g7RUFDSTtBVDJrSFA7QVMxa0hHO0VBQ0M7QVQ0a0hKO0FTMWtIRztFQUNJLGNQUUc7RU9QSDtFQUNBO0VBQ0g7QVQ0a0hKO0FTM2tISTtFQUNDO0FUNmtITDtBUzVrSEs7RUFDQztBVDhrSE47QVN6a0hHO0VBQ0k7RUFDQSxjUDFCQztFTzJCRDtFQUNIO0VBQ0c7QVQya0hQO0FTMWtITztFQUNDLGNQL0JBO0FGMm1IUjtBU3prSEc7RUFDSSxjUHRDVztFT3VDZDtFQUNHO0VBQ0g7RUFDRztFQUNBO0FUMmtIUDtBUzFrSEk7RUFDQztFQUNBO0VBQ0E7QVQ0a0hMOztBU3RrSEE7RUFDQztBVHlrSEQ7QVN4a0hDO0VBQ0M7RUFDQTtBVDBrSEY7QVN4a0hHO0VBQ0M7QVQwa0hKO0FTdGtIRTtFQUVDO0VBQ0E7RUFDQTtBVHVrSEg7QVN0a0hHO0VBQ0M7RUFDQTtFQUNBLGNQakRNO0VPa0ROO0FUd2tISjtBU3RrSEc7RUFDQztFQUNBO0FUd2tISjtBU3RrSEc7RUFDQztFQUNBO0VBQ0E7QVR3a0hKO0FTdGtIRztFQUNDO0VBQ0E7RUFDQSxjUGhFTTtFT2lFTjtBVHdrSEo7QVN2a0hJO0VBQ0M7RUFDQTtFQUNBO0FUeWtITDtBU3BrSEM7RUFDQztFQUNBO0VBQ0E7QVRza0hGO0FTcGtIQztFQUNDO0VBQ0E7QVRza0hGO0FTcGtIRTtFQUNDO0VBQ0E7QVRza0hIO0FTcGtIRztFQUNDO0VBQ0E7RUFDQTtBVHNrSEo7QVNsa0hDO0VBQ0M7RUFDQTtBVG9rSEY7QVNua0hFO0VBQ0M7QVRxa0hIO0FTcGtIRztFQUNHO0VBQ0E7RUFDQTtBVHNrSE47QVNwa0hHO0VBQ0MsY1BuR1M7QUZ5cUhiOztBU2hrSEE7RUFDQyxtQlB2SWlCO0VPd0lqQjtFQUNBLGNQcEpNO0VPcUpOO0VBQ0E7RUFDQTtBVG1rSEQ7QVNqa0hDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0FUbWtITDtBU2prSEM7RUFDQztBVG1rSEY7QVMvakhFO0VBQ0M7QVRpa0hIO0FTL2pIRTtFQUNDO0FUaWtISDtBUy9qSEU7RUFDQztBVGlrSEg7QVMvakhFO0VBQ0M7RUFDQTtBVGlrSEg7QVMvakhFO0VBQ0M7RUFDQTtBVGlrSEg7O0FTN2pIQTtFQUNDO0VBQ0E7QVRna0hEO0FTL2pIQztFQUNDO0FUaWtIRjtBUy9qSEM7RUFDQztBVGlrSEY7QVMvakhDO0VBQ0M7QVRpa0hGO0FTL2pIRztFQUNDO0FUaWtISjtBUzdqSEU7RUFDQztFQUNBO0VBQ0EsbUJQN01JO0VPOE1KO0VBQ0E7RUFDQSxjUGhNZ0I7RU9pTWhCO0VBQ0c7RUFDRjtBVCtqSEo7QVM1akhDO0VBQ0M7QVQ4akhGO0FTN2pIRTtFQUNDO0VBQ0E7QVQrakhIO0FTN2pIRztFQUNDO0VBQ0c7RUFDQTtBVCtqSFA7QVM5akhPO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGdrSFI7QVMvakhRO0VBQ0c7QVRpa0hYO0FTOWpISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRna0hSO0FTL2pIUTtFQUNJO0FUaWtIWjtBUzdqSEc7RUFDSTtFQUNBLGNQdlBBO0VPd1BBO0VBQ0EsbUJQbFBvQjtFT21QcEI7RUFDQTtFQUNBO0VBQ0E7QVQrakhQO0FTOWpITztFQUNhLG1CUHBQRjtFT3FQRTtBVGdrSHBCO0FTN2pIRztFQUNJO0VBQ0EsY1ByUUE7RU9zUUE7RUFDQSxtQlBoUW9CO0VPaVFwQjtFQUNBO0VBQ0E7RUFDQTtBVCtqSFA7QVM5akhRO0VBQ1ksbUJQdlBEO0VPd1BDO0FUZ2tIcEI7QVM3akhHO0VBQ0ksY1AvT0Y7RU9nUEU7RUFDQTtBVCtqSFA7QVM5akhPO0VBQ0MsY1AvUW1CO0FGKzBIM0I7QVM3akhHO0VBQ0k7RUFDQTtFQUNBO0FUK2pIUDtBUzlqSE87RUFDQyxjUGhSQTtBRmcxSFI7QVM3akhHO0VBQ0ksY1AzUm9CO0VPNFJwQjtBVCtqSFA7QVM3akhHO0VBQ0k7RUFDQTtFQUNBO0FUK2pIUDtBUzdqSEc7RUFDSSxjUDNTQTtFTzRTQTtFQUNBLG1CUG5Ta0I7RU9vU2xCO0VBQ0E7RUFDQTtFQUNBO0FUK2pIUDtBUzlqSE87RUFDQyxtQlA1UmtCO0VPNlJOO0FUZ2tIcEI7O0FTeGpIQTtFQUNDLG1CUGhTZ0I7RU9pU2hCO0VBQ0E7RUFDQTtBVDJqSEQ7QVMxakhDO0VBQ0M7QVQ0akhGO0FTempIQztFQUNDO0VBQ0E7QVQyakhGO0FTempIQztFQUNDLGNQdFRNO0VPdVROO0VBQ0E7QVQyakhGO0FTeGpIQztFQUNDO0FUMGpIRjtBU3hqSEU7RUFDQyxtQlAvVEs7RU9nVUYsY1BwVkM7RU9xVkQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQwakhOO0FTeGpIRTtFQUNDLG1CUG5WZTtFT29WWixjUC9WQztFT2dXRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMGpITjtBU3hqSE87RUFDQztBVDBqSFI7O0FTcGpIQTtFQUNDO0VBQ0E7RUFDQSxjUHhXbUI7RU95V25CO0VBQ0E7QVR1akhEO0FTdGpIQztFQUNDLGNQeldnQjtBRmk2SGxCOztBVTE2SEE7RUFDQztBVjY2SEQ7QVUz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VnUzSEg7QVV0M0hHO0VBQ0MsbUJSaFVNO0VRaVVOO0FWdzNISjtBVXAzSEc7RUFDQyxjUjlUUztFUStUVDtBVnMzSEo7QVVqM0hHO0VBQ0MsY1JyVVM7RVFzVVQ7QVZtM0hKO0FVNzJIRTtFQUNDO0FWKzJISDtBVTcySEc7RUFDQztFQUNBO0VBQ0EsbUJSL1ZhO0VRZ1diO0VBQ0U7RUFDQTtBVisySE47QVU5MkhNO0VBQ0M7RUFDQztFQUNBO0FWZzNIUjtBVTEySEU7RUFDQztBVjQySEg7QVUzMkhHO0VBQ0k7RUFDUztFQUNUO0FWNjJIUDtBVTMySFE7RUFDRixhUm5XVztFUW9XWDtBVjYySE47QVV4MkhHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjUjlZSTtFUWdaSjtFQUNBO0VBQ0EseUJSbllhO0VRb1liO0VBRUE7RUFDRTtBVnkySE47QVVwMkhHO0VBQ0k7RUFDQTtBVnMySFA7QVVyMkhPO0VBQ0MsY1JuWUs7RVFvWUw7QVZ1MkhSO0FVcjJITztFQUNDLG1CUnRhVTtFUXVhVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ1MkhSO0FVcDJITztFQUNDLG1CUmhaUTtFUWlaUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzMkhSO0FVcDJISTtFQUNJLG1CUnJZSztFUXNZTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzMkhSO0FVcDJISTtFQUNJLG1CUm5aQTtFUW9aQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzMkhSO0FVcDJITztFQUNDLG1CUjFhSTtFUTJhSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzMkhSO0FVcDJISTtFQUNDLG1CUi9aUTtFUWdhTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzMkhSO0FVcDJITztFQUNDLG1CUjNiUTtFUTRiUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzMkhSO0FVcDJISTtFQUNDLG1CUnRiUztFUXViTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzMkhSO0FVcDJISTtFQUNDLG1CUjdiVTtFUThiUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzMkhSO0FVcDJISTtFQUNDLG1CUnJjVTtFUXNjUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzMkhSO0FVcDJITztFQUNDLGNSOWZBO0FGbzJJUjtBVXAySE87RUFDQztBVnMySFI7QVVyMkhRO0VBQ0MsbUJSdmdCZ0I7RVF3Z0JoQixjUmxoQkY7RVFtaEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnUySFQ7QVVuMkhLO0VBQ0ksbUJSemdCRDtFUTBnQkMsY1I5aEJGO0VRK2hCRTtFQUNBO0VBQ0E7RUFDQTtFQUNIO0VBQ0c7RUFDQTtBVnEySFQ7QVVoMkhPO0VBQ087RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWazJIZDtBVWgySGE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWaTJIZDtBVTkxSEc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBVmcySEo7QVU3MUhJO0VBQ0M7RUFDQSxjUnhpQlE7QUZ1NEliO0FVNTFISTtFQUNDO0VBQ0E7RUFDQTtBVjgxSEw7QVU3MUhLO0VBQ0M7QVYrMUhOO0FVNTFISTtFQUNDO0VBQ0E7QVY4MUhMO0FVMzFISTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FWNjFITDtBVTUxSEs7RUFDQztBVjgxSE47QVUxMUhJO0VBQ0M7RUFDQTtBVjQxSEw7QVUzMUhLO0VBQ0M7QVY2MUhOO0FVMTFISTtFQUNDO0VBQ0E7QVY0MUhMO0FVMzFISztFQUNDO0FWNjFITjtBVTExSEk7RUFDQztFQUNBO0FWNDFITDtBVTMxSEs7RUFDQztBVjYxSE47QVV6MUhLO0VBQ0M7RUFDQTtFQUNBO0FWMjFITjtBVXgxSEk7RUFDQztBVjAxSEw7QVV4MUhNO0VBQ0M7RUFDQTtFQUNBO0FWMDFIUDtBVXgxSE07RUFDQztFQUNBO0FWMDFIUDtBVXQxSEk7RUFDQztFQUNBO0FWdzFITDtBVXYxSEs7RUFDQztBVnkxSE47QVV4MUhNO0VBQ0M7RUFDQTtLQUFBO0FWMDFIUDtBVXYxSEs7RUFDQztFQUNHO0FWeTFIVDtBVXAxSEk7RUFDQztFQUNBO0VBQ0E7QVZzMUhMO0FVcDFISTtFQUNDO0VBQ0E7RUFDQTtBVnMxSEw7QVVwMUhJO0VBQ0M7RUFDQTtFQUNBO0FWczFITDtBVWwxSEk7RUFDQztBVm8xSEw7QVVsMUhLO0VBQ0M7QVZvMUhOO0FVbjFITTtFQUNDLGNSbnJCVztBRndnSmxCO0FVajFISztFQUNDO0FWbTFITjtBVWwxSE07RUFJQyxjUjdyQlc7QUY4Z0psQjtBVXAxSE87RUFDQztBVnMxSFI7QVVoMUhLO0VBQ0MsbUJSbHNCWTtFUW1zQlosY1I5c0JDO0VRK3NCRDtFQUNBO0VBQ0E7RUFDQTtBVmsxSE47QVVqMUhNO0VBQ0MsbUJSbHJCRztFUW1yQkg7QVZtMUhQO0FVMTBISTtFQUNDO0VBQ0E7RUFDQSxtQlJqdUJFO0VRa3VCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNDBITDtBVTEwSEs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1JodUJFO0VRaXVCRjtFQUNBO0VBQ0E7QVY0MEhOO0FVejBISTtFQUNDO0VBQ0EsbUJScHZCYztFUXF2QmQ7RUFDQTtBVjIwSEw7QVUxMEhLO0VBQ0M7QVY0MEhOO0FVejBIQztFQUNJO0VBQ0EsbUJSN3ZCYztFUTh2QmQ7RUFDQTtBVjIwSEw7QVUxMEhLO0VBQ0M7QVY0MEhOO0FVejBISTtFQUNDO0VBQ0E7QVYyMEhMO0FVeDBITTtFQUNDO0VBQ0E7RUFDQTtBVjAwSFA7QVV4MEhNO0VBQ0M7QVYwMEhQO0FVeDBITTtFQUNDO0VBQ0E7QVYwMEhQO0FVeDBITztFQUNJO0FWMDBIWDtBVXIwSEk7RUFDQztBVnUwSEw7QVVyMEhLO0VBQ0MsbUJScHdCVztFUXF3Qlg7RUFDQTtFQUNBO0VBQ0E7QVZ1MEhOO0FVbjBISTtFQUNHO0VBQ0E7QVZxMEhQO0FVcDBITztFQUNFO0VBQ0E7RUFDQTtBVnMwSFQ7QVVwMEhTO0VBQ0MsY1I5eEJGO0FGb21KUjtBVW4wSE87RUFDRSxtQlJseUJEO0VRbXlCQyxjUnp5QkQ7RVEweUJDO0VBQ0E7RUFDQTtFQUNBO0FWcTBIVDtBVW4wSE87RUFDRTtFQUNBO0VBQ0E7QVZxMEhUO0FVbDBIUztFQUNFO0FWbzBIWDtBVS96SEk7RUFDRDtBVmkwSEg7QVVoMEhHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjUmwwQkk7RVFvMEJKO0VBQ0E7RUFDQSx5QlJ2ekJhO0VRd3pCYjtFQUVBO0VBQ0U7QVZpMEhOO0FVL3pISztFQUNHO0FWaTBIUjtBVWgwSFE7RUFDQztBVmswSFQ7QVVqMEhTO0VBQ0MsY1JyMUJlO0VRczFCZjtBVm0wSFY7QVVoMEhRO0VBQ0M7QVZrMEhUO0FVL3pIUTtFQUNNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmkwSGQ7QVUvekhhO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmcwSGQ7QVUzekhFO0VBQ0M7QVY2ekhIO0FVM3pISTtFQUNDO0FWNnpITDtBVTF6SEk7RUFDQyxjUnQ0Qm9CO0VRdTRCcEI7QVY0ekhMOztBVzVzSkE7RUFDQztBWCtzSkQ7QVc1c0pFO0VBQ0M7QVg4c0pIO0FXN3NKRztFQUNDO0FYK3NKSjtBVzdzSkc7RUFDQztBWCtzSko7QVc3c0pHO0VBQ0M7QVgrc0pKO0FXOXNKSTtFQUNDO0VBQ0EsY1RHRztBRjZzSlI7QVc1c0pHO0VBQ0M7RUFDQTtBWDhzSko7QVc1c0pHO0VBQ0M7QVg4c0pKOztBV3BzSkc7RUFDQztBWHVzSko7O0FXanNKQztFQUNDO0FYb3NKRjs7QVdqc0pBO0VBQ0M7QVhvc0pEOztBV2xzSkE7RUFDQztBWHFzSkQ7O0FZdHZKQTtFQUNDO0FaeXZKRDtBWXh2SkM7RUFDQztFQUNBO0FaMHZKRjtBWXp2SkU7RUFDQztFQUNBO0FaMnZKSDtBWTF2Skc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsbUJWRlU7RVVHVjtFQUVBO0FaMHZKUDtBWXZ2Skc7RUFDQztFQUNBO0VBQ0E7QVp5dkpKO0FZbnZKRztFQUVDO0Fab3ZKSjtBWWx2Skc7RUFDQztFQUNBO0Fab3ZKSjtBWS91SkU7RUFDQztBWml2Skg7QVlodkpTO0VBQ0E7QVprdkpUO0FZL3VKRTtFQUVDLGNWSFE7RVVJUjtBWmd2Skg7QVk5dUpFO0VBQ0M7QVpndkpIO0FZOXVKRTtFQUNDO0VBQ0E7QVpndkpIO0FZN3VKRTtFQUNDLG1CVmxDYztFVW1DZDtBWit1Skg7QVk3dUpFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDRTtBWit1Skw7QVk3dUpFO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWit1Skw7QVk3dUpFO0VBQ0kseUJWdkRXO0VVd0RYLHFCVjNFbUI7QUYwekp6QjtBWTd1SkU7RUFDSTtBWit1Sk47QVk3dUpFO0VBQ0M7RUFDQSxtQlYvRGM7RVVnRWQ7QVordUpIO0FZM3VKRztFQUNDO0VBQ007RUFDSDtBWjZ1SlA7QVl6dUpHO0VBQ0M7RUFDRztBWjJ1SlA7QVlydUpFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWnV1Sk47QVlwdUpFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWnN1Sk47QVlsdUpFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWm91Sk47QVlqdUpFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWm11Sk47QVlodUpFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWmt1Sk47QVlodUpFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWmt1Sk47QVkvdEpFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWml1Sk47QVkvdEpFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWml1Sk47QVkvdEpJO0VBQ0M7RUFDQTtBWml1Skw7QVk5dEpHO0VBWkQ7SUFhRTtJQUNBO0VaaXVKRjtFWS90Skc7SUFDQztFWml1Sko7RVkvdEpHO0lBQ0M7RVppdUpKO0VZL3RKRztJQUNDO0lBQ0E7SUFDQTtFWml1Sko7QUFDRjtBWXp0SkU7RUFDQztBWjJ0Skg7QVl6dEpHO0VBQ0M7RUFDQTtBWjJ0Sko7QVl4dEpHO0VBQ0M7QVowdEpKO0FZeHRKRztFQUNDO0FaMHRKSjtBWXh0Skc7RUFDQztFQUNBO0FaMHRKSjtBWXZ0Skc7RUFFQyxtQlZqTWE7RVVrTWI7QVp3dEpKO0FZcHRKSTtFQUNDO0VBQ0E7RUFDQTtBWnN0Skw7QVlwdEpJO0VBQ0M7RUFDQTtFQUNBO0Fac3RKTDtBWS9zSkU7RUFDQztBWml0Skg7QVlodEpHO0VBQ0M7RUFDRztFQUNBO0VBRUE7QVppdEpQO0FZaHRKSTtFQUNDLHlCVjNQRTtBRjY4SlA7QVlodEpJO0VBQ0M7RUFDQSxtQlZsT1k7RVVtT1o7RUFDQTtBWmt0Skw7QVk5c0pHO0VBQ0M7RUFDQTtBWmd0Sko7QVk3c0pHO0VBQ0M7QVorc0pKO0FZN3NKRztFQUNDO0FaK3NKSjtBWTdzSkc7RUFDQztFQUNBO0FaK3NKSjtBWTVzSkc7RUFDQyxtQlZ6UGE7RVUwUGI7RUFDQTtBWjhzSko7QVk3c0pJO0VBQ0M7RUFDQTtFQUNBO0FaK3NKTDtBWTdzSkk7RUFDQztFQUNBO0VBQ0E7QVorc0pMO0FZM3NKRTtFQUNDO0VBQ0E7QVo2c0pIO0FZNXNKRztFQUNDO0VBQ0E7RUFDQTtBWjhzSko7QVkzc0pFO0VBQ0M7RUFDQTtBWjZzSkg7QVk1c0pHO0VBQ0M7RUFDQTtFQUNBO0FaOHNKSjtBWTNzSkU7RUFDQztFQUNBO0FaNnNKSDtBWTVzSkc7RUFDQztFQUNBO0VBQ0E7QVo4c0pKO0FZM3NKRTtFQUNDO0FaNnNKSDtBWTVzSkc7RUFDQztFQUNBO0VBQ0E7QVo4c0pKO0FZM3NKRztFQUNDO0VBQ0E7QVo2c0pKO0FZNXNKSTtFQUNVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQztFQUNEO0VBQ0M7RUFDRDtBWjhzSmQ7QVkzc0pHO0VBQ0MsbUJWL1RhO0VVZ1ViO0FaNnNKSjtBWXRzSkM7RUFDQyxtQlZ4VWU7RVV5VWY7RUFDQTtFQUNBO0Fad3NKRjtBWXZzSkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBWnlzSkg7QVl2c0pHO0VBQ0M7RUFDQTtFQUNBO0FaeXNKSjtBWXBzSkU7RUFDQztFQUNBO0VBQ0E7QVpzc0pIO0FZcHNKRztFQUNDO0VBQ0E7RUFDQTtBWnNzSko7QVluc0pFO0VBQ0M7RUFDQTtFQUNBO0FacXNKSDtBWW5zSkc7RUFDQztFQUNBO0VBQ0E7QVpxc0pKO0FZanNKRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FabXNKSDtBWWpzSkc7RUFDQztFQUNBO0VBQ0E7QVptc0pKO0FZL3JKRTtFQUNDO0VBQ0E7QVppc0pIO0FZL3JKRztFQUNDLG1CVnJaYztFVXNaZDtFQUNBLGNWbGFHO0VVbWFIO0VBQ0E7RUFDQTtFQUNBO0FaaXNKSjtBWWhzSkk7RUFDQyxtQlZ0WUs7RVV1WUw7QVprc0pMO0FZOXJKRztFQUNDLG1CVjFaSTtFVTJaSjtFQUNBLGNWaGJHO0VVaWJIO0VBQ0E7RUFDQTtFQUNBO0FaZ3NKSjtBWS9ySkk7RUFDQyxtQlZqYVM7RVVrYVQ7QVppc0pMO0FZNXJKRTtFQUNDO0VBQ0E7RUFDQSxjVnRaWTtBRm9sS2Y7QVk3ckpHO0VBQ0M7QVorckpKO0FZN3JKRztFQUNDO0FaK3JKSjtBWTlySkk7RUFDQztBWmdzSkw7QVkvckpLO0VBQ0M7RUFDQSxjVmhhUztBRmltS2Y7QVl4ckpFO0VBQ0M7RUFFRztBWnlySk47QVl0ckpDO0VBQ0M7RUFDQTtBWndySkY7O0FZcHJKQTtFQUNJO0VBQ0E7RUFDQSxtQlZqZUc7RVVrZUg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnVySko7QVlyckpJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNWaGVHO0VVaWVIO0VBQ0E7RUFDQTtBWnVySkw7O0FZcHJKQTtFQUNJO0VBQ0E7RUFDQSxtQlZ2Zkc7RVV3Zkg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnVySko7QVlyckpJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNWdGZHO0VVdWZIO0VBQ0E7RUFDQTtBWnVySkw7O0FZbnJKQztFQUNDLG1CVmpnQmdCO0VVa2dCaEIsY1Y3Z0JLO0VVOGdCTDtFQUNBO0VBQ0E7RUFDQTtBWnNySkY7QVlyckpFO0VBQ0MsbUJWamZPO0VVa2ZQO0FadXJKSDs7QVluckpBO0VBQ0M7QVpzckpEO0FZcnJKQztFQUNDO0FadXJKRjtBWXJySkU7RUFDQztBWnVySkg7O0FhbnRLQTtFQUNDO0VBQ0E7RUFDRztBYnN0S0o7QWFudEtFO0VBQ0M7QWJxdEtIO0FhbnRLRztFQUNDO0VBQ0E7RUFDQSxtQlhlYTtFV2RiLGNYREk7RVdFSjtBYnF0S0o7QWFudEtHO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsbUJYRkk7RVdHSixjWHZCRztFV3dCSDtBYnF0S0o7QWE3c0tFO0VBQ0M7RUFDQTtFQUNBO0tBQUE7QWIrc0tIO0FhN3NLRTtFQUNDLGNYeEJLO0FGdXVLUjtBYTNzS0M7RUFDQztBYjZzS0Y7QWE1c0tFO0VBQ0M7RUFDQTtFQUNBO0FiOHNLSDtBYTdzS1k7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNnNLYjtBYTFzS1k7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMHNLYjtBYXhzS0c7RUFDQztFQUNBO0VBQ0E7QWIwc0tKO0FheHNLRztFQUNDLGNYaERPO0VXaURQO0FiMHNLSjtBYXZzS0c7RUFDQztBYnlzS0o7QWF4c0tJO0VBQ0M7QWIwc0tMO0FhenNLSztFQUNDO0VBQ0E7QWIyc0tOO0FhMXNLTTtFQUNDLGNYNURJO0FGd3dLWDtBYTFzS087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CWHRGSDtFV3VGRztFQUNBO0FiNHNLWDtBYWxzS0M7RUFDQztBYm9zS0Y7QWFuc0tFO0VBQ0M7QWJxc0tIO0FhbnNLRTtFQUNFO0VBQ0E7QWJxc0tKO0FhbnNLSTtFQUNDO0VBQ0E7RUFDQSxtQlhyR1k7RVdzR1o7RUFDQTtFQUNBO0VBQ0E7QWJxc0tMO0FhcHNLSztFQUNDO0VBQ0EsY1gvRk87RVdnR1A7QWJzc0tOO0FhbHNLRTtFQUNDO0VBQ0E7RUFDQSxjWDdISztBRmkwS1I7QWFqc0tDO0VBQ0M7RUFDQTtBYm1zS0Y7QWFsc0tFO0VBQ0MsY1h4Skk7RVd5SkosbUJYcklLO0VXc0lMO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7RUFDQTtBYm9zS047QWEvcktFO0VBQ0M7QWJpc0tIO0FhaHNLRztFQUNDO0Fia3NLSjtBYS9yS0c7RUFDQztBYmlzS0o7QWEvcktHO0VBQ0M7QWJpc0tKO0FhaHNLSTtFQUNDO0VBQ0EsY1g3Skc7QUYrMUtSO0FhOXJLRTtFQUNDO0VBQ0E7QWJnc0tIO0FhL3JLRztFQUNDO0FiaXNLSjtBYS9yS0c7RUFDQztBYmlzS0o7QWFoc0tJO0VBQ0M7RUFDQTtFQUNBO0tBQUE7QWJrc0tMO0FhaHNLSTtFQUNDLGNYckxHO0FGdTNLUjtBYS9yS0c7RUFDQztFQUNBO0VBQ0E7QWJpc0tKO0FhaHNLSTtFQUNDO0VBQ0E7RUFDQTtLQUFBO0Fia3NLTDtBYTlyS0c7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmdzS1A7QWE3cktHO0VBQ0M7QWIrcktKO0FhN3JLRztFQUNDO0FiK3JLSjtBYTlyS0k7RUFDQztFQUNBLGNYdk5HO0FGdTVLUjtBYTVyS0c7RUFDQztFQUNBO0FiOHJLSjtBYTVyS0c7RUFDQztFQUNBO0VBQ0M7QWI4cktMO0FhN3JLSTtFQUVFO0VBQ0E7RUFDQTtBYjhyS047QWE3cktNO0VBQ0MsbUJYaE9VO0VXaU9WO0VBQ0E7RUFDQSxjWHROTTtFV3VOTjtBYityS1A7QWExcktHO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsbUJYek5hO0VXME5iO0VBQ0E7RUFDQTtFQUdBO0VBSUE7RUFHQTtBYjRyS0o7QWF6cktLO0VBQ0M7RUFDQTtFQUNBO0FiMnJLTjtBYXhyS0k7RUFDQztBYjByS0w7QWF2cktLO0VBQ0U7RUFDQTtBYnlyS1A7QWF4cktPO0VBQ0M7QWIwcktSO0FheHJLTztFQUNBLGNYaFNXO0VXaVNYO0VBQ0E7RUFDQTtBYjByS1A7QWFycktJO0VBQ0U7QWJ1cktOO0FhcnJLSTtFQUNDO0VBQ0E7RUFDQSxjWDlTYTtFVytTYjtBYnVyS0w7QWFwcktHO0VBQ0M7RUFDQTtFQUNBO0Fic3JLSjtBYWxyS0k7RUFDQyxtQlgxVGE7RVcyVGI7RUFDQTtFQUNBLGNYeFVFO0VXeVVGO0Fib3JLTDs7QWN4L0tJO0VBQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMi9LRjtBYzEvS1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0k7QWQ0L0toQjtBYzEvS29CO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QWQ0L0twQjs7QWVsaExBO0VBQ0k7RUFDQTtBZnFoTEo7QWVwaExJO0VBQ0ksY2JMRDtFYU1DO0VBQ0EsbUJiSVU7RWFIVjtFQUNBO0VBQ0E7RUFDQTtBZnNoTFI7QWVyaExRO0VBQ0csbUJiVWU7RWFUZjtBZnVoTFg7QWVwaExJO0VBQ0ksbUJiV1M7RWFWZjtFQUNBO0VBQ0E7QWZzaExGO0FlcGhMSTtFQUNJO0Fmc2hMUixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Byb2dyZXMtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NhdGFsb2cuc2NzcyIsIndlYnBhY2s6Ly9ncm93ZXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2hvd19wcm9kdWN0LnNjc3MiLCJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3JlZ2lzdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2JyYW5kcy5zY3NzIiwid2VicGFjazovL2dyb3dleC8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3N0b2Nrcy5zY3NzIiwid2VicGFjazovL2dyb3dleC8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wcm9maWwuc2NzcyIsIndlYnBhY2s6Ly9ncm93ZXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly9ncm93ZXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvb3JkZXIuc2NzcyIsIndlYnBhY2s6Ly9ncm93ZXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYmxvZy5zY3NzIiwid2VicGFjazovL2dyb3dleC8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0bmVycy5zY3NzIiwid2VicGFjazovL2dyb3dleC8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mb3JtLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiXHJcbkBpbXBvcnQgJ2NvbG9yJztcclxuXHJcbkBpbXBvcnQgJ2ZvbnRzJztcclxuXHJcblxyXG5odG1sIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG4udHMtd3JhcHBlciAuaGlnaGxpZ2h0IHtcclxuICAgYWxsOiB1bnNldDtcclxufVxyXG4uZm9udC13ZWlnaHQtYm9sZCB7XHJcbiAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuaW5wdXRbdHlwZT1yYWRpb10ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmV5X2ZvbjtcclxuICAgYm9yZGVyOiAxcHggc29saWQgJGhvdmVyX2dyZWVuO1xyXG59XHJcbi5idG4tbGluayB7XHJcbiAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgY29sb3I6JGJsdWVfbGluaztcclxufVxyXG5pbnB1dFtyZWFkb25seV0sXHJcbnNlbGVjdFtyZWFkb25seV0sXHJcbnRleHRhcmVhW3JlYWRvbmx5XSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlJbnB1dDsgXHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgXHJcbn1cclxuaW5wdXRbdGV4dF0ge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ncmF5ICFpbXBvcnRhbnQ7XHJcbn1cclxuaDEsaDIsaDMsaDQsaDUsaDYge1xyXG4gICAgZm9udC13ZWlnaHQ6NjAwO1xyXG59XHJcbi50ZXh0LXJpZ2h0IHtcclxuICAgdGV4dC1hbGlnbjpyaWdodDtcclxufVxyXG4uc3RvY2tfcHJpY2Uge1xyXG4gICBjb2xvcjokcmVkU3RvY2s7XHJcbn1cclxuLmRpc2FibGVkLWxpbmsge1xyXG4gICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAgICAgICAgXHJcbiAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgb3BhY2l0eTogMC41O1xyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbn1cclxuLmFjdGl2ZV9kZWxpdmVyIHtcclxuICAgZGlzcGxheTpibG9jaztcclxufVxyXG4uYWN0aXZlX25vX2RlbGl2ZXIge1xyXG4gICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLmFjdGl2ZSB7XHJcbiAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4uYWN0aXZlLW5vIHtcclxuICAgZGlzcGxheTpub25lIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRpc3BsYXlfbm9uZSB7XHJcbiAgIHZpc2liaWxpdHk6aGlkZGVuO1xyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICB3aWR0aDogMnB4O1xyXG59XHJcbi5lcnJvciB7XHJcbiAgIGNvbG9yOiRyZWQ7XHJcbiAgIGZvbnQtd2VpZ2h0OjUwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOjA7XHJcbiAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWZvbmQ7XHJcbn1cclxuLnByZXZfc2hvd19wcm9kdWN0IHtcclxuICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgdG9wOiA1MCU7XHJcbiAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgbGVmdDogMHB4O1xyXG4gICB3aWR0aDogNDBweDtcclxuICAgaGVpZ2h0OiA0MHB4O1xyXG4gICBvcGFjaXR5OiAwLjY7XHJcbiAgIHotaW5kZXg6IDk5OTtcclxuICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgIHRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlO1xyXG4gICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgfVxyXG59XHJcbi5uZXh0X3Nob3dfcHJvZHVjdCB7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjJzIGVhc2U7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgfVxyXG59XHJcbnVsLGxpIHtcclxuXHRsaXN0LXN0eWxlOm5vbmU7XHJcbn0gICBcclxuLnJvdy1uby1wYWRkaW5nIHtcclxuICAgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICB9XHJcbn1cclxuLm1lc3NhZ2VfZXJyb3JfYXV0aCB7XHJcbiAgIG1hcmdpbi10b3A6NDBweDtcclxuICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xyXG59XHJcbi50by10b3AtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMTg1cHg7XHJcbiAgICByaWdodDogMzJweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogaHNsYSgwLDAlLDEwMCUsLjkpO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgICYgaW1nIHtcclxuICAgICAgIHdpZHRoOjI1cHg7XHJcbiAgICB9XHJcbn1cclxuLnRvLXRvcC12aWJlciB7XHJcbiAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgYm90dG9tOiAxNXB4O1xyXG4gICByaWdodDogMjBweDtcclxuICAgd2lkdGg6IDY1cHg7XHJcbiAgIGhlaWdodDogNjVweDtcclxuICAgZGlzcGxheTogZmxleDtcclxuICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgIC8qIHZpc2liaWxpdHk6IGhpZGRlbjsgKi9cclxuICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICB6LWluZGV4OiA5OTtcclxuICAgJiBpbWcge1xyXG4gICAgICB3aWR0aDogNjVweDtcclxuICAgfVxyXG59XHJcbi50by10b3AtdGVsZWdyYW0ge1xyXG4gICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgIGJvdHRvbTogOTVweDtcclxuICAgcmlnaHQ6IDIwcHg7XHJcbiAgIHdpZHRoOiA2NXB4O1xyXG4gICBoZWlnaHQ6IDY1cHg7XHJcbiAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAvKiB2aXNpYmlsaXR5OiBoaWRkZW47ICovXHJcbiAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgei1pbmRleDogOTk7XHJcblxyXG4gICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICB9XHJcbn1cclxuLnZpcyB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbiNvdmVybGF5IHtcclxuICAgZGlzcGxheTpub25lO1xyXG4gICBoZWlnaHQ6IDEwMCU7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICB6LWluZGV4OiA5OTk7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICBsZWZ0OiAwO1xyXG4gICB0b3A6IDA7XHJcbiAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uY2xvc2VfaW5wdXQge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLyogdG9wOiAxNXB4OyAqL1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ljb24vY2xvc2UucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8qIHRvcDogMTVweDsgKi9cclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgLyogcmlnaHQ6IDQxMHB4OyAqL1xyXG4gICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgdG9wOiAtMTBweDtcclxuXHJcbn1cclxuLmNsb3NlX2lucHV0X3Byb2ZpbCB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvKiB0b3A6IDE1cHg7ICovXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaWNvbi9jbG9zZS5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLyogdG9wOiAxNXB4OyAqL1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICAvKiByaWdodDogNDEwcHg7ICovXHJcbiAgICByaWdodDogLTEwcHg7XHJcbiAgICB0b3A6IDI1cHg7XHJcblxyXG59XHJcblxyXG5pbnB1dDphY3RpdmUsIGlucHV0OmZvY3VzIHtcclxuICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5hIHtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgY29sb3I6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRob3Zlcl9jb2xvcjtcclxuICAgfVxyXG59XHJcbi5kZWZhdWxfYnV0dG9uIHtcclxuICAgY29sb3I6JHdoaXRlO1xyXG4gICBmb250LXdlaWdodDo2MDA7XHJcbiAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICBwYWRkaW5nOjEwcHggMjBweDtcclxuICAgYm9yZGVyOjA7XHJcbiAgIGJhY2tncm91bmQ6JGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG4gICBjdXJzb3I6cG9pbnRlcjtcclxufVxyXG5cclxuLmhlYWRlciB7XHJcbiAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICBvdmVyZmxvdy14OmhpZGRlbjsgICBcclxuXHJcblx0Jl9uYXZiYXIge1xyXG5cdFx0cGFkZGluZy1ib3R0b206MTVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206MTVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxMHB4IDEwcHg7XHJcblx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHQmIGEge1xyXG5cdFx0ICAgY29sb3I6IzAwMDAwMDtcclxuXHRcdH1cclxuICAgICAgJiAuYy1oZWFkZXIge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1uYXZiYXI7XHJcbiAgICAgICAgICYgLmNhdGFsb2dfbmF2IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIC5tZW51X2hlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAmIHVsIHtcclxuICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyAvKiDQo9Cx0LjRgNCw0LXQvCDQvNCw0YDQutC10YDRiyDRgdC/0LjRgdC60LAgKi9cclxuICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAmPmxpIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJiAucHJlbWl1bV9wdXJjaGFzZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6NXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDokeWVsbG93O1xyXG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIC5kcm9wZG93bi1sYW5nIHtcclxuICAgICAgICAgICAgJiBidXR0b24ge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIC5hZG1pbl9saW5rIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIC5sYW5nIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYgLmF1dGhfdGl0bGVfcHJvZmlsIHtcclxuICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgIFxyXG4gICAgICAgICAgICAgICAmIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgXHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgfVxyXG4gICBcclxuICAgICAgICAgJiAucHJvZmlsX2VudHJhbmNlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDowcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjU1cHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJiAucHJvZmlsX2V4aXQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuXHJcblx0XHJcblx0fVxyXG4gICAubmF2aWdhdGlvbi1maXhlZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICB6LWluZGV4OiA5OTA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB2aXNpYmlsaXR5IDAuNXMgZWFzZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgfVxyXG4gICB9XHJcblx0JiAubmF2aWdhdGlvbiB7XHJcblx0XHRtYXJnaW4tdG9wOjI1cHg7XHJcblxyXG4gICAgICBcclxuICAgICAgJiAubmF2aWdhdGlvbl9waG9uZSB7XHJcbiAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHRfYnV0dG9uO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgXHJcblx0XHQmIC5uYXZpZ2F0aW9uX2J1dHRvbiB7XHJcbiAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHRcdFx0JiBhIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWNvbXBhcmlzb25zIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDo1MHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JGRlZmF1bHRfYnV0dG9uO1xyXG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWxpa2Uge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRkZWZhdWx0X2J1dHRvbjtcclxuXHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDo1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtYmFza2V0IHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcblx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDo1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdCZfc2VhcmNoIHtcclxuXHRcdFx0Ji1pY29uIHtcclxuXHQgICAgICAgXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHQgICAgICAgXHR6LWluZGV4OiAxO1xyXG4gICAgXHRcdCAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIFx0XHQgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdCAgICBcdH1cclxuXHRcdFx0aW5wdXR7XHJcblx0ICAgXHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1zZWFyY2g7XHJcblx0ICAgXHRcdFxyXG5cdCAgIFx0XHRcdGJvcmRlcjoxcHggc29saWQgJHRleHQtc2VhcmNoO1xyXG5cdCAgIFx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuXHQgICBcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHQgICBcdFx0XHRwYWRkaW5nOiAxMnB4IDEwcHggMTJweCA0MHB4O1xyXG5cdCAgIFx0XHRcdCY6YWN0aXZlIHtcclxuXHQgICBcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJHRleHQtc2VhcmNoO1x0XHJcblx0ICAgXHRcdFx0fVxyXG5cdCAgIFx0XHRcdCYgW3BsYWNlaG9sZGVyXSB7XHJcblx0ICAgXHRcdFx0XHRjb2xvcjokdGV4dC1zZWFyY2g7XHJcblx0ICAgXHRcdFx0fVxyXG5cdCAgIFx0XHRcdFxyXG5cdCAgIFx0fVxyXG4gICAgICAgICAmICNzZWFyY2hfcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAmIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokc2VhcmNoX2Jsb2NrLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgfVx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmIC5uYXZpZ2F0aW9uX21lbnUge1xyXG4gICAgICAgICBtYXJnaW4tbGVmdDozNXB4O1xyXG4gICAgICAgICBoZWlnaHQ6NTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtbWVudV9idXR0b247XHJcblx0fVxyXG4gICAmIC5uYXZpZ2F0aW9uX3N0b2NrIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgICBoZWlnaHQ6NTBweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgYm9yZGVyOjA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OjI1cHg7XHJcbiAgICAgIGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLW1lbnVfYnV0dG9uO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3dfaG92ZXI7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuXHJcblx0JiAuc2lkZW5hdiB7XHJcbiAgXHRcdGhlaWdodDogMTAwJTsgXHJcbiAgXHRcdHdpZHRoOiAwOyBcclxuICBcdFx0cG9zaXRpb246IGZpeGVkOyBcclxuICBcdFx0dG9wOiAwOyBcclxuICBcdFx0ei1pbmRleDoxMDAwO1xyXG4gIFx0XHRsZWZ0OiAwO1xyXG4gIFx0XHRjb2xvcjokZGVmdWx0O1xyXG4gIFx0XHRiYWNrZ3JvdW5kOiAkbGVmdF9tZW51X3JpZ2h0O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gIFx0XHR0cmFuc2l0aW9uOiAwLjVzOyBcclxuXHJcbiAgXHRcdCZfYmFyIHtcclxuICBcdFx0ICAgYmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuICBcdFx0ICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICYgLmNsb3NlYnRuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMzMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJi1sYW5nIHtcclxuICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgfVxyXG4gIFx0XHR9XHJcbiAgICAgICZfYXV0aCB7XHJcbiAgICAgICAgICYtbG9naW4ge1xyXG4gICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJGRlZnVsdDtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZW1haWwge1xyXG4gICAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHNwYW5fbWVudTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgJiAudXNlcl9lbnRlciB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJi1leGl0IHtcclxuICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICRzcGFuX21lbnU7XHJcbiAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1haW5fbXlTaWRlbmF2IHtcclxuICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICBcdFx0Jl9tZW51IHtcclxuICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZ1bHQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICB9XHJcbiAgXHRcdFx0cGFkZGluZy10b3A6MTVweDtcclxuICAgICAgICAgXHJcbiAgXHRcdFx0Ji1saW5rIHtcclxuICBcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gIFx0XHRcdFx0JiAubGlzdC1ncm91cC1pdGVtIHtcclxuICBcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgJiAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW5fbGluaztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgXHRcdFx0XHRcdCZfaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG4gIFx0XHRcdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuICAgIFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgXHRcdFx0XHRcdH1cclxuICBcdFx0XHRcdFx0XHJcbiAgXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIC8qINCc0LXQvdGOINC60LDRgtC10LPQvtGA0LjQuCDQsiDQu9C10LLQvtC10Lwg0LLRi9C10LfQttCw0Y7RidC10Lkg0L/QsNC90LXQu9C4ICAqL1xyXG4gICAgICAgICAgICAuc3VibWVudV9jYXRhbG9nLXNpZGVuYXZfbWVudSB7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAmIGxpOmhvdmVyID4gLnN1Ym1lbnVfbGVmdG1lbnUge1xyXG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICYgLnN1Ym1lbnVfbGVmdG1lbnUge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgei1pbmRleDogMjIyMjIyNTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OjcwMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDE3NXB4O1xyXG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1tZW51LWxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgJiAubmV4dF9pdGVtX2xlZnRtZW51OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi8uLi9pbWFnZXMvaWNvbi9jaGJvdHRvbS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1tZW51LWxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLW1lbnUtbGVmdCAhaW1wb3J0YW50OztcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiAuc3VibWVudTJfbGVmdG1lbnUge1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiA5NCUhaW1wb3J0YW50OztcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLW1lbnUtbGVmdDtcclxuICAgICAgICAgICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiAuc3VibWVudTNfbGVmdG1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1tZW51LWxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmIGxpOmhvdmVyID4gLnN1Ym1lbnUzX2xlZnRtZW51X2ltYWdlcyAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9pbWFnZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICYgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRsZWZ0X21lbnUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0OHB4IDtcclxuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4IDEycHggNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDE1cHggMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjokZGVmdWx0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmIC5uZXh0X21lbnVfcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7IFxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5saXN0LWdyb3VwLWNhdGFsb2cge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfSAgXHJcbiAgXHRcdFx0XHQmIGltZyB7XHJcbiAgXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIFx0XHRcdFx0XHR0b3A6IDEwcHhcclxuICBcdFx0XHRcdH1cclxuICBcdFx0XHRcdCYgLmRlZmF1bHQtbGluayB7XHJcbiAgXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgXHRcdFx0XHQmIGEge1xyXG4gICAgXHRcdFx0XHQgICAgcGFkZGluZzogNXB4IDhweCA4cHggNjBweCAhaW1wb3J0YW50O1xyXG4gICAgXHRcdFx0XHR9XHJcblxyXG4gIFx0XHRcdFx0fVxyXG4gIFx0XHRcdFx0JiAuYWN0aXZlLWxpbmsge1xyXG4gIFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gIFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcclxuICBcdFx0XHRcdFx0d2lkdGg6IDM0MHB4O1xyXG5cclxuICBcdFx0XHRcdFx0JiBhIHtcclxuICBcdFx0XHRcdFx0ICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGhvdmVyX2dyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgXHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICBcclxuICBcdFx0XHRcdFx0JiAubmV4dF9tZW51IHtcclxuICBcdFx0XHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcbiAgXHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcbiAgXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG4gIFx0XHRcdFx0XHRcdHRvcDogMTNweDtcclxuICAgXHRcdCBcdFx0XHRsZWZ0OiAzMTBweDtcclxuICAgXHRcdCBcdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuICBcdFx0XHRcdFx0fVxyXG4gIFx0XHRcdFx0XHJcbiAgXHRcdFx0XHR9XHJcbiAgXHRcdFx0XHQmIGxpIGEge1xyXG4gIFx0XHRcdFx0XHRmb250LXdlaWdodDo3MDBweDtcclxuICBcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjQ1cHg7XHJcbiAgXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHJcbiAgXHRcdFx0XHR9XHJcbiAgXHRcdFx0fVxyXG4gICAgICAgICAmIC5hdXRoX21lbnUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgJl9pdGVtIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICYgLmF1dGhfbWVudV9pY29uIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGxlZnRfbWVudS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDE1cHggMTVweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQ4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZF9idXR0b24tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGRlZnVsdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiAubmV4dF9tZW51X2Ege1xyXG4gICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9pdGVtLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICYgLmF1dGhfbWVudV9pY29uIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggNTBweDtcclxuICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAxNXB4IDEwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0OHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZF9idXR0b24tZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRkZWZ1bHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmIC5hdXRoX21lbnVfaXRlbS1pbWcge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDsgIFxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgLm5leHRfbWVudV9hIHtcclxuICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMTBweDtcclxuICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICB9XHJcblxyXG5cclxuICBcdFx0fSBcclxuICBcdFx0JiAubmF2X21lbnUyLWxpbmsge1xyXG4gIFx0XHRcdHBhZGRpbmctbGVmdDoyMHB4O1xyXG4gIFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgXHRcdFx0JiBzcGFuIHtcclxuICBcdFx0XHRcdGNvbG9yOiRzcGFuX21lbnU7XHJcbiAgXHRcdFx0fVxyXG5cclxuICBcdFx0XHQmIHVsIHtcclxuICBcdFx0XHRcdHBhZGRpbmctbGVmdDowcHg7XHJcbiAgXHRcdFx0XHRwYWRkaW5nLXRvcDoxNXB4O1xyXG5cclxuICAgICAgICAgICAgJiBsaSBhIHtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDRweCA1cHggNXB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbl9saW5rO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICBcdFx0XHR9XHJcblxyXG4gIFx0XHR9XHJcbiAgXHRcdCYgLm5hdl9tZW51My1saW5rIHtcclxuICBcdFx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcclxuICBcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcbiAgXHRcdFx0JiB1bCB7XHJcbiAgXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MHB4O1xyXG4gIFx0XHRcdFx0cGFkZGluZy10b3A6NXB4O1xyXG4gICAgICAgICAgICAmIGxpIGEge1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNHB4IDVweCA1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6JGdyZWVuX2xpbms7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gIFx0XHRcdH1cclxuICBcdFx0fVxyXG4gIFx0XHQmIC5uYXZfbWVudTQtc29jaWFsIHtcclxuICBcdFx0XHRiYWNrZ3JvdW5kOiRzb2NpYWxfYmFja2dyb3VuZDtcclxuICBcdFx0XHRjb2xvcjokd2hpdGU7XHJcbiAgXHRcdFx0cGFkZGluZzogMjVweCAyMHB4IDEwcHggMjBweDtcclxuXHJcbiAgXHRcdFx0JiBzcGFuIHtcclxuICBcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOjE1cHg7XHJcbiAgXHRcdFx0fVxyXG4gIFx0XHRcdCYgLm5hdiB7XHJcbiAgXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcbiAgXHRcdFx0fVxyXG4gIFx0XHRcdCYgc21hbGwge1xyXG4gIFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDhweDtcclxuXHRcdFx0XHRjb2xvcjokc21hbGw7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgXHRcdFx0fVxyXG4gIFx0XHR9XHJcblx0fVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblx0JiAjbWFpbiB7XHJcbiAgXHRcdHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC41cztcclxuICBcdFx0cGFkZGluZzogMjBweDtcclxuXHR9XHJcblxyXG59XHJcbm1haW4ge1xyXG4gICAmIC5iYW5uZXIge1xyXG4gICAgICAuc2luZ2xlLWl0ZW0ge1xyXG4gICAgICAgIFxyXG4gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG4gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgIFxyXG4gICAgICAgICAmX2Jhbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBpbml0aWFsOyAgIFxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgXHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5zaW5nbGUtaXRlbV9wcmV2IHtcclxuICAgICAgICAgdG9wOiA5MyU7XHJcbiAgICAgICAgIGxlZnQ6IDQlO1xyXG4gICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgaGVpZ2h0OiA2JTtcclxuICAgICAgfVxyXG4gICAgICAmIC5zaW5nbGUtaXRlbV9uZXh0IHtcclxuICAgICAgICAgdG9wOiA5MyU7XHJcbiAgICAgICAgIGxlZnQ6IDglO1xyXG4gICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgaGVpZ2h0OiA2JTtcclxuICAgICAgfVxyXG4gICBcclxuICAgICAgJiAubGVmdF9tZW51LWNhdGVnb3J5IHtcclxuICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG4gICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAmIHVsIHtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokY29sb3JfdGV4dC1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gXHJcbiAgICAgICAgICAmIC5uZXh0X21lbnVfbGVmdCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6JGRlZnVsdDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDI5MHB4O1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA1cztcclxuICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgbGk6aG92ZXIgPiAuc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAmIC5zdWJtZW51IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgbGVmdDogMzYlO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDIyMjIyMjU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OjYwMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB0b3A6IDE3NXB4O1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgJiAgLm5leHRfaXRlbTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICBsZWZ0OiAyODBweDtcclxuICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4vLi4vaW1hZ2VzL2ljb24vY2hib3R0b20ucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5zdWJtZW51MiB7XHJcbiAgICAgICAgICAgICAgbGVmdDogOTUlIWltcG9ydGFudDs7XHJcbiAgICAgICAgICAgICAgdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xyXG4gICAgICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYgIC5uZXh0X2l0ZW06YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLnN1Ym1lbnUzIHtcclxuICAgICAgICAgICAgICAgbGVmdDogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XHJcbiAgICAgICAgICAgICAgICYgbGk6aG92ZXIgPiAuc3VibWVudTNfaW1hZ2VzIHtcclxuICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyAgIFxyXG4gICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJl9pbWFnZXMge1xyXG4gICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgIFxyXG4gICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgbGVmdDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgc3Ryb25nIHtcclxuICAgICAgICAgICAgIGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICAgICAgICAgICBmb250LXdlaWdodDo5MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5zdWJtZW51IGxpIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1tZW51LWxlZnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4IDJweCAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLW1lbnUtbGVmdDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6JGRlZnVsdDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmIC5uZXh0X21lbnVfc3VibWVudTEge1xyXG4gICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgIHRvcDowcHg7XHJcbiAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICAgICAgIHRvcDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgbGVmdDoyMTVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5zdWJtZW51IC5zdWJtZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyODBweDtcclxuICAgICAgICAgICAgdG9wOi02NXB4O1xyXG4gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICYgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLW1lbnUtbGVmdDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweCAycHggNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuXHJcbiAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6JGRlZnVsdDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmIC5uZXh0X21lbnVfc3VibWVudTIge1xyXG4gICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgIHRvcDowcHg7XHJcbiAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICAgICAgIHRvcDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgbGVmdDoyMTVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgJiAuc3VibWVudSAuc3VibWVudSAuc3VibWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFxyXG4gICAgICAgICAgICB0b3A6LTQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuXHJcbiAgICAgICAgICAgICYgIGxpIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1tZW51LWxlZnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4IDJweCA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6JGRlZnVsdDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmIC5uZXh0X21lbnVfc3VibWVudTIge1xyXG4gICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgIHRvcDowcHg7XHJcbiAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICAgICAgIHRvcDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgbGVmdDoyMTVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgJiAuYWN0aXZlX2xlZnQge1xyXG4gICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcbiAgICAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlOyAgXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XHJcblxyXG4gICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmRfYnV0dG9uLWdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRsZWZ0X21lbnUtY29sb3I7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjc1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZ1bHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICBcclxuICAgICAgfVxyXG4gICB9XHJcbiAgICYgLm1pbmlfbWVudSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOjI1cHg7ICBcclxuICAgICAgJl9pY29uIHtcclxuICAgICAgICAgd2lkdGg6IDIwNXB4O1xyXG4gICAgICAgICBcclxuICAgICAgfVxyXG4gICB9XHJcbiAgICYgLm1haW5fdGV4dF9hYm91dCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOjU1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiRjb2xvcl90ZXh0LWRlZmF1bHQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICB9XHJcblxyXG4gICAmIC5tYWluX3Byb2R1Y3Qge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOjYwcHg7XHJcbiAgICAgICYgaDIge1xyXG4gICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOjYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuY2F0ZWdvcnlfYnV0dG9ucyB7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206MjVweDtcclxuICAgICAgICAgd2lkdGg6IDEzMDBweDtcclxuICAgICAgICAgJiAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4IWltcG9ydGFudDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIC5zbGljay1wcmV2OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfihpAnO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZnVsdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYgLnNsaWNrLW5leHQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ+KGkic7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJiAuY2F0ZWdvcnlfYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZF9idXR0b24tZGVmYXVsdDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiMwMDAwMDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG5cclxuXHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5tYWluX2Jsb2Nrc19wcm9kdWN0cyB7XHJcbiAgICAgICAgICAmIC5zbGljay1wcmV2OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfihpAnO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZnVsdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYgLnNsaWNrLW5leHQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ+KGkic7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJiAuYmxvY2tfY2F0YWxvZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRiYWNrZ3JvdW5kLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MzBweDtcclxuICAgICAgICAgICAgJi1pbWFnZXMge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcblxyXG5cclxuICAgICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmIC5tYXJrZXRfc2FsZSB7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY3JpdGljYWw7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDdweDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmIC5tYXJrZXRfdG9wIHtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggN3B4O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiAubWFya2V0X2Rpc2NvdW50IHtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjcml0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggN3B4O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiAubWFya2V0X2luc3RhbGxtZW50X3BsYW4ge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNyZWRpdF9wbGFuO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgJiAubWFya2V0X2RlbGl2ZXIge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIHRvcDogMTU4cHg7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICBsZWZ0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6N3B4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDoyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiAuY291bnQge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJhZGdlIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAmIC5tYXJrZXRfdG9wIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEycHg7XHJcbiAgICAgICAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtcmF0aW5nIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAmIC5tYWluX3JhaXRpbmdfcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgJiAubWFya2V0X2NvbW1lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAmIC5jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJiAubWFya2V0X3JhdGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICYgLmJsb2NrX2NhdGFsb2ctdXNlIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAmIC5tYXJrZXRfZmF2b3JpdGVzIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDBEMEQwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0NC43ODU3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmQtaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYgLm1hcmtldF9zY2FsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEMEQwRDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0NC43ODU3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1hcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6JGJhY2tncm91bmRfYnV0dG9uLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJ1eSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAmIC5ibG9ja19jYXRhbG9nLXByaWNlcyB7XHJcbiAgICAgICAgICAgICAgICAgICYgLmJsb2NrX2NhdGFsb2ctb2xkcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjokcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRhZG1pbl9kZWZ1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJiAuYmxvY2tfY2F0YWxvZy1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgLmJsb2NrX2NhdGFsb2ctYWRkYmFza2V0IHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAmIC5idG4tYmFza2V0IHtcclxuICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgLyptYXJnaW4tdG9wOjUwcHg7Ki9cclxuICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWhvdmVyX2Jhc2tldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAuNCk7XHJcbiAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH0gICBcclxuXHJcblxyXG5cclxuICAgJiAuYWJvdXRfYmxvY2sge1xyXG4gICAgICBtYXJnaW4tdG9wOjEyNXB4O1xyXG4gICAgICBcclxuXHJcbiAgICAgICYgLnlvdXR1YmUge1xyXG4gICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgJiAucGxheSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6MzAlO1xyXG4gICAgICAgICAgICBsZWZ0OjUwJTtcclxuXHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIGgxIHtcclxuICAgICAgICAgcGFkZGluZy10b3A6NTBweDtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgfVxyXG4gICAgICAmLWNvbHVtcyB7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6NjVweDtcclxuICAgICAgICAgJiBkaXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjI1cHg7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICYgLmFib3V0X2Jsb2NrLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjI1cHg7XHJcbiAgICAgICAgICAgICYgcCB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtYmVuZWZpdHMge1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgIG1hcmdpbi10b3A6MjVweDtcclxuICAgICAgICAgICAmIHAge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIwcHg7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbiAgICYgLmNvbnRyb2xfYmxvY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcbiAgICAgIHBhZGRpbmctdG9wOjBweDtcclxuXHJcbiAgICAgICYgaDEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcclxuICAgICAgfVxyXG4gICAgICAmLWltYWdlcyB7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6NDBweDtcclxuICAgICAgfVxyXG4gICB9XHJcbiAgICYgLnNlcnZpY2VfYmxvY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOjQwcHg7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgICYgaDEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXN1Z2dlc3Rpb25zIHtcclxuICAgICAgICAgbWFyZ2luLXRvcDo0MHB4O1xyXG4gICAgICAgICAmIGg1IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIHVsLGxpICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDozMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICYgaW1nICB7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgICAmLWltYWdlcyB7XHJcbiAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BpYy9kZWxpdmVyLnBuZyk7XHJcbiAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcclxuICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgaGVpZ2h0OiAzMzJweDsgXHJcbiAgICAgICAgIHdpZHRoOjU1MnB4O1xyXG4gICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgbGVmdDogNjAlO1xyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4uZm9vdGVyIHtcclxuICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgIFxyXG4gICBiYWNrZ3JvdW5kOiRmb290ZXJfYmc7XHJcbiAgIGNvbG9yOiR3aGl0ZTtcclxuICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICYgLmNvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogMTYyMHB4O1xyXG4gICB9XHJcbiAgICZfYWJvdXQge1xyXG4gICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgIH1cclxuICAgJl9zb2NpYWxzIHtcclxuICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICBcclxuICAgJl9zb2NpYWwge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OjE1cHg7XHJcbiAgIH1cclxuICAgJiAubGFuZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6JGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuYWN0aXZlIHtcclxuICAgICAgICAgY29sb3I6JGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG4gICAgICB9XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgfVxyXG4gICAmX2NhdGFsb2cge1xyXG4gICAgICBcclxuICAgICAgJiB1bCxsaSB7XHJcbiAgICAgICAgIHBhZGRpbmc6MHB4O1xyXG4gICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuICAgJl9wcm9kdWN0IHtcclxuICAgICAgXHJcbiAgICAgICYgdWwsbGkge1xyXG4gICAgICAgICBwYWRkaW5nOjBweDtcclxuICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgICAmIGEge1xyXG4gICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbiAgICZfY29udGFjdCB7XHJcbiAgICAgIFxyXG4gICAgICAmIHVsLGxpIHtcclxuICAgICAgICAgcGFkZGluZzowcHg7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuICAgJl9jb3B5IHtcclxuICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xyXG4gICAgICAmIHAge1xyXG4gICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAmLWltYWdlcyB7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29jay5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGhlaWdodDogNTMycHg7IFxyXG4gICAgICB3aWR0aDozNTBweDtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIGxlZnQ6IDgwJTtcclxuICAgIH1cclxufVxyXG4uc3VibWVudV9sYXRlcmFsIHtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcbiAgIGZvbnQtc2l6ZToxNHB4O1xyXG5cclxuICAgJi0xIHtcclxuICAgICAgJiAuc3VibWVudV9sYXRlcmFsLXVsIHtcclxuICAgICAgICAgbWFyZ2luOjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICBwYWRkaW5nOjBweCAhaW1wb3J0YW50OyAgIFxyXG4gICAgICAgICAmIC5zdWJtZW51X2xhdGVyYWwtbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjowcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMXB4IDBweCAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAmLTIge1xyXG4gICAgICAmIC5zdWJtZW51X2xhdGVyYWwtdWwge1xyXG4gICAgICAgICBtYXJnaW46MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7ICAgXHJcbiAgICAgICAgICYgLnN1Ym1lbnVfbGF0ZXJhbC1saSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgbWFyZ2luOjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDExcHggMHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6JGJhY2tncm91bmRfYnV0dG9uLWRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbiAgICYtMyB7XHJcbiAgICAgICYgLnN1Ym1lbnVfbGF0ZXJhbC11bCB7XHJcbiAgICAgICAgIG1hcmdpbjowcHggIWltcG9ydGFudDtcclxuICAgICAgICAgcGFkZGluZzowcHggIWltcG9ydGFudDsgICBcclxuICAgICAgICAgJiAuc3VibWVudV9sYXRlcmFsLWxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICBtYXJnaW46MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTFweCAwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjokYmFja2dyb3VuZF9idXR0b24tZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4uYXV0aF9mb3JtIHtcclxuICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICBmb250LXdlaWdodDogNTAwO1xyXG4gICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAmIC5oZWFkaW5nX2F1dGgge1xyXG4gICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgIH1cclxuICAgJiAuZm9ybS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgfVxyXG4gICAmIC5mb3JtLWNoZWNrIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICB9XHJcbiAgICYgLnJlZ2lzdGVyX3VzZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgIGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgICB9XHJcbiAgIH1cclxuICAgJiBsYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgfVxyXG4gICAmIC5mb3JtX2J1dHRvbiB7XHJcbiAgICAgICYgLmJ1dHRvbl9hdXRoIHtcclxuICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICBtYXJnaW4tcmlnaHQ6N3B4O1xyXG4gICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuYnV0dG9uX9GBYW5jZWxfYXV0aCB7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0O1xyXG4gICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgJiAuc29jaWFsX2F1dGgge1xyXG4gICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgIGNvbG9yOiRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuICAgICAgfVxyXG4gICAgICAmIC5zb2NpYWxfbGluayB7XHJcblxyXG4gICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAmIC5mYWNlYm9va19saW5rIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDokZmFjZWJvb2tfY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMzBweDtcclxuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYgLmdvb2dsZV9saW5rIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjZweDtcclxuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgfVxyXG4gICBcclxufVxyXG4uYmFza2V0X21vZGFsIHtcclxuICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICBmb250LXdlaWdodDo1MDA7XHJcblxyXG4gICAgJiBoMiB7XHJcbiAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICB9XHJcbiAgICAmIHRoIHtcclxuICAgICAgICBmb250LXdlaWdodDo0MDA7ICBcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBmb250LXNpemU6MTJweDtcclxuICAgIH1cclxuICAgICYgdGQge1xyXG4gICAgICAgJiAucHJpY2VfYmFza2V0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5wYWNrX3ZvbHVtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuYW10IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgJiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UzRTNFMztcclxuICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNXB4O1xyXG4gICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMW4pIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAucHJvdWRjdF9iYXNrZXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcblxyXG4gICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmIC5kZWxldGVfcHJvZHVjdF9iYXNrZXQge1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgICBtYXJnaW4tbGVmdDogMTdweDtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgJiBzdmc6aG92ZXIge1xyXG4gICAgICAgICAgICBmaWxsOiRmYXZvcml0ZXNfY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgfVxyXG4gICB9XHJcbiAgICAmIC5idXR0b25zX2Jhc2tldCB7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuXHJcbiAgICAgICAgICYgLmJ1dHRvbl9iYXNrZXRfYmFjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsZWZ0X21lbnUtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICAgICAgY29sb3I6JGRlZnVsdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIC5idXR0b25fYmFza2V0X2NsZWFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxlZnRfbWVudS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgICAgICBjb2xvcjokZGVmdWx0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYgLmFkZF9iYXNrZXRfb3JkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAmIGlucHV0IHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGVmdF9tZW51LWNvbG9yO1xyXG4gICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLmFkZF9vcmRlcnNfYmFza2V0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JlZW5fb2s7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgXHJcbiAgIH1cclxufVxyXG4ubm90X2ZvdW5kX3BhZ2Uge1xyXG4gICBwYWRkaW5nLXRvcDo2MHB4O1xyXG4gICBwYWRkaW5nLWJvdHRvbTo2MHB4O1xyXG4gICBsaW5lLWhlaWdodDozNXB4O1xyXG4gICAmIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgIH1cclxufVxyXG4ucGFnZV9ib2R5IHtcclxuICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICBtYXJnaW4tYm90dG9tOjUwcHg7XHJcbiAgICYgdWwgbGk6Om1hcmtlciB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgIH1cclxuICAgJiB1bCA+IGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4ucG9wLXVwX3dpbmRvdyB7XHJcbiAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgZGlzcGxheTogbm9uZTtcclxuICAgei1pbmRleDogOTk5OTk5OTk7XHJcbiAgIHRvcDogNTAlO1xyXG4gICBsZWZ0OiA1MCU7XHJcbiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICB3aWR0aDogODAwcHg7XHJcbiAgICYtY2xvc2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDk5OTk5OTk5O1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgIGJvcmRlcjowO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgIH1cclxufVxyXG4jcG9wLXVwX3dpbmRvdy1vdmVybGF5IHtcclxuICAgaGVpZ2h0OiAxMDAlO1xyXG4gICBkaXNwbGF5OiBub25lO1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgei1pbmRleDogOTk5OTk5OTk7XHJcbiAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XHJcbiAgIFxyXG4gICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgbGVmdDogMDtcclxuICAgdG9wOiAwO1xyXG59XHJcbi5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgcGFkZGluZzogNXB4O1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCAkYWNjb3JkaW9uX3RoZW1lO1xyXG59XHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdGJvcmRlcjoxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgIGJveC1zaGFkb3c6MXB4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRjb2xvcjokd2hpdGU7XHJcbiAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6JGdyZWVuX29rO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgfVxyXG4gICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDokZ3JlZW5fb2s7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xyXG4gICAgICBib3JkZXI6MXB4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICB9XHJcbiAgICY6YWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDokZ3JlZW5fb2sgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgIH1cclxufVxyXG4gXHJcbi5wYWdlX3Jldmlld3Mge1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgJl9yZXZpZXcgeyBcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgXHJcbiAgIH1cclxuICAgJiAuYnViYmxlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjVmNWY2IDAsICNkZmUwZTEgMTAwJSk7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgIH1cclxufVxyXG5cclxuLmFuc3dlcl9yZXZpZXdzIHtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgICZfcmV2aWV3IHsgXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAmIHAge1xyXG4gICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAmIC5idWJibGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNWY1ZjYgMCwgI2RmZTBlMSAxMDAlKTtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OjUwcHg7XHJcblxyXG4gICB9XHJcbn1cclxuLmJhc2tldC13aWRnZXQge1xyXG4gICBjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuICAgYm9yZGVyOiAycHggc29saWQgJHllbGxvdztcclxuICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgJl9sZWZ0IHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICB9XHJcbiAgICZfdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgIH1cclxuICAgJl9wcm9kdWN0cyB7XHJcbiAgICAgICZfcHJvZHVjdCB7XHJcbiAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAtby1vYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4uZml4ZWRfbmF2YmFyX21vYiB7XHJcbiAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgei1pbmRleDogOTk5O1xyXG4gICB0b3A6IDA7XHJcbiAgIGxlZnQ6IDA7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICByaWdodDogMDtcclxuICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLnBlc3RzIHtcclxuICAgJiAuc2FtZS1oZWlnaHQge1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4OyAvKiDQl9Cw0LTQsNC50YLQtSDQvdGD0LbQvdGD0Y4g0LLRi9GB0L7RgtGDICovXHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyAvKiDQntCx0YDQtdC30LDQtdGCINC40LfQvtCx0YDQsNC20LXQvdC40LUsINGH0YLQvtCx0Ysg0L7QvdC+INC30LDQv9C+0LvQvdC40LvQviDQstGL0YHQvtGC0YMgKi9cclxuICAgICAgd2lkdGg6IDEwMCU7IC8qINCT0LDRgNCw0L3RgtC40YDRg9C10YIg0LDQtNCw0L/RgtC40LLQvdC+0YHRgtGMICovXHJcbiAgIH1cclxufVxyXG4jc2VhcmNoX3Blc3RIdW50ZXIge1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IFxyXG4gICAvKiBtYXgtaGVpZ2h0OiAzNTBweDsgKi9cclxuICAgLyogYm9yZGVyLXJhZGl1czogMTBweDsgKi9cclxuICAgLyogb3ZlcmZsb3cteTogc2Nyb2xsOyAqL1xyXG4gICB0b3A6IDgwcHg7XHJcbiAgICYgYSB7XHJcbiAgICAgIGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgIH1cclxuICAgJiBkaXYge1xyXG4gICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWFyY2hfYmxvY2stZ3JlZW47XHJcbiAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgIH1cclxuICAgfVxyXG59XHRcclxuLnBlc3RIdW50ZXJDYXRlZ29yeSB7XHJcbiAgICYtaXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgIH1cclxufVxyXG4uYnRuX2luc3RhbGxtZW50X3BsYW4ge1xyXG4gICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xyXG4gICBjb2xvcjogJHdoaXRlO1xyXG4gICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgIH1cclxufVxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICB3aWR0aDogMTZweDtcclxuICAgaGVpZ2h0OiAxNnB4O1xyXG4gICBib3JkZXI6IDFweCBzb2xpZCAkc3Bhbl9tZW51O1xyXG4gICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuIFxyXG4gfVxyXG5AaW1wb3J0ICdwcm9ncmVzLWJhcic7XHJcbkBpbXBvcnQgJ2NhdGFsb2cnO1xyXG5AaW1wb3J0ICdzaG93X3Byb2R1Y3QnO1xyXG5AaW1wb3J0ICdyZWdpc3Rlcic7XHJcbkBpbXBvcnQgJ2JyYW5kcyc7XHJcbkBpbXBvcnQgJ2NvbnRhY3QnO1xyXG5AaW1wb3J0ICdzdG9ja3MnO1xyXG5AaW1wb3J0ICdwcm9maWwnO1xyXG5AaW1wb3J0ICdjYWxlbmRhcic7XHJcbkBpbXBvcnQgJ29yZGVyJztcclxuQGltcG9ydCAnYmxvZyc7XHJcbkBpbXBvcnQgJ3BhcnRuZXJzJztcclxuQGltcG9ydCAnZm9ybSc7XHJcblxyXG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogZm9udG1haW47XHJcbiAgc3JjOiB1cmwoJy9mb250L1JvYm90by1MaWdodC50dGYnKTtcclxufVxyXG4iLCIkd2hpdGU6I2ZmZmZmZjtcclxuJGJhY2tncm91bmQtZm9uZDojZmZmZmZmO1xyXG4kYmFja2dyb3VuZC1uYXZiYXI6I0YzRjNGMztcclxuJGdyYXlJbnB1dDojZjBmMGYwO1xyXG4kYmFja2dyb3VuZC1tZW51X2J1dHRvbjogI2ZlZTYwMDtcclxuJGJhY2tncm91bmQtc2VhcmNoOiAjRjNGM0YzO1xyXG4kdGV4dC1zZWFyY2g6I0QwRDBEMDtcclxuJGJhY2tncm91bmRfYnV0dG9uLWRlZmF1bHQ6I0QwRDBEMDtcclxuJGNvbG9yX3RleHQtZGVmYXVsdDojODA4MDgwO1xyXG4kY29sb3JfdGV4dC1ob3ZlcjojNzk3NTZCO1xyXG4kYmFja2dyb3VuZF9idXR0b24tZ3JlZW46IzA5NzYzMTtcclxuJGJhY2tncm91bmRfZ3JlZW46IzA5NzYzMTtcclxuJGRlZmF1bHRfYnV0dG9uOiMyZDJkM2I7XHJcbiRzcGFuX21lbnU6IzVCNUI1QjtcclxuJGRlZnVsdDojMDAwMDAwO1xyXG4kbGVmdF9tZW51X3JpZ2h0OiNEOUQ5RDk7XHJcbiRzb2NpYWxfYmFja2dyb3VuZDojMjgyODI4O1xyXG4kY29sb3JfYnV0dG9uX2NhdGVnb3J5OiMyODI4Mjg7XHJcbiRzbWFsbDojRDlEQkUxO1xyXG4kbGVmdF9tZW51LWNvbG9yOiNFM0UzRTM7XHJcbiR5ZWxsb3c6I2ZlZTYwMDtcclxuJHllbGxvd19ob3ZlcjojRkZEODczO1xyXG4kYmFja2dyb3VuZC1ob3ZlcjogI0ZGMDA4NDtcclxuJGJhY2tncm91bmQtaG92ZXJfYmFza2V0OiAjMDk3NjMxO1xyXG4kaG92ZXJfY29sb3I6ICM0Rjc5NDI7XHJcbiRncmV5X2ZvbjojRTVFNUU1O1xyXG4kZm9vdGVyX2JnOiMwQjBEMTc7XHJcbiRhY2NvcmRpb25fdGhlbWU6IzAwMDAwMDRkO1xyXG4kYmFja2dyb3VuZC1tZW51LWxlZnQ6ICNGNkY2RjY7XHJcbiRiYWNrZ3JvdW5kLWdyYXk6I0YzRjNGMztcclxuJGdyZWVuX2xpbms6IzY5Njk2OTtcclxuJGJsdWVfbGluazojM2U3N2FhO1xyXG4kaG92ZXJfZ3JlZW46I0QzRDNEMztcclxuJHNsaWRlcl9wcmljZTojOUFBRjk2O1xyXG4kZ3JlZW5fb2s6IzlBQUY5NjtcclxuJHJlZDojRkYwMDAwO1xyXG4kY3JpdGljYWw6I0RDMTQzQztcclxuJHJlZ2lzdGVyOiNGOEY5RkI7XHJcbiRpbnB1dDojREFFMEU2O1xyXG4kYWdyZWVtZW50OiM1RjZEN0U7XHJcbiRiYWNrZ3JvdWRfcDojMzczRjQxO1xyXG4kcHJlbWlhX3Byb2ZpbDojOTc5Nzk3O1xyXG4kbGlua19wcm9maWw6IzRCNEI0QjtcclxuJHN0YXR1c19kZWZhdWx0OiNGRkE1MDA7XHJcbiRzdGF0dXNfcGF5OiNGRjhDMDA7XHJcbiRzdGF0dXNfZGVsaXZlcjojNGU3MWJhO1xyXG4kZmF2b3JpdGVzX2NvbG9yOiNFQjRBNEE7XHJcbiRncmV5X2NvbXBhcmlzaW9uOiNDQ0NDQ0M7XHJcbiRyZWRfZXJyb3I6I0RDMTQzQztcclxuJGNvbW1lbnRfZGVmYXVsdDojRURFREVEO1xyXG4kYmxvZ3NfYmxhY2s6IzJFMzU0NTtcclxuJHRhYmxlOiMyZDJkM2I7XHJcbiRmYWNlYm9va19jb2xvcjojNGU3MWJhO1xyXG4kc29jaWFsX3RleHQ6ICM5MjkyOTI7XHJcbiRhZG1pbl9kZWZ1bHQ6IzIxMjUyOTtcclxuJGRlZnVsdF9ncmF5OiNjY2M7XHJcbiRzZWFyY2hfYmxvY2stZ3JlZW46I0UyRUZERDtcclxuJHJlZFN0b2NrOiNEQzE0M0M7XHJcbiRjcmVkaXQ6IzkzNzBEQjtcclxuJHN0YXR1c19yZWFkeTojMkVDQzcxO1xyXG4kb3JhbmdlOiNGRkE1MDA7XHJcbiRzdGF0dXNfY2FuY2VsOiNEQzE0M0M7XHJcbiRyZWFkeV90b19zaGlwOiMyMEM5OTc7XHJcbiRzdGF0dXNfd29yazojMUU5MEZGO1xyXG4kc3RhdHVzX3BhaWQ6IzI4QTc0NTtcclxuJGNyZWRpdF9wbGFuOiMyOEE3NDU7IiwiQGltcG9ydCAnY29sb3InO1xuLnByb2dyZXNzLWJhcnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtZ3JheTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJiBzdHJvbmcge1xuICAgICAgICBjb2xvcjokYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XG4gICAgfVxuICAgICYgYSB7XG4gICAgICAgIGNvbG9yOiRncmVlbl9vaztcbiAgICB9XG4gICAgJiAuZnJlZV90aXRsZV9kZWxpdmVyIHtcbiAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1tZW51X2J1dHRvbjsgICAgIFxuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgJ2NvbG9yJztcclxuLmJyZWFkY3J1bWJzIHtcclxuICAgbWFyZ2luLXRvcDo1MHB4O1xyXG4gICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcbiAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAmIC5hY3RpdmVfYnJlYWRjcnVtYnMge1xyXG4gICBcdCAgY29sb3I6JGRlZnVsdDtcclxuICAgfVxyXG4gICAmIG9sIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRnYXA6IDAuMzEyNXJlbTtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG4gICB9XHJcbiAgICYgbGkge1xyXG4gICBcdFx0JiBzcGFuIHtcclxuXHQgICBcdFx0cGFkZGluZy1yaWdodDo0cHg7XHJcblx0ICAgXHR9XHJcbiAgIH1cclxuICAgXHJcbiAgICYgYSB7XHJcbiAgIFx0ICBjb2xvcjokY29sb3JfdGV4dC1kZWZhdWx0O1xyXG4gICBcdCAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICB9XHJcbn1cclxuLmNhdGFsb2dzIHtcclxuXHRtYXJnaW4tYm90dG9tOjUwcHg7XHJcblxyXG5cdCYgLnNvcnQge1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTo1MHB4O1xyXG5cdFx0Jl9sYWJlbCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIFx0XHRwYWRkaW5nLXRvcDogN3B4O1xyXG5cdFx0fVxyXG5cdFx0Jl9zZWxlY3Qge1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcdFxyXG5cdFx0XHQmIHNlbGVjdCB7XHJcbiAgICBcdFx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuICAgIFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHRjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24vQ2hldnJvbiBCb3R0b20ucG5nXCIpO1xyXG5cdFx0XHRcdGxlZnQ6IDkwJTtcclxuICAgIFx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLnByb2R1Y3RzIHtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHQmIC5jYXJkX3Byb2R1Y3Qge1xyXG5cdFx0ICBtYXJnaW4tYm90dG9tOjYwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDRweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGJhY2tncm91bmQtZ3JheTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xyXG5cdFx0ICAmLWltYWdlcyB7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICAmIGltZyB7XHJcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgXHRcdH1cclxuXHJcblx0XHRcdCYgLm1hcmtldF9zYWxlIHtcclxuXHRcdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY3JpdGljYWw7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0cGFkZGluZzogM3B4IDdweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCB9XHJcblx0XHRcdCYgLm1hcmtldF90b3Age1xyXG5cdFx0XHRcdHRvcDogMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAzcHggN3B4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5tYXJrZXRfZGlzY291bnQge1xyXG5cdFx0XHRcdHRvcDogMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjcml0aWNhbDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAzcHggN3B4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5tYXJrZXRfaW5zdGFsbG1lbnRfcGxhbiB7XHJcblx0XHRcdFx0dG9wOiAwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNyZWRpdF9wbGFuO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDNweCA3cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR9XHJcbiAgICBcdFx0XHRcclxuXHRcdH1cclxuXHRcdFx0XHJcbiAgICBcdFx0Ji1uYW1lIHtcclxuICAgIFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgXHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgXHRcdFx0aGVpZ2h0OiA3MHB4O1xyXG4gICAgXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuICAgIFx0XHRcdCYgYSB7XHJcbiAgICBcdFx0XHRcdGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdCYtYmFkZ2Uge1xyXG4gICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAmIC5tYXJrZXRfc2FsZSB7XHJcbiAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgJiAubWFya2V0X3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxMnB4O1xyXG4gICAgICAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgXHRcdCYtYXJ0aWNsZSB7XHJcbiAgICBcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIFx0XHRcdGhlaWdodDogNDBweDtcclxuICAgIFx0XHRcdCYgYSB7XHJcbiAgICBcdFx0XHRcdGNvbG9yOiRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0O1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdH1cclxuICAgIFx0XHQmLXJhdGluZyB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgJiAubWFpbl9yYWl0aW5nX3Byb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICYgLm1hcmtldF9jb21tZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgJiAuY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYgLm1hcmtldF9yYXRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAmIC5jYXJkX3Byb2R1Y3QtdXNlIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAmIC5tYXJrZXRfZmF2b3JpdGVzIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDBEMEQwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0NC43ODU3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmQtaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYgLm1hcmtldF9zY2FsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEMEQwRDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0NC43ODU3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFx0XHQmLWJ1eSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAmIC5jYXJkX3Byb2R1Y3QtcHJpY2VzIHtcclxuICAgICAgICAgICAgICAgICAgJiAuY2FyZF9wcm9kdWN0LW9sZHByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokYWRtaW5fZGVmdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYgLmNhcmRfcHJvZHVjdC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiAuY2FyZF9wcm9kdWN0LWFkZGJhc2tldCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgJiAuYnRuLWJhc2tldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgIC8qbWFyZ2luLXRvcDo1MHB4OyovXHJcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAvKnBhZGRpbmc6IDEwcHggMjBweDsqL1xyXG4gICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHQgYm9yZGVyOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1ob3Zlcl9iYXNrZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICB9XHJcbiAgICBcdFx0XHQmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAuNCk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0XHJcblx0fVxyXG5cdCYgaDQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdH1cclxuXHQmIC5jYXRlZ29yaWVzIHtcclxuXHRcdG1hcmdpbi10b3A6NTBweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRwYWRkaW5nOjQwcHggMzVweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cclxuXHJcblx0XHQmIHN0cm9uZyB7XHJcblx0XHRcdGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0fVxyXG5cdFx0Jl9saW5rcyB7XHJcblx0XHRcdG1hcmdpbi10b3A6MjVweDtcclxuXHRcdFx0cGFkZGluZzowcHg7XHJcblxyXG5cdFx0XHQmIGxpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjEycHg7XHJcblx0XHRcdFx0JiBhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiRkZWZ1bHQ7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6JGNvbG9yX3RleHQtZGVmYXVsdDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLnByaWNlIHtcclxuXHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRwYWRkaW5nOjQwcHggMzVweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG5cdFx0JiBzdHJvbmcge1xyXG5cdFx0XHRjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQmICNzbGlkZXIge1xyXG5cdFxyXG5cclxuXHRcdFx0Ji12YWx1ZTEge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFx0XHRcdHRvcDogOTBweDtcclxuICAgIFx0XHRcdGJhY2tncm91bmQ6JHllbGxvdztcclxuICAgIFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuICAgIFx0XHRcdHBhZGRpbmc6IDBweCA3cHg7XHJcbiAgICBcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQmLXZhbHVlMiB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHRcdFx0dG9wOiA5MHB4O1xyXG4gICAgXHRcdFx0bGVmdDoyNDBweDtcclxuICAgIFx0XHRcdGJhY2tncm91bmQ6ICR5ZWxsb3c7XHJcbiAgICBcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuICAgIFx0XHRcdHBhZGRpbmc6IDBweCA3cHg7XHJcbiAgICBcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9pbnB1dCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0JiBpbnB1dDpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDoyMHB4O1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiAjbWluX2RlZnVsdCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiBpbnB1dCB7XHJcbiAgICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcdFx0XHRwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICBcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJhY2tncm91bmRfYnV0dG9uLWRlZmF1bHQ7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6NTBweDtcclxuXHRcdFx0YmFja2dyb3VuZDokc2xpZGVyX3ByaWNlO1xyXG5cdFx0fVxyXG5cdFx0JiAudWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiRzbGlkZXJfcHJpY2U7XHJcblx0XHR9XHJcblx0XHQmIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1x0XHJcblx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmRfYnV0dG9uLWRlZmF1bHQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6MjBweDtcclxuXHRcdFx0ICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JiAuc2hvd19wcmljZV9idG4ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblxyXG5cdFx0XHQmIGJ1dHRvbiB7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuICAgIFx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuICAgIFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLnByb2R1Y2VyIHtcclxuXHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRwYWRkaW5nOjQwcHggMzVweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRoZWlnaHQ6MTUlO1xyXG5cclxuXHRcdCYgc3Ryb25nIHtcclxuXHRcdFx0Y29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0JiAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgXHRcdHdpZHRoOiAyMnB4O1xyXG4gICAgXHRcdGhlaWdodDogMjJweDtcclxuXHRcdH1cclxuXHRcdCZfcmFkaW8ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblxyXG5cdFx0XHQmIGxhYmVsIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MTVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7IFxyXG5cdFx0XHRcdGJhY2tncm91bmQ6JHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlcjozcHggc29saWQgJHllbGxvdztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5jdWx0dXJlIHtcclxuXHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRwYWRkaW5nOjQwcHggMzVweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRoZWlnaHQ6MTUlO1xyXG5cclxuXHRcdCYgc3Ryb25nIHtcclxuXHRcdFx0Y29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0JiAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgXHRcdHdpZHRoOiAyMnB4O1xyXG4gICAgXHRcdGhlaWdodDogMjJweDtcclxuXHRcdH1cclxuXHRcdCZfcmFkaW8ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblxyXG5cdFx0XHQmIGxhYmVsIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MTVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7IFxyXG5cdFx0XHRcdGJhY2tncm91bmQ6JHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlcjozcHggc29saWQgJHllbGxvdztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5hbmFsb2d1ZXMge1xyXG5cdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJhY2tncm91bmQtZ3JheTtcclxuXHRcdHBhZGRpbmc6NDBweCAzNXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdGhlaWdodDoxNSU7XHJcblxyXG5cdFx0JiBzdHJvbmcge1xyXG5cdFx0XHRjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIFx0XHR3aWR0aDogMjJweDtcclxuICAgIFx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHR9XHJcblx0XHQmX3JhZGlvIHtcclxuXHRcdFx0bWFyZ2luLXRvcDowcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0JiBsYWJlbCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjE1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7IFxyXG5cdFx0XHRcdGJhY2tncm91bmQ6JHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlcjozcHggc29saWQgJHllbGxvdztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5hY3RpdmVfc3Vic3RhbmNlIHtcclxuXHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0cGFkZGluZzo0MHB4IDM1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdFx0aGVpZ2h0OjE1JTtcclxuXHJcblx0XHQmIHN0cm9uZyB7XHJcblx0XHRcdGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIFx0XHR3aWR0aDogMjJweDtcclxuICAgIFx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHR9XHJcblx0XHQmX3JhZGlvIHtcclxuXHRcdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cclxuXHRcdFx0JiBsYWJlbCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjE1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgeyBcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXI6M3B4IHNvbGlkICR5ZWxsb3c7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmNhdGFsb2dfdGV4dCB7XHJcblx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdHBhZGRpbmctdG9wOjgwcHg7XHJcblx0cGFkZGluZy1ib3R0b206ODBweDtcclxuXHQmIHVsLCBsaSB7XHJcblx0XHRsaXN0LXN0eWxlOiBpbmhlcml0O1xyXG5cdH1cclxuXHRcclxuXHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuXHQmIC5wYWdlLWl0ZW0gIHtcclxuXHRcdCYgYSB7XHJcblx0XHRcdGNvbG9yOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLmFjdGl2ZT4ucGFnZS1saW5rLCAucGFnZS1saW5rLmFjdGl2ZSB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRfZ3JlZW4gIWltcG9ydGFudDs7XHJcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kX2dyZWVuICFpbXBvcnRhbnQ7O1xyXG59XHJcblxyXG4ucHJvZHVjdF9zaG93X21vZGFsIHtcclxuXHQmIGgzIHtcclxuXHRcdCBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0fVxyXG5cdCYgLmNsb3NlIHtcclxuXHRcdCAgIGJvcmRlcjogMDtcclxuICAgIFx0XHRmb250LXNpemU6IDQwcHg7XHJcbiAgICBcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHR9XHJcblx0JiAucHJpY2VfcHJvZHVjdCB7XHJcblx0XHQmIC5wcmljZSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOjM0cHg7XHJcblx0XHRcdHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQmIC5vbmUtcHJpY2Uge1xyXG5cdFx0XHRjb2xvcjokZ3JlZW5fb2s7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR9XHJcblx0XHQmIC5vbGQtcHJpY2Uge1xyXG5cdFx0XHRjb2xvcjokcmVkO1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cclxuICAgIFx0XHR0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO1xyXG5cclxuICAgIFx0XHQmIHNwYW4ge1xyXG4gICAgXHRcdFx0Y29sb3I6JGRlZnVsdDtcclxuICAgIFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0XHRcclxuXHR9XHJcblx0JiAubW9kYWxfb3JkZXJfcHJvZHVjdCB7XHJcblx0XHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdCAgICBcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRib3JkZXI6MDtcclxuXHR9XHJcblx0JiAubW9kYWxfb3JkZXJfcHJvZHVjdF9mZXJtZXIge1xyXG5cdFx0XHRmb250LXNpemU6MTRweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiR5ZWxsb3c7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0ICAgIFx0cGFkZGluZzogMTBweCAzMHB4O1xyXG5cdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdGJvcmRlcjowO1xyXG5cdH1cclxuXHQmIC5tb2RhbF90aW1lbHlfZmFybWVyIHtcclxuXHRcdCYgLnByaWNlIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6MzRweDtcclxuXHRcdFx0cGFkZGluZzowcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdCYtdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6MThweDtcclxuXHRcdFx0Y29sb3I6JHllbGxvdztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYtZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOjEwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0JiBhIHtcclxuXHRcdFx0XHRjb2xvcjokY29sb3JfdGV4dC1ob3ZlcjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLmluZGV4LXByb2Qge1xyXG5cdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdFx0LnByaWNlX2JlaGluZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6MTBweDtcdFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XHJcblx0XHRcdCZfc2VsZWN0IHtcclxuXHRcdFx0XHR3aWR0aDoyMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcm9kdWNlciB7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjI1cHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOjE1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdG92ZXJmbG93LXk6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdCZfbGluayB7XHJcblx0XHRcdFx0ICYgYSB7XHJcblx0XHRcdFx0IFx0IGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdCB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLml0ZW0ge1xyXG5cclxuXHRcdFx0JiAucGF5X3dob2xlc2FsZSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcdGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmFtdF9sYWJlbCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6MTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5hbXRfc2hvdyB7XHJcbiAgICAgICAgICAgIFx0bWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBcdCYgaW5wdXQge1xyXG4gICAgICAgICAgICAgICBcdFx0Ym9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICBcdFx0d2lkdGg6IDglO1xyXG4gICAgICAgICAgICAgICBcdFx0YmFja2dyb3VuZDogI0UzRTNFMztcclxuICAgICAgICAgICAgICAgXHRcdGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgICAgXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICBcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgXHRcdH1cclxuICAgICAgICAgICBcdFx0JiBzcGFuIHtcclxuICAgICAgICAgICAgICAgXHRcdGZvbnQtc2l6ZToyNnB4O1xyXG4gICAgICAgICAgICAgICBcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgXHRcdH1cclxuICAgICAgICBcdH1cclxuXHRcdH1cclxuXHJcblx0XHRcclxuXHR9IFxyXG5cdCYgLm1vZGFsX2J1dHRvbl9ib3R0b20ge1xyXG5cdFx0bWFyZ2luOjIwcHggMzBweDtcclxuXHRcdHBhZGRpbmctbGVmdDoxMDBweDtcclxuXHRcdFxyXG5cdFx0JiAubW9kYWxfb3JkZXJfbmV4dCB7XHJcblx0XHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6JGxlZnRfbWVudS1jb2xvcjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHQgICAgXHRwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblx0XHRcdGNvbG9yOiRkZWZ1bHQ7XHJcblx0XHR9XHJcblx0XHQmIC5tb2RhbF9vcmRlcl9hZGQge1xyXG5cdFx0XHRmb250LXNpemU6MTRweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHQgICAgXHRwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblxyXG5cclxufSIsIkBpbXBvcnQgJ2NvbG9yJztcclxuLnNob3dfcHJvZHVjdCB7XHJcblxyXG5cdG1hcmdpbi1ib3R0b206MTAwcHg7XHJcblx0LnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsIGEudWktYnV0dG9uOmFjdGl2ZSwgLnVpLWJ1dHRvbjphY3RpdmUsIC51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcclxuXHQgICAgYm9yZGVyOiAxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcblx0ICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdCAgICBjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHQudWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCwgLnVpLWJ1dHRvbiwgaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLCBodG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcclxuXHRcdGNvbG9yOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdGJvcmRlci1yYWRpdXM6N3B4O1xyXG5cdH1cclxuXHQmICN0YWJzX3Byb2R1Y3Qge1xyXG5cdFx0bWFyZ2luLXRvcDo1MHB4O1xyXG5cdH1cclxuXHQmIC51aS13aWRnZXQtY29udGVudCB7XHJcblx0XHQgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlOyBcclxuICAgIFx0IGJhY2tncm91bmQ6ICR3aGl0ZTsgXHJcbiAgIFx0XHRcclxuXHR9XHJcblx0JiAudWktd2lkZ2V0LWhlYWRlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTsgXHJcblx0fVxyXG5cdC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgXHRib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcblx0fVx0XHJcblx0JiAucHJvZHVjdC1vcHRpb24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdCYgLm9uZV9wcmljZSB7XHJcblx0XHRcdGNvbG9yOiRncmVlbl9vaztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLW5hdmJhcjtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5vbGQtcHJpY2Uge1xyXG5cdFx0XHRcdGNvbG9yOiRyZWQ7XHJcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO1xyXG5cdFxyXG5cdFx0XHRcdCYgc3BhbiB7XHJcblx0XHRcdFx0XHRjb2xvcjokZ3JlZW5fbGluaztcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5zdGF0dXNfb2sge1xyXG5cdFx0XHRjb2xvcjokYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcbiAgICBcdFx0cGFkZGluZzogMTBweCAxMnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHQmIHN2ZyB7XHJcblx0XHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdCB9XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiAuc3RhdHVzX25vIHtcclxuXHRcdFx0Y29sb3I6JGNyaXRpY2FsO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEycHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdCYgc3ZnIHtcclxuXHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0IH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLnNob3dfb3B0X3RpdGxlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0LyogYm9yZGVyLXJhZGl1czogMTBweDsgKi9cclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfYmFubmVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206MjVweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdCYgaDMge1xyXG5cdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0XHJcblx0fVxyXG5cdCZfaW1hZ2VzIHtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuXHRcdCYgLnNsaWRlcl9waG90b19wcm9kdWN0cyB7XHJcblx0XHRcdCYgLnNsaWRlcl9waG90b19wcm9kdWN0IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0XHRcdCYgaW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0LW8tb2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcmV2aXdfb25lIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0JiBpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgXHRcclxuXHJcbiAgICYgLm1hcmtldF9zYWxlIHtcclxuXHRcdHRvcDogMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJGNyaXRpY2FsO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdHBhZGRpbmc6IDNweCA3cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG5cdCYgLm1hcmtldF90b3Age1xyXG5cdFx0dG9wOiAwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0cGFkZGluZzogM3B4IDdweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcblx0JiAubWFya2V0X2Rpc2NvdW50IHtcclxuXHRcdHRvcDogMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJGNyaXRpY2FsO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdHBhZGRpbmc6IDNweCA3cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG5cdCYgLm1hcmtldF9pbnN0YWxsbWVudF9wbGFuIHtcclxuXHRcdHRvcDogMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJGNyZWRpdF9wbGFuO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdHBhZGRpbmc6IDNweCA3cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG5cdFxyXG5cdCYgLnBheV9wcm9kdWN0IHtcclxuXHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdHBhZGRpbmc6MzVweCAzNHB4O1xyXG5cdFx0JiAucmVzZXJ2YXRpb25zIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHQmX2J1dHRvbiB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDI1cHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXJfcHJpY2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0JiAucHJvZHVjdF9tYWluX2hlYWQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcblxyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLnByaWNlIHtcclxuXHRcdFx0XHJcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmIC5pdGVtX3ByaWNlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTozOHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5jdXJyZW50X25hbWUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjM4cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLm9sZC1wcmljZSB7XHJcblx0XHRcdFx0XHRjb2xvcjokcmVkO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2g7XHJcblx0XHJcblx0XHRcdFx0XHQmIHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjokZGVmdWx0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHJcblx0XHRcdFxyXG5cdFx0XHQmIC5zaG93X2J1dHRvbl9tYW5hZ2VtZW50IHtcclxuXHRcdFx0XHQmIC5tYXJrZXRfZmF2b3JpdGVzIHtcclxuXHRcdFx0XHRcdCYgLmFkZF9mYXZvcml0ZV9wcm9kdWN0IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3RleHQtZGVmYXVsdDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDdweDtcclxuXHRcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAubWFya2V0X3NjYWxlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0JiAuYWRkX2NvbXBhcmlzb25zX3Byb2R1Y3Qge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfdGV4dC1kZWZhdWx0O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogN3B4O1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiAub25lX2NsaWNrX3BheSB7XHJcblx0XHRcclxuXHRcdFx0XHJcblx0XHRcdCYgYSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokeWVsbG93O1xyXG5cdFx0XHRcdGNvbG9yOiRkZWZ1bHQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdHBhZGRpbmc6MTVweCAyNXB4O1xyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93X2hvdmVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHR9XHJcblx0XHQmIC5yZXNlcnZlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0JiBhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRkZWZhdWx0X2J1dHRvbjtcclxuXHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6MTVweCAyNXB4O1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDokZm9vdGVyX2JnO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5pbnN0YWxsbWVudF9wbGFuIHtcclxuXHRcdFx0JiBhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCAzNXB4O1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDokZ3JlZW5fb2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHRcdCYgLmFkZF9iYXNrZXQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0XHQmIGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHRwYWRkaW5nOjE1cHggMjVweDtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6JGdyZWVuX29rO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyomIC5wYXlfdGltZWx5X2Zhcm1lciB7XHJcblx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRwYWRkaW5nOjM1cHggMzRweDtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG5cdFx0Ji10aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZToxOHB4O1xyXG5cdFx0XHRjb2xvcjokeWVsbG93O1xyXG5cdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0Ji1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdG1hcmdpbi10b3A6MTBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHQmIGEge1xyXG5cdFx0XHRcdGNvbG9yOiRjb2xvcl90ZXh0LWhvdmVyO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLnByaWNlX3Byb2R1Y3Qge1xyXG5cdFx0XHQmIC5wcmljZSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOjM0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYgLm9sZC1wcmljZSB7XHJcblx0XHRcdFx0Y29sb3I6JHJlZDtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cclxuICAgIFx0XHRcdHRleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2g7XHJcblxyXG4gICAgXHRcdFx0JiBzcGFuIHtcclxuICAgIFx0XHRcdFx0Y29sb3I6JGRlZnVsdDtcclxuICAgIFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLm9uZV9jbGlja19wYXkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0XHQmIGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JHllbGxvdztcclxuXHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdHBhZGRpbmc6MTVweCAyNXB4O1xyXG5cdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmIC5hZGRfYmFza2V0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0JiBhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiR5ZWxsb3c7XHJcblx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRwYWRkaW5nOjE1cHggMjVweDtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6JHllbGxvd19ob3ZlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLmluc3RhbGxtZW50X3BsYW4ge1xyXG5cdFx0XHQmIGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHRwYWRkaW5nOjE1cHggMjVweDtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6JGdyZWVuX29rO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0fSovXHJcblx0JiAuaW5kZXgtcHJvZCB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblxyXG5cdFx0XHJcblxyXG5cclxuXHRcdC5wcmljZV9iZWhpbmQge1xyXG5cdFx0XHRcclxuXHRcdFx0bWFyZ2luLWxlZnQ6MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjI1cHg7XHJcblx0XHRcclxuXHRcdH1cclxuXHRcdC5wcm9kdWNlciB7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXJnaW4tbGVmdDowcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MjVweDtcclxuXHRcdFxyXG5cdFx0XHQmX2xpbmsge1xyXG5cdFx0XHRcdCAmIGEge1xyXG5cdFx0XHRcdCBcdCBjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHQgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5pdGVtIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjI1cHg7XHJcblx0XHRcdFxyXG5cdFx0XHQmIC5hbXRfbGFiZWwge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOjEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYW10X3Nob3cge1xyXG4gICAgICAgICAgICBcdG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgXHQmIGlucHV0IHtcclxuICAgICAgICAgICAgICAgXHRcdGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgXHRcdHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgIFx0XHRiYWNrZ3JvdW5kOiAjRTNFM0UzO1xyXG4gICAgICAgICAgICAgICBcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICAgICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICBcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgIFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICBcdFx0fVxyXG4gICAgICAgICAgIFx0XHQmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICBcdFx0Zm9udC1zaXplOjI2cHg7XHJcbiAgICAgICAgICAgICAgIFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICBcdFx0fVxyXG4gICAgICAgIFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdFxyXG5cdH0gXHJcblx0JiAuZGVsaXZlci1wcm9kdWN0IHtcclxuXHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDIwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1x0XHJcblx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDozMHB4O1xyXG5cdFx0XHQmIHNwYW4ge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDoxNXB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0JiAuY29tbWVudF9wcm9kdWN0IHtcclxuXHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdGNvbG9yOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdCYgLnByb2R1Y3RfcmF0aW5nX2NvbW1lbnQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjM1cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6MTVweDtcclxuXHRcdFx0JiAuc3RhcnNfY29tbWVudCBpIHtcclxuXHRcdFx0XHRjb2xvcjogI2U2ZTZlNjtcclxuXHRcdFx0XHRmb250LXNpemU6IDM1cHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcclxuXHRcdCAgICB9XHJcblx0XHRcdCYgLnN0YXJzX2NvbW1lbnRfYWN0aXZlIHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmOWMxYSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHQmIC5hZGRfY29tbWVudF9wcm9kdWN0IHtcclxuXHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgIFx0cGFkZGluZzogMTBweCAzMHB4O1xyXG5cdH1cclxuXHQmIC5zdGFydF9jb21tZW50IHtcclxuXHRcdCYgaW1nIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTVweDtcclxuICAgIFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdCYgLmNvbW1lbnRfdXNlciB7XHJcblx0XHRtYXJnaW4tdG9wOjQwcHg7XHJcblxyXG5cdFx0JiAuc2F2ZWQtY29tbWVudCB7XHJcblx0XHQgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JmYmZiZjtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiRjb21tZW50X2RlZmF1bHQ7XHJcblx0XHQgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6MjNweDtcclxuXHRcdCAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdCAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuXHRcdCAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdCAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdCAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0ICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0XHQgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0ICAgICYgLmltZy11c2VyIHtcclxuXHRcdCAgICBcdCYgaW1nIHtcclxuXHRcdCAgICBcdFx0d2lkdGg6IDY2cHg7XHJcbiAgICBcdFx0XHRcdGhlaWdodDogNjZweDtcclxuXHRcdFx0ICAgIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmNvbW1lbnQtYXV0aG9yIHtcclxuICAgIFx0XHRcdHdpZHRoOiAxMDYwcHg7XHJcblx0XHRcdH1cdFxyXG5cdFx0XHQmIC5hdXRob3Ige1xyXG5cdFx0XHRcdCYgLm5hbWVfcHJvZmlsIHtcclxuXHRcdFx0XHRcdCBkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0XHQgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdCAmIGltZyB7XHJcblx0XHRcdFx0XHQgXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHQgfVxyXG5cdFx0XHRcdFx0ICYgcCB7XHJcblx0XHRcdFx0ICAgIFx0Y29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0ICAgIFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdCAgICBcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHRcdCAgICBcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0ICAgXHJcblx0XHRcdH1cclxuXHRcdFx0JiAuY29udGVudC1jb21tZW50IHtcclxuXHRcdFx0XHQgbWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdH1cdFx0XHJcblx0XHRcdCYgLmRhdGEtY29tbWVudCB7XHJcblx0XHRcdCAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdCAgICBjb2xvcjogJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLmFuc3dlcl9saW5rX3Jldmlld3Mge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjEwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OjIwcHg7XHJcblx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cclxuXHRcdH1cclxuXHRcdCYgLmFuc3dlci1mb3JtX3Jpdmlld3Mge1xyXG5cdFx0XHQmIC5hZGRfcmV2aWV3c19hbnN3ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuICAgIFx0XHRcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblx0JiAucXVlc3Rpb25fcHJvZHVjdCB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHRjb2xvcjogJGJhY2tncm91bmRfZ3JlZW47XHJcblx0fVxyXG5cdCYgLmFkZF9xdWVzdGlvbl9wcm9kdWN0IHtcclxuXHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHR9XHJcblx0JiAuc3RhcnRfcXVlc3Rpb24ge1xyXG5cdFx0JiBpbWcge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0JiAucXVlc3Rpb25fdXNlciB7XHJcblxyXG5cclxuXHRcdCYgLnNhdmVkLXF1ZXN0aW9uIHtcclxuXHRcdCAgICBtYXJnaW46IDIwcHggMCAwO1xyXG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0ICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgXHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOjIzcHg7XHJcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmJmYmY7XHJcblx0XHQgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHQgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHQgICAgYmFja2dyb3VuZDokY29tbWVudF9kZWZhdWx0O1xyXG5cdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG5cdFx0ICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0ICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHQgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuXHRcdCAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHQgICAgJiAuaW1nLXVzZXIge1xyXG5cdFx0ICAgIFx0JiBpbWcge1xyXG5cdFx0ICAgIFx0XHR3aWR0aDogNjZweDtcclxuICAgIFx0XHRcdFx0aGVpZ2h0OiA2NnB4O1xyXG5cdFx0XHQgICAgXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHQgICAgXHR9XHJcblx0XHRcdCAgICBcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5xdWVzdGlvbi1hdXRob3Ige1xyXG4gICAgXHRcdFx0d2lkdGg6IDEwNjBweDtcclxuXHRcdFx0fVx0XHJcblx0XHRcdCYgLmF1dGhvciB7XHJcblx0XHRcdCAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdCAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcblx0XHRcdCAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdFx0ICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHQgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0ICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0XHRcdCAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHQgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQgXHQmIC5uYW1lX3Byb2ZpbCB7XHJcblx0XHRcdFx0XHQgZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdFx0IG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHQgJiBpbWcge1xyXG5cdFx0XHRcdFx0IFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0IH1cclxuXHRcdFx0XHRcdCAmIHAge1xyXG5cdFx0XHRcdCAgICBcdGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdCAgICBcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHQgICAgXHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0XHQgICAgXHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdCAgICBcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5jb250ZW50LXF1ZXN0aW9uIHtcclxuXHRcdFx0XHQgbWFyZ2luOiA1cHggMDtcclxuXHRcdFx0fVx0XHRcclxuXHRcdFx0JiAuZGF0YS1xdWVzdGlvbiB7XHJcblx0XHRcdCAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdCAgICBjb2xvcjogJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYW5zd2VyLXF1ZXN0aW9uIHtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6JGJhY2tncm91bmRfZ3JlZW47O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmFuc3dlcl9saW5rIHtcclxuXHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5hbnN3ZXItZm9ybSB7XHJcblxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYgLmFkZF9xdWVzdGlvbl9hbnN3ZXIge1xyXG5cclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLmFuc3dlcl9saW5rX3F1ZXN0aW9uIHtcclxuXHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDoyMHB4O1xyXG5cdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdH1cclxuXHRcdCYgLmFuc3dlci1mb3JtX3F1ZXN0aW9uIHtcclxuXHRcdFx0JiAuYWRkX3F1ZXN0aW9uX2Fuc3dlciB7XHJcblxyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdFxyXG5cdH1cclxufVxyXG4jdGFicy0xIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICBcdFxyXG5cclxufVxyXG4jdGFicy0xIHtcclxuXHQmIHVsID4gbGkge1xyXG4gICBcdFx0IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0IHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgJjpiZWZvcmUge1xyXG5cdCAgICBcdGNvbnRlbnQ6IFwiXCI7XHJcblx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBcdHdpZHRoOiA4cHg7XHJcblx0ICAgIFx0aGVpZ2h0OiA4cHg7XHJcblx0ICAgIFx0YmFja2dyb3VuZDogJGJhY2tncm91bmRfZ3JlZW47XHJcblx0ICAgIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdCAgICBcdHRvcDogMTFweDtcclxuXHQgICAgXHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmIHRhYmxlIHtcclxuXHRcdCYgdWwgPiBsaSB7XHJcbiAgICAgICAgIFx0ICY6YmVmb3JlIHtcclxuXHRcdCAgICBcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdCAgICBcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiN0YWJzLTEge1xyXG5cdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDVlbSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG59XHJcbiN0YWJzLTEgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbiN0YWJzLTEgdGFibGUgdGQge1xyXG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbn1cclxuXHJcbiN0YWJzLTEgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQ6bm90KC5pZ25vcmUpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kX2dyYXk7XHJcbn1cclxuXHJcbiN0YWJzLTQge1xyXG5cdCYgLmRvd25sb2FkX2NlcnRpZmljYXQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdCAgICBtYXJnaW46IDA7XHJcblx0ICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcbn1cclxuLnRhYmxlX21vZGFsX2NyZWFkaXQge1xyXG5cdCYgLm5hbWVfY3JlZGl0IHtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0fVxyXG5cdCYgLmltZ19jcmVkaXQge1xyXG5cdFx0d2lkdGg6IDIwJTtcclxuXHR9XHJcblx0JiAuY291bnRfcGF5X2NyZWRpdF9wcml2YXRiYW5rIHtcclxuXHRcdHdpZHRoOjQwJTtcclxuXHR9XHJcblx0JiAuY291bnRfcGF5X2NyZWRpdF9tb25vYmFuayB7XHJcblx0XHR3aWR0aDo0MCU7XHJcblx0fVxyXG5cdCYgLmNvdW50X3BheV9jcmVkaXRfd2VhZ3JvIHtcclxuXHRcdHdpZHRoOjkwJTtcclxuXHR9XHJcbn1cclxuI21hcCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206MzBweDtcclxufVxyXG4qIHtib3gtc2l6aW5nOiBib3JkZXItYm94O31cclxuXHJcbi5pbWctem9vbS1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uaW1nLXpvb20tbGVucyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XHJcblx0LypzZXQgdGhlIHNpemUgb2YgdGhlIGxlbnM6Ki9cclxuXHR3aWR0aDogNjBweDtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcbn1cclxuXHJcbi5pbWctem9vbS1yZXN1bHQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFxyXG5cdGxlZnQ6IDMwMHB4OyAvKm1hdGNoIHdpZHRoIG9mICNteWltYWdlKi9cclxuXHQvKnNldCB0aGUgc2l6ZSBvZiB0aGUgcmVzdWx0IGRpdjoqL1xyXG5cdHdpZHRoOiA1MDBweDtcclxuXHRoZWlnaHQ6IDUwMHB4O1xyXG59XHJcbi5yZXZpZXdzX2ltZyB7XHJcblx0JiBpbWcge1xyXG5cdFx0bWF4LWhlaWdodDogMTIwcHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0fVxyXG59XHJcbi5iYW5uZXJfdmlld19wcm9kdWN0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHQmIGltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0fVxyXG59IiwiQGltcG9ydCAnY29sb3InO1xyXG4ucmVnaXN0ZXIge1xyXG5cdG1hcmdpbi10b3A6NDBweDtcclxuXHRtYXJnaW4tYm90dG9tOjE0MHB4O1xyXG5cdCYgLnRleHQtZGFuZ2VyIHtcclxuXHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdH1cclxuXHQmIGgzIHtcclxuXHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHR9XHJcblx0JiAucmVnaXN0ZXJfZm9ybSB7XHJcblx0XHQgYmFja2dyb3VuZDokcmVnaXN0ZXI7XHJcblx0XHQgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0IHBhZGRpbmc6MjVweCAxMjBweDtcclxuXHRcdCAmIGxhYmVsIHtcclxuXHRcdCBcdCBmb250LXNpemU6MTRweDtcclxuXHRcdCBcdCBmb250LXdlaWdodDo3MDA7XHJcblx0XHQgXHQgbWFyZ2luLWJvdHRvbTo4cHg7XHJcblx0XHQgXHQgbWFyZ2luLXRvcDozNXB4O1xyXG5cdFx0IH1cclxuXHRcdCAmIC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0IFx0XHJcblx0XHQgXHQgYm9yZGVyOjFweCBzb2xpZCAkdGV4dC1zZWFyY2g7XHJcblx0XHQgXHQgcGFkZGluZzogMTZweCAyNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQmIC5idXR0b25fcmVnaXN0cmF0aW9uIHtcclxuXHRcdFx0IG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0IGJvcmRlcjowO1xyXG5cdFx0XHQgYmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0IGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0IGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHQgZm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHQgYm9yZGVyLXJhZGl1czo1cHg7XHJcblx0XHRcdCBwYWRkaW5nOjE1cHggNjBweDtcclxuXHRcdFx0IGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0JiAuYWdyZWVtZW50IHtcclxuXHRcdCBtYXJnaW4tdG9wOjcwcHg7XHJcblx0XHQgY29sb3I6JGFncmVlbWVudDtcclxuXHRcdCBmb250LXNpemU6MTZweDtcclxuXHRcdCAmIGEge1xyXG5cdFx0IFx0IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWdyZWVtZW50O1xyXG5cdFx0IFx0IGZvbnQtd2VpZ2h0OjUwMCFpbXBvcnRhbnQ7XHJcblx0XHQgXHQgY29sb3I6JGFncmVlbWVudCAhaW1wb3J0YW50OztcclxuXHRcdCB9XHJcblx0fVxyXG59IiwiQGltcG9ydCAnY29sb3InO1xyXG4uYnJhbmRzX2Jsb2NrIHtcclxuXHQmIGgzIHtcclxuXHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHR9XHRcclxuXHQmIC5icmFuZHMge1xyXG5cdFx0XHJcbiAgICBcdG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBcdFxyXG4gICAgXHQmIC5icmFuZCAge1xyXG5cdFx0XHR3aWR0aDogMjI4cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuXHRcdCAgICAmX2ltZyB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHR6LWluZGV4OiAzO1xyXG4gICBcdFx0XHQgXHQmIGEge1xyXG4gICBcdFx0XHQgXHRcdCYgaW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdC1vLW9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHQgICAgfVxyXG4gICBcdFx0XHQgXHR9XHJcbiAgIFx0XHRcdCBcdFxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICBcclxuICAgIFx0fVxyXG5cdH1cclxufVxyXG4uc2hvd19icmFuZCB7XHJcblx0bWFyZ2luLXRvcDo2MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206MTIwcHg7XHRcdFxyXG5cdCYgcCB7XHJcblx0XHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdH1cdFxyXG5cdCYgdWwgPiBsaSB7XHJcbiAgIFx0XHQgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHQgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAmOmJlZm9yZSB7XHJcblx0ICAgIFx0Y29udGVudDogXCJcIjtcclxuXHQgICAgXHRkaXNwbGF5OiBibG9jaztcclxuXHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIFx0d2lkdGg6IDhweDtcclxuXHQgICAgXHRoZWlnaHQ6IDhweDtcclxuXHQgICAgXHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHQgICAgXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0ICAgIFx0dG9wOiA4cHg7XHJcblx0ICAgIFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9pbWcge1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHRcdCYgaW1nIHtcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgXHRoZWlnaHQ6IDEwMCU7XHJcblx0ICAgIFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR9XHJcblx0fVx0XHJcblx0XHJcblx0JiAuYnJhbmRfY2F0ZWdvcmllcyB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblxyXG5cdFx0JiAuYnJhbmRfY2F0ZWdvcnkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRcdHdpZHRoOjI0MHB4O1xyXG5cdFx0ICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0ICAgIHBhZGRpbmctdG9wOjE1cHg7XHJcblx0XHQgICAgcGFkZGluZy1ib3R0b206MTVweDtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHQgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cclxuXHRcdCAgICAmIGEge1xyXG5cdFx0ICAgIFx0Y29sb3I6JGRlZnVsdDtcclxuXHRcdCAgICBcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdCAgICBcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdCBcclxuXHRcdFx0ICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuXHRcdFx0ICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0XHQgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0ICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdCAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcclxuXHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0XHQgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblx0XHRcdCAgICBwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ICAgIFx0JiBpbWcge1xyXG5cdFx0ICAgIFx0XHRtYXJnaW4tcmlnaHQ6MTBweDtcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICBcdCYgc3BhbiB7XHJcblx0XHQgICAgXHRcdHdoaXRlLXNwYWNjZXI6bm93cmFwO1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAaW1wb3J0ICdjb2xvcic7XHJcblxyXG4uY29udGFjdCB7XHJcblx0bWFyZ2luLXRvcDo2MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206NjBweDtcclxuXHQmIGgzIHtcclxuXHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHJcblx0fVxyXG5cdC5jb250YWN0X3NvY2lhbCB7XHJcblx0XHRtYXJnaW4tdG9wOjI1cHg7XHJcblx0fVxyXG5cdCYgLmNvbnRhY3Rfc29jaWFsX2xpbmsge1xyXG5cdFx0bWFyZ2luLXRvcDoxNXB4O1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0JiBpbWcge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6MjBweDtcclxuXHRcdFx0d2lkdGg6MzhweDtcclxuXHRcdFx0aGVpZ2h0OjM4cHg7XHJcblx0XHR9XHJcblx0XHQmIGEge1xyXG5cdFx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0Y29sb3I6JGRlZnVsdDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOjVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0JiAuY29udGFjdF90ZXh0IHtcclxuXHRcdG1hcmdpbi10b3A6NTBweDtcclxuXHRcdGNvbG9yOiRkZWZ1bHQ7XHJcblx0XHR3aWR0aDo4NSU7XHJcblx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OjM1cHg7XHJcblx0fVxyXG5cdCYgLnNvY2lhbF9waG9uZSB7XHJcblx0XHRtYXJnaW4tdG9wOjQwcHg7XHJcblx0XHQmIHVsIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6NDVweDtcclxuXHRcdCBcdHBhZGRpbmc6MDtcclxuXHJcblx0XHQgXHQmIGxpIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDo1MDA7XHJcblx0XHRcdFx0JiBhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiRkZWZ1bHQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MThweDtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLmNvbnRhY3RfZm9ybSB7XHJcblx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRwYWRkaW5nOjQwcHggMzVweDtcclxuXHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0JiBoMiB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdH1cclxuXHRcdCYgLmNvbnRhY3RfaW5wdXQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHRcdCYgbGFiZWwge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0fVxyXG5cdFx0XHJcblx0XHRcdCYgLmFkZF9mb3JtX2NvbmF0YWN0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG59IiwiQGltcG9ydCAnY29sb3InO1xyXG4uc3RvY2tzIHtcclxuXHRtYXJnaW4tdG9wOjQwcHg7XHJcblx0JiAuc3RvY2tzX2l0ZW0ge1xyXG5cdFx0bWFyZ2luLXRvcDo1MHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbToyNTBweDtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuXHQgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0ICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdCAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdCAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuXHQgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcblx0ICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHQgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuXHQgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0JiAuc3RvY2tzX2Jsb2NrIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1x0XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTo1MHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdFx0ICAgIHdpZHRoOiAzNzVweDtcclxuXHRcdFx0JiBpbWcge1xyXG5cdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuc3RvY2tzX2RhdGUge1xyXG5cdFx0XHQgICAgY29sb3I6JGdyZWVuX29rO1xyXG5cdFx0XHQgICAgbWFyZ2luLXRvcDoxN3B4O1xyXG5cdFx0XHQgICAgcGFkZGluZzowcHggMjBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdCYgc3BhbiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHQmIGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjE4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5zdG9ja3NfdGV4dHtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRcdFx0ICAgIGNvbG9yOiRkZWZ1bHQ7XHJcblx0XHRcdCAgICBtYXJnaW4tdG9wOjE1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0XHQgICAgcGFkZGluZzowcHggMjBweDtcclxuXHRcdFx0ICAgICYgYSB7XHJcblx0XHRcdCAgICBcdGNvbG9yOiRkZWZ1bHQ7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuZGF0ZV9sYXN0LXN0b2NrIHtcclxuXHRcdFx0ICAgIGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0ICAgIG1hcmdpbi10b3A6MTVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcblx0XHRcdCAgICBwYWRkaW5nOjBweCAyMHB4O1xyXG5cdFx0XHRcdCYgc3BhbiB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZWVuX29rO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNHB4IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zdG9ja3NfcGFnZSB7XHJcblx0bWFyZ2luLWJvdHRvbTo2MHB4O1xyXG5cdCYgLnN0b2Nrc19pbmZvIHtcclxuXHRcdG1hcmdpbi10b3A6NTBweDtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdCZfaW1hZ2Uge1xyXG5cdFx0XHQmIGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDUyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYgLnN0b2Nrc19pbmZvX3RleHQge1xyXG5cdFx0XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0XHRwYWRkaW5nOjMwcHggMzVweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCYgLnN0b2Nrc19pbmZvX2RhdGUge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjE1cHg7XHJcblx0XHRcdFx0Y29sb3I6JGdyZWVuX29rO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5zdG9ja3NfaW5mb19oZWFkaW5nIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLnN0b2Nrc19pbmZvX3Bvc3Qge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjE1cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLnN0b2Nrc190aW1lcl9kYXRlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoxNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiRncmVlbl9vaztcclxuXHRcdFx0XHRmb250LXdlaWdodDo1MDA7XHJcblx0XHRcdFx0JiBzcGFuIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW5fb2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA0cHggMTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0JiAuc3RvY2tzX2Fib3V0IHtcclxuXHRcdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0XHRtYXJnaW4tdG9wOjM1cHg7XHJcblx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0fVxyXG5cdCYgLnN0b2Nrc19pbmZvMiB7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRtYXJnaW4tdG9wOjY1cHg7XHJcblxyXG5cdFx0JiAuc3RvY2tzX2luZm8yX3RleHQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDo0MHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblxyXG5cdFx0XHQmIHAge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MjVweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC53aGFpdElzIHtcclxuXHRcdG1hcmdpbi10b3A6NTVweDtcclxuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0JiAud2hhaXRJc19ibG9jayB7XHJcblx0XHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdFx0Jl9oZWFkaW5nIHtcclxuXHRcdFx0ICAgbWFyZ2luLXRvcDo1cHg7XHJcblx0XHRcdCAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuXHRcdFx0ICAgZm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfdGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6JGJhY2tncm91ZF9wO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59XHJcbi53aGFpdF9idXkgIHtcclxuXHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdGNvbG9yOiR3aGl0ZTtcclxuXHRwYWRkaW5nLXRvcDozNXB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWJvdHRvbTozNXB4O1xyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0Y29udGVudDogdXJsKFwiLi8uLi9pbWFnZXMvQkcucG5nXCIpO1xyXG5cdFx0bGVmdDogNHB4O1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdGhlaWdodDoxMDAlO1xyXG4gICAgXHR0b3A6IDMwcHg7XHJcblx0fVxyXG5cdCZfYmxvY2tzIHtcclxuXHRcdG1hcmdpbi10b3A6NTBweDtcclxuXHJcblx0fVxyXG5cdCZfYmxvY2sge1xyXG5cdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JlZW5fb2s7XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmVlbl9vaztcclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZWVuX29rO1xyXG5cdFx0fVxyXG5cdFx0Jl9udW1iZXIge1xyXG5cdFx0XHRmb250LXNpemU6NDhweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ODAwO1xyXG5cdFx0fVxyXG5cdFx0Jl9oZWFkaW5nIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wYWNrYWdlX3NlbGVjdGlvbiB7XHJcblx0bWFyZ2luLXRvcDo2MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206NjBweDtcclxuXHQmIGgzIHtcclxuXHRcdG1hcmdpbi1ib3R0b206MzBweDtcclxuXHR9XHJcblx0JiBzdHJvbmcge1xyXG5cdFx0bGluZS1oZWlnaHQ6MzVweDtcclxuXHR9XHJcblx0JiAucGFja2FnZV9zZWxlY3Rpb25fYnV0dG9ucyB7XHJcblx0XHRtYXJnaW4tdG9wOjUwcHg7XHJcblx0XHQmIC5zbGljay1saXN0IHtcclxuXHRcdFx0JiAuc2xpY2stdHJhY2sge1xyXG5cdFx0XHRcdHdpZHRoOmF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmIGJ1dHRvbiB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZF9idXR0b24tZGVmYXVsdDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRjb2xvcjogJHNvY2lhbF9iYWNrZ3JvdW5kO1xyXG5cdFx0XHQvKiBtYXJnaW4tbGVmdDogMTBweDsgKi9cclxuXHRcdCAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblx0XHRcdCBtYXJnaW4tYm90dG9tOjUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLnN0b2Nrc19ibG9ja19jYXRhbG9ncyB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQmIC5ibG9ja19zdG9ja3Mge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHRcclxuXHRcdFx0XHJcblx0XHRcdCYtaW1hZ2VzIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdCAgICBcdFx0JiAubWFya2V0X3NhbGUge1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHRvcDogMjBweDtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHQgICAgbGVmdDogMTVweDtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRcdCAgICAmIGltZyB7XHJcblx0XHRcdFx0ICAgICAgXHR3aWR0aDogMTZweDtcclxuXHRcdFx0XHQgICAgfSBcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAubWFya2V0X3RvcCB7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgdG9wOiAyMHB4O1xyXG5cdFx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdCAgICBsZWZ0OiA3MHB4O1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0ICAgICYgaW1nIHtcclxuXHRcdFx0XHQgICAgICAgIHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdCAgICB9IFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5tYXJrZXRfc2NhbGUge1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0ICAgIHRvcDogMTJweDtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0O1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNDQuNzg1N3B4O1xyXG5cdFx0XHQgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRcdCAgICBsZWZ0OiAxMjVweDtcclxuXHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0ICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHR9XHJcblx0XHRcdCYgIC5tYXJrZXRfZmF2b3JpdGVzIHtcclxuICAgIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcbiAgICBcdFx0XHR0b3A6IDEycHg7XHJcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9idXR0b24tZGVmYXVsdDtcclxuICAgIFx0XHRcdGJvcmRlci1yYWRpdXM6IDQ0Ljc4NTdweDtcclxuICAgIFx0XHRcdHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgICBcdFx0XHRsZWZ0OiAxNjVweDtcclxuICAgIFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuICAgIFx0XHRcdCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1vbGRwcmljZSB7XHJcblx0XHRcdCAgICBjb2xvcjogJHJlZDtcclxuXHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG5cdFx0XHQgICAgJiBzcGFuIHtcclxuXHRcdFx0ICAgIFx0Y29sb3I6JGJhY2tncm91bmRfYnV0dG9uLWRlZmF1bHQ7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1uYW1lIHtcclxuICAgIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgXHRcdFx0JiBhIHtcclxuICAgIFx0XHRcdFx0Y29sb3I6JGRlZnVsdDtcclxuICAgIFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLWFydGljbGUge1xyXG4gICAgXHRcdFx0Y29sb3I6ICRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0OztcclxuICAgIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLXByaWNlIHtcclxuICAgIFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmJ0bi1iYXNrZXQge1xyXG5cdFx0XHQgICAgY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0ICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcblx0XHRcdCAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdCAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQgICAgJjpob3ZlciB7XHJcblx0XHRcdCAgICBcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtaG92ZXJfYmFza2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHR9XHJcbn1cclxuLm9mZmVyc19zdG9jayB7XHJcblx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdHBhZGRpbmc6NDBweCAzNXB4O1xyXG5cdG1hcmdpbi1ib3R0b206NDBweDtcclxuXHQmX25hbWUge1xyXG5cdFx0cGFkZGluZy10b3A6MjBweDtcclxuXHR9XHJcblx0XHJcblx0Jl9wcmljZSB7XHJcblx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRmb250LXNpemU6MzRweDtcclxuXHR9XHJcblx0Jl9vbGRwcmljZSB7XHJcblx0XHRjb2xvcjokeWVsbG93O1xyXG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcblxyXG5cdH1cclxuXHQmX2J1dHRvbnMge1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cclxuXHRcdCYgLm9mZmVyc19zdG9ja19vbmVjbGljayB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR5ZWxsb3c7XHJcbiAgICBcdFx0Y29sb3I6ICR3aGl0ZTtcclxuICAgIFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIFx0XHRtYXJnaW4tcmlnaHQ6MTVweDtcclxuICAgIFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgXHRcdHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdFx0fVxyXG5cdFx0JiAub2ZmZXJzX3N0b2NrX2Jhc2tldCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0ICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdCAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgICYgYSB7XHJcblx0XHQgICAgXHQmOmhvdmVyIHtcclxuXHRcdCAgICBcdFx0YmFja2dyb3VuZDogIzlBQUY5NjtcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jb250ZW50X3N0b2NrX2VuZCB7XHJcblx0bWFyZ2luLXRvcDo2MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206NjBweDtcclxuXHRjb2xvcjokY29sb3JfdGV4dC1kZWZhdWx0O1xyXG5cdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRsaW5lLWhlaWdodDozNXB4O1xyXG5cdCYgYSB7XHJcblx0XHRjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuXHR9XHJcbn0iLCJAaW1wb3J0ICdjb2xvcic7XHJcblxyXG4ucHJvZmlsIHtcclxuXHRtYXJnaW4tdG9wOjI1cHg7XHJcblx0XHJcblx0JiBoMyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOjQ1cHg7XHJcblx0fVxyXG5cclxuXHQuc2hvd19pbmZvX3N1cHBvcnQge1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tbGVmdDo0MHB4O1xyXG5cclxuXHRcdCYgLnN0YXR1c19zdXBwb3J0IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIGxlZnQ6IC0zMHB4O1xyXG5cdFx0ICAgIHRvcDogNXB4O1xyXG5cdFx0fVxyXG5cdFx0JiAuYWJvdXRfc3VwcG9ydCB7XHJcblx0XHRcdCBtYXJnaW4tdG9wOjEwcHg7XHJcblx0XHRcdCBkaXNwbGF5OmZsZXg7XHJcblxyXG5cdFx0XHQgJiAuYWJvdXRfc3VwcG9ydF9zdGF0dXMge1xyXG5cdFx0XHQgXHQgbWFyZ2luLWxlZnQ6MjBweDtcclxuXHRcdFx0IH1cclxuXHRcdH1cclxuXHR9XHJcblx0JiAgLmNoYXQge1xyXG5cdFx0bWFyZ2luLXRvcDo1MHB4O1xyXG4gXHRcdGhlaWdodDogNTAwcHg7XHJcbiAgXHRcclxuICBcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICBcdFx0JiAubWVzc2FnZSB7XHJcblx0XHQgIFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0ICBcdHBhZGRpbmc6IDIwcHggMzBweDtcclxuXHRcdCAgXHRib3JkZXItcmFkaXVzOjI1cHg7XHJcblx0XHQgIFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdH1cclxuXHJcblx0XHQmIC5zZW5kZXIge1xyXG5cdFx0ICBcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHQgIFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0ICBcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHQmIC5tZXNzYWdlX2FkZCB7XHJcblx0XHQgcG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHQgJiB0ZXh0YXJlYSB7XHJcblx0XHQgXHQgYm9yZGVyOjFweCBzb2xpZCAkaW5wdXQ7XHJcblx0XHQgXHQgYm9yZGVyLXJhZGl1czoyMHB4O1xyXG5cdFx0IFx0IHBhZGRpbmc6IDIwcHggMzBweDtcclxuXHRcdCBcclxuXHJcblx0XHQgXHQgJjpmb2N1cyB7XHJcblx0XHRcdCAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdCAgICBib3JkZXI6MXB4IHNvbGlkICRpbnB1dDtcclxuXHRcdFx0ICAgXHJcblx0XHRcdCAgfVxyXG5cdFx0IH1cclxuXHRcdCAmIC5idXR0dG9uX2FkZF9jaGF0IHtcclxuXHRcdCBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC01MHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHQgfVxyXG5cdH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHQmIC5icmFuY2hfbnAge1xyXG5cdFx0ICYgLmJyYW5jaF9ucF9ibG9jayB7XHJcblx0XHQgXHQgZGlzcGxheTpmbGV4O1xyXG5cdFx0XHQgbWFyZ2luLWJvdHRvbTo0MHB4O1xyXG5cdFx0XHQgJiAubGFiZWxfYnJhbmNoX25wIHtcclxuXHRcdFx0XHQgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBcdFx0XHQgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgXHRcdFx0IG1hcmdpbi10b3A6IDVweDtcclxuXHRcdCAgICB9XHJcblx0XHQgXHQmIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0XHRcdFx0LyogLi4uZXhpc3Rpbmcgc3R5bGVzICovXHJcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0XHRwbGFjZS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdCAgXHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiBpbnB1dFt0eXBlPVwicmFkaW9cIl06OmJlZm9yZSB7XHJcblx0XHRcdCAgXHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHQgIFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdCAgXHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdCAgXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdCAgXHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdFx0XHQgIFx0dHJhbnNpdGlvbjogMTIwbXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHQgIFx0Ym9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcblx0XHRcdCAgXHRib3gtc2hhZG93OiBpbnNldCAxZW0gMWVtICRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRcdCAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOjpiZWZvcmUge1xyXG5cdFx0XHQgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdCB9XHJcblx0fVxyXG5cdCYgLm5hdmlnYXRpb25fcHJvZmlsZSB7XHJcblx0XHQgcGFkZGluZzowO1xyXG5cclxuXHRcdCAgJiBsaSB7XHJcblx0XHQgXHQgJiAubmF2aWdhdGlvbl9saW5rIHtcclxuXHRcdFx0IFx0IGJhY2tncm91bmQ6JGJhY2tncm91bmQtbmF2YmFyO1xyXG5cdFx0XHQgXHQgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0IFx0IG1hcmdpbi1ib3R0b206MTBweDtcclxuXHRcdFx0IFx0IHBhZGRpbmc6MTVweCAxMHB4O1xyXG5cdFx0XHQgXHQgY29sb3I6JGRlZnVsdDtcclxuXHJcblx0XHQgXHQgXHQgZm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0IFx0ICAgXHQgZGlzcGxheTogZmxleDtcclxuXHRcdCBcdCBcdCBmb250LXNpemU6MTZweDtcclxuXHRcdFx0IFx0IHdpZHRoOjEwMCU7XHJcblx0XHRcdCBcdCBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0IFx0ICY6YWZ0ZXIge1xyXG5cdCAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblx0ICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG5cdCAgICAgICAgICAgICAgICB0b3A6IDI1JTtcclxuXHQgICAgICAgICAgICAgICAgbGVmdDogOTAlO1xyXG5cdCAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi8uLi9pbWFnZXMvaWNvbi9jaGJvdHRvbS5wbmdcIik7XHJcblx0ICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuXHQgICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcblx0ICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdCAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdCAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgXHR9XHJcblx0XHRcdCBcdCYgc3ZnIHtcclxuXHRcdFx0IFx0IFx0IG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0IFx0IFx0IGZpbGw6ICRkZWZ1bHQ7XHJcblx0XHRcdCBcdH1cclxuXHRcdFx0IFx0JiByZWN0IHtcclxuXHRcdFx0IFx0ICAgIGZpbGw6ICRkZWZ1bHQ7XHJcblx0XHRcdCBcdH1cclxuXHRcdFx0IFx0Jjpob3ZlciB7XHJcblx0XHRcdCBcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0IFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdCBcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XHJcblx0XHRcdCBcdFx0JiByZWN0IHtcclxuXHRcdFx0IFx0ICAgIFx0ZmlsbDogJHdoaXRlO1xyXG5cdFx0XHQgXHRcdH1cclxuXHRcdFx0IFx0XHQmIGcge1xyXG5cdFx0XHQgXHRcdFx0ZmlsbDogJHdoaXRlO1xyXG5cdFx0XHQgXHRcdH1cclxuXHRcdFx0IFx0XHQmIHN2ZyB7XHJcblx0XHRcdCBcdFx0XHRmaWxsOiAkd2hpdGU7XHJcblx0XHRcdCBcdFx0fVxyXG5cdFx0XHQgXHRcdCY6YWZ0ZXIge1xyXG5cdCAgICAgICAgICAgICAgICBcdGJvcmRlcjogbm9uZTtcclxuXHQgICAgICAgICAgICAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICAgICAgICAgIFx0bWFyZ2luLXRvcDogM3B4O1xyXG5cdCAgICAgICAgICAgICAgICBcdHRvcDogMjAlO1xyXG5cdCAgICAgICAgICAgICAgICBcdGxlZnQ6IDkwJTtcclxuXHQgICAgICAgICAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAgICAgXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgICAgIFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAgICAgXHRjb250ZW50OiB1cmwoXCIuLy4uL2ltYWdlcy9pY29uL3doaXRlX2JiLnBuZ1wiKTtcclxuXHQgICAgICAgICAgICAgICAgXHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcblx0ICAgICAgICAgICAgICAgIFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcblx0ICAgICAgICAgICAgICAgIFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0ICAgICAgICAgICAgICAgIFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHQgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgIFx0XHR9XHJcblx0XHRcdCBcdH1cclxuXHJcblx0XHRcdCBcdFxyXG5cdFx0IFx0fVxyXG5cclxuXHRcdCBcdCYgLmFjdGl2ZV9wcm9maWwge1xyXG5cdFx0IFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHQgXHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdCBcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xyXG5cdFx0XHQgXHQmIHJlY3Qge1xyXG5cdFx0XHQgXHQgICAgZmlsbDogJHdoaXRlO1xyXG5cdFx0XHQgXHR9XHJcblx0XHRcdCBcdCYgZyB7XHJcblx0XHRcdCBcdFx0ZmlsbDogJHdoaXRlO1xyXG5cdFx0XHQgXHR9XHJcblx0XHRcdCBcdCYgc3ZnIHtcclxuXHRcdFx0IFx0XHRmaWxsOiAkd2hpdGU7XHJcblx0XHRcdCBcdH1cclxuXHRcdFx0IFx0JjphZnRlciB7XHJcblx0ICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHQgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcblx0ICAgICAgICAgICAgICAgIHRvcDogMjAlO1xyXG5cdCAgICAgICAgICAgICAgICBsZWZ0OiA5MCU7XHJcblx0ICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLy4uL2ltYWdlcy9pY29uL3doaXRlX2JiLnBuZ1wiKTtcclxuXHQgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG5cdCAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHQgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0ICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0ICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICBcdH1cclxuXHRcdFx0fVxyXG5cdFx0IFx0JiAubmF2aWdhdGlvbl9saW5rX3ByZW1pYSB7XHJcblx0XHQgXHRcdCBiYWNrZ3JvdW5kOiR5ZWxsb3c7XHJcblx0XHRcdCBcdCBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHQgXHQgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG5cdFx0XHQgXHQgcGFkZGluZzoxNXB4IDEwcHg7XHJcblx0XHRcdCBcdCBjb2xvcjokd2hpdGU7XHJcblxyXG5cdFx0IFx0IFx0IGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdCBcdCAgIFx0IGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0IFx0IFx0IGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHQgXHQgd2lkdGg6MTAwJTtcclxuXHRcdFx0IFx0IHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHQgXHQgJjphZnRlciB7XHJcblx0ICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHQgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcblx0ICAgICAgICAgICAgICAgIHRvcDogMjUlO1xyXG5cdCAgICAgICAgICAgICAgICBsZWZ0OiA5MCU7XHJcblx0ICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLy4uL2ltYWdlcy9pY29uL3doaXRlX2JiLnBuZ1wiKTtcclxuXHQgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG5cdCAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHQgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0ICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0ICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICB9XHJcblx0XHQgXHQgXHRcclxuXHRcdCBcdH1cclxuXHRcdCBcdCBcdFxyXG5cdFx0IFx0IFx0XHJcblx0XHQgXHQgXHJcblx0XHQgfVxyXG5cdFx0IFxyXG5cdH1cclxuXHQmIC5wcm9maWxfbWFpbiB7XHJcblxyXG5cdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cclxuXHRcdCYgLnBob3RvX3Byb2ZpbCB7XHJcblx0XHRcdG1hcmdpbi10b3A6NDBweDtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHQmIGltZyB7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAgLnBob3RvX3Byb2ZpbF9hZGQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIFx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmICAucGhvdG9fcHJvZmlsX2RlbGV0ZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuICAgIFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLmluZm9fYXZhdGFyIHtcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0bWFyZ2luLXRvcDo0MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjBweDtcclxuXHRcdH1cdFxyXG5cdFx0JiBsYWJlbCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cclxuXHRcdFx0JiBpbWcge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjI1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfaW5wdXQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRcdHBhZGRpbmc6MTBweCAxNXB4O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLm5wX2JyYW5jaGVzIHtcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdCAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHQgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdCAgICAgICAgICAgIHRvcDogNDglO1xyXG5cdCAgICAgICAgICAgIGxlZnQ6IDk1JTtcclxuXHJcblx0ICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi8uLi9pbWFnZXMvaWNvbi9tc19zZWxlY3RfcHIucG5nXCIpO1xyXG5cdCAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuXHQgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHQgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0XHQmIC51a3JfYnJhbmNoZXMge1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0ICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblx0ICAgICAgICAgICAgdG9wOiA0OCU7XHJcblx0ICAgICAgICAgICAgbGVmdDogOTUlO1xyXG5cclxuXHQgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLy4uL2ltYWdlcy9pY29uL21zX3NlbGVjdF9wci5wbmdcIik7XHJcblx0ICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG5cdCAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdCAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdCAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHRcdCZfc2VsZWN0IHtcclxuXHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHRwYWRkaW5nOjEwcHggMTVweDtcclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLnByb2ZpbF9tYWluX2J1dHRvbiB7XHJcblx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdHBhZGRpbmc6MjBweCAzMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDUwcHg7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRncmVlbl9vaztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiAuc3VibWl0X25wX2JyYW5jaGVzIHtcclxuXHRcdFx0JiBhIHtcclxuXHRcdFx0XHRjb2xvcjokbGlua19wcm9maWw7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0JiAuc3VibWl0X3Vrcl9icmFuY2hlcyB7XHJcblx0XHRcdCYgYSB7XHJcblx0XHRcdFx0Y29sb3I6JGxpbmtfcHJvZmlsO1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHJcblxyXG5cdFx0JiAuc2hvd19zdXBwb3J0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDo0MHB4O1xyXG5cclxuXHRcdFx0JiAuc3VwcG9ydF9ibG9jayB7XHJcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCA1MHB4O1xyXG4gICBcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcbiAgIFx0XHRcdG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgXHRcdFx0Jl9zdGF0dXMge1xyXG4gICBcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFx0XHRcdFx0dG9wOiAxOHB4O1xyXG4gICAgXHRcdFx0XHRsZWZ0OiAxNXB4O1xyXG4gICBcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0JiAuaGlzdG9yeV9vcmRlcnMge1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0JiAuZGVsZXRlX2hpc3Rvcnlfb3JkZXJzIHtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgIFx0XHRcdHotaW5kZXg6IDk5O1xyXG4gICAgXHRcdFx0JiBhIHtcclxuICAgIFx0XHRcdFx0JiBzdmc6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRmaWxsOiRmYXZvcml0ZXNfY29sb3I7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgXHRcdFx0fVxyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggNDBweCAxOHB4IDQ1cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRjb2xvcjogJGRlZnVsdDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xyXG5cdFx0XHQgIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0IFxyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHQmX190aXRsZSB7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgXHRcdFx0JiAuZGF0ZSB7XHJcbiAgICBcdFx0XHRcdGNvbG9yOiRsaW5rX3Byb2ZpbDtcclxuICAgIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo4cHg7XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0XHQmIC5zdGF0dXNfb2sge1xyXG4gICAgXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEycHg7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogNzVweDtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDdweDtcclxuXHRcdFx0XHQgICAgbGVmdDogMTBweDtcclxuICAgIFx0XHRcdH1cclxuXHJcbiAgICBcdFx0XHQmIC5zdGF0dXNfZGVmYXVsdCB7XHJcbiAgICBcdFx0XHRcdGJhY2tncm91bmQ6ICRzdGF0dXNfZGVmYXVsdDtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEycHg7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogNzVweDtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDdweDtcclxuXHRcdFx0XHQgICAgbGVmdDogMTBweDtcclxuICAgIFx0XHRcdH1cclxuXHRcdFx0XHQmIC5zdGF0dXNfd29yayB7XHJcbiAgICBcdFx0XHRcdGJhY2tncm91bmQ6ICRzdGF0dXNfd29yaztcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEycHg7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogNzVweDtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDdweDtcclxuXHRcdFx0XHQgICAgbGVmdDogMTBweDtcclxuICAgIFx0XHRcdH1cclxuXHRcdFx0XHQmIC5zdGF0dXNfY3JlZGl0IHtcclxuICAgIFx0XHRcdFx0YmFja2dyb3VuZDogJGNyZWRpdDtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEycHg7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogNzVweDtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDdweDtcclxuXHRcdFx0XHQgICAgbGVmdDogMTBweDtcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHRcdCYgLnN0YXR1c19wYXkge1xyXG4gICAgXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc3RhdHVzX3BheTtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEycHg7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogNzVweDtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDdweDtcclxuXHRcdFx0XHQgICAgbGVmdDogMTBweDtcclxuICAgIFx0XHRcdH1cclxuXHRcdFx0XHQmIC5zdGF0dXNfcGFpZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc3RhdHVzX3BhaWQ7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDc1cHg7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgdG9wOiA3cHg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG4gICAgXHRcdFx0JiAuc3RhdHVzX2RlbGl2ZXIge1xyXG4gICAgXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc3RhdHVzX2RlbGl2ZXI7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDc1cHg7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgdG9wOiA3cHg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBcdFx0XHR9XHJcblx0XHRcdFx0JiAuc3RhdHVzX3JlYWR5IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzdGF0dXNfcmVhZHk7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDc1cHg7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgdG9wOiA3cHg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLnN0YXR1c19jYW5jZWwge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHN0YXR1c19jYW5jZWw7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDc1cHg7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgdG9wOiA3cHg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLnN0YXR1c19yZWFkeV90b19zaGlwIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRyZWFkeV90b19zaGlwO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTJweDtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiA3NXB4O1xyXG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHRvcDogN3B4O1xyXG5cdFx0XHRcdCAgICBsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuICAgIFx0XHRcdCYgLnN0YXR1cyB7XHJcbiAgICBcdFx0XHRcdGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0XHQmLXN1bSB7XHJcbiAgICBcdFx0XHRcdG1hcmdpbi1ib3R0b206OHB4O1xyXG4gICAgXHRcdFx0XHQmIC5zdGF0dXNfbGlxcGF5IHtcclxuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcblx0XHRcdFx0XHQgICAgY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHQgICAgbWFyZ2luLXJpZ2h0OjMwcHg7XHJcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOjEycHg7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZzogN3B4IDIwcHg7XHJcblx0XHRcdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYgLnN0YXR1c19yZXNlcnZhdGlvbiB7XHJcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogJHllbGxvdztcclxuXHRcdFx0XHRcdCAgICBjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6MzBweDtcclxuXHRcdFx0XHRcdCAgICBmb250LXNpemU6MTRweDtcclxuXHRcdFx0XHRcdCAgICBwYWRkaW5nOiA3cHggMjBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcblx0XHRcdFx0XHR9XHJcbiAgICBcdFx0XHR9XHJcblxyXG4gICAgXHRcdFx0JiAubWFza19ib3R0b21faGlzdCB7XHJcblx0ICAgICAgICAgICAgXHRib3JkZXI6IG5vbmU7XHJcblx0ICAgICAgICAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICAgICAgXHR0b3A6IDQ1JTtcclxuXHQgICAgICAgICAgICBcdGxlZnQ6IDk2LjUlO1xyXG5cdCAgICAgICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICAgICAgICAgIFx0Y29udGVudDogdXJsKFwiLi8uLi9pbWFnZXMvaWNvbi9tc19zZWxlY3RfcHIucG5nXCIpO1xyXG5cdCAgICAgICAgICAgIFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG5cdCAgICAgICAgICAgIFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcblx0ICAgICAgICAgICAgXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQgICAgICAgICAgICBcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIFx0fVxyXG4gICAgICAgICAgICBcdCYgLm1hc2tfdXBfaGlzdCB7XHJcblx0ICAgICAgICAgICAgXHRib3JkZXI6IG5vbmU7XHJcblx0ICAgICAgICAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICAgICAgXHR0b3A6IDglO1xyXG5cdCAgICAgICAgICAgIFx0bGVmdDogOTYuNSU7XHJcblx0ICAgICAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgXHRcclxuXHQgICAgICAgICAgICBcdGNvbnRlbnQ6IHVybChcIi4vLi4vaW1hZ2VzL2ljb24vdXBfaGlzdF90b3Zhci5wbmdcIik7XHJcblx0ICAgICAgICAgICAgXHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcblx0ICAgICAgICAgICAgXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHQgICAgICAgICAgICBcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdCAgICAgICAgICAgIFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgXHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDozMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHJcblx0XHRcdFx0JiB0aCB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDo1MDA7XHJcblx0XHRcdFx0XHRjb2xvcjokbGlua19wcm9maWw7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC50dG5fZGVsaXZlciB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0XHRcdCYgc3BhbjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLm5hbWVfZGVsaXZlciB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLmRlbGl2ZXJfcGF5IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdCYgc3BhbjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5kZWxpdmVyX3N1bSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTRweDtcclxuXHRcdFx0XHRcdCYgc3BhbjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLnN1bV9wcm9kdWN0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHRcdFx0JiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAuZnJlZV9kZWxpdmVyIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHRcdFx0JiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAubm90ZXNfcHJvZHVjdCB7XHJcblx0XHRcdFx0XHQmIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC50YWJsZV9oaXN0b3J5X3Byb2R1Y3Qge1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRcdFx0XHQmIC50YWJsZSAge1xyXG5cdFx0XHRcdFx0XHQmIHRoIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1tZW51X2J1dHRvbiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYgdGQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLnByb2R1Y3RfaGlzdG9yeV9vcmRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzowcHg7XHJcblx0XHRcdFx0XHQmLWltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmIC5uYW1lIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG4gICAgXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgXHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYgLmhpc3Rvcnlfb3JkZXJzIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLnBhY2tfbmFtZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTRweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5jb3VudF9vcmRlcnMge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYgLmluZm9faGlzdG9yeV9vcmRlcnMge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDo0NXB4O1xyXG5cclxuXHRcdFx0XHRcdCYgLmdhcmFudF9zZXR0aW5nIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDoxNXB4O1xyXG5cdFx0XHRcdFx0XHQmIGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JiAuZ2FyYW50X3RhbG9uIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDoxNXB4O1xyXG5cdFx0XHRcdFx0XHQmIGEge1xyXG5cdFx0XHRcdFx0XHRcdCYgc3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDo2cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JiAuYnV0dG9uX3JlcGVhdF9vcmRlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAyMHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRncmVlbl9vaztcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG4gICAgLnNlYXJjaGNpdHlfcHJvZmlsIHtcclxuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHR6LWluZGV4OiA5OTk5OTtcclxuICAgIFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgXHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICBcdHdpZHRoOiA0NTBweDtcclxuICAgIFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgXHRtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgIFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICAgIFx0JiBsaSB7XHJcbiAgICBcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuICAgIFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuICAgIFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICBcdFx0bWFyZ2luOiAwIDAgMCAtNDBweDtcclxuICAgIFx0XHRjb2xvcjogJGRlZnVsdDtcclxuICAgIFx0XHRib3JkZXItYm90dG9tOiAxcHggI2NjYyBzb2xpZDtcclxuICAgIFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBcdFx0dHJhbnNpdGlvbjogMC4zcztcclxuICAgIFx0fVxyXG4gICAgfVxyXG4gICAgJiAuc3VtbV9oZWFkZXJfYm9udXMge1xyXG4gICAgXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1uYXZiYXI7XHJcbiAgICBcdGJvcmRlci1yYWRpdXM6MTVweDtcclxuICAgIFx0cGFkZGluZzoyMHB4IDIwcHg7XHJcbiAgICBcdCYgaDMge1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHQmIC50b3RhbF9oZWFkZXJfYm9udXMge1xyXG4gICAgXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1uYXZiYXI7XHJcbiAgICBcdGJvcmRlci1yYWRpdXM6MTVweDtcclxuICAgIFx0cGFkZGluZzoyMHB4IDIwcHg7XHJcbiAgICBcdCYgaDMge1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcdH1cclxuICAgIH1cclxuICAgICYgLmJvbnVzZXNfc2hvdyB7XHJcbiAgICBcdG1hcmdpbi10b3A6NzBweDtcclxuICAgIFx0b3ZlcmZsb3cteDogb3ZlcmxheTtcclxuICAgIFx0JiB0YWJsZSB7XHJcblxyXG4gICAgXHRcdCYgdGgge1xyXG4gICAgXHRcdFx0Zm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBcdFx0XHRwYWRkaW5nLWJvdHRvbToyMHB4O1xyXG4gICAgXHRcdH1cclxuICAgIFx0XHQmIHRoOm50aC1jaGlsZCgxbikge1xyXG4gICAgXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0JiB0ZCB7XHJcbiAgICBcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHJcbiAgICBcdFx0XHQmIC50ZXh0LWJnLXN1Y2Nlc3Mge1xyXG4gICAgXHRcdFx0ICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmRfYnV0dG9uLWdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICB9XHJcbiAgICAmIC5ib251c2VzX2hpc3Rvcnkge1xyXG4gICAgXHRtYXJnaW4tdG9wOjM1cHg7XHJcblxyXG4gICAgXHQmIC50YWJsZV9ib251c2VzX2hpc3Rvcnkge1xyXG4gICAgXHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuICAgIFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICBcdFx0bWFyZ2luLXRvcDoyNXB4O1xyXG4gICAgXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIFx0XHRvdmVyZmxvdy14OiBvdmVybGF5O1xyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG4gICAgJiAucHJlbWl1bV9zaGlwcGluZyB7XHJcbiAgICBcdCAgcG9zaXRpb246cmVsYXRpdmU7XHQgXHJcbiAgICBcdCAgbWFyZ2luLWJvdHRvbTogNDBweDtcdFxyXG4gICAgXHQgIGgyIHtcclxuICAgIFx0ICBcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgIFx0ICBcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuICAgIFx0ICBcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBcdCAgXHRcdCYgc3BhbiB7XHJcbiAgICBcdCAgXHRcdFx0Y29sb3I6JHllbGxvdztcclxuICAgIFx0ICBcdFx0fVxyXG4gICAgXHQgIH1cclxuICAgIFx0ICAmIC5wcmVtaXVtX3NoaXBwaW5nX2J1dHRvbiB7XHJcbiAgICBcdCAgXHRcdGJhY2tncm91bmQ6JHllbGxvdztcclxuICAgIFx0ICBcdFx0Y29sb3I6JGRlZnVsdDtcclxuICAgIFx0ICBcdFx0bWFyZ2luLXRvcDozMHB4O1xyXG4gICAgXHQgIFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICBcdCAgXHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgIFx0ICBcdFx0cGFkZGluZzoxNXB4IDQwcHg7XHJcbiAgICBcdCAgfVxyXG4gICAgXHQgICYgLnByZW1pdW1fc2hpcHBpbmdfaW1nIHtcclxuICAgIFx0ICBcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBcdCAgXHRcdGxlZnQ6MjQwcHg7XHJcbiAgICBcdCAgXHRcdHRvcDogMjAwcHg7XHJcbiAgICBcdCAgfVxyXG4gICAgXHQgICYgLmJsb2NrX3ByZW1pdW1fc2hpcHBpbmdfYXNzZXQge1xyXG4gICAgXHQgIFx0XHQmLXRleHQge1xyXG4gICAgXHQgIFx0XHRcdCBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIFx0ICBcdFx0fVxyXG4gICAgXHQgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5jYWJpbmV0X3Jldmlld3Mge1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggNDBweCAxOHB4IDQ1cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRjb2xvcjogJGRlZnVsdDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xyXG5cdFx0XHQgIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0IFx0JiAuY2FiaW5ldF9yZXZpZXdzX190aXRsZSB7XHJcblx0XHRcdCAgICBcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcdFx0XHRcdCYtaGVhZGluZyB7XHJcbiAgICBcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MzBweDtcclxuICAgIFx0XHRcdFx0XHQmIGEge1xyXG4gICAgXHRcdFx0XHRcdFx0Y29sb3I6JGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG4gICAgXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgXHRcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0XHQmLWRhdGUge1xyXG4gICAgXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICBcdFx0XHRcdH1cclxuXHJcbiAgICBcdFx0XHRcdCYgLm1hc2tfYm90dG9tX2hpc3Qge1xyXG5cdCAgICAgICAgICAgIFx0Ym9yZGVyOiBub25lO1xyXG5cdCAgICAgICAgICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgICAgICAgIFx0dG9wOiA0NSU7XHJcblx0ICAgICAgICAgICAgXHRsZWZ0OiA5Ni41JTtcclxuXHQgICAgICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgICAgICAgICBcdGNvbnRlbnQ6IHVybChcIi4vLi4vaW1hZ2VzL2ljb24vbXNfc2VsZWN0X3ByLnBuZ1wiKTtcclxuXHQgICAgICAgICAgICBcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuXHQgICAgICAgICAgICBcdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdCAgICAgICAgICAgIFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0ICAgICAgICAgICAgXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICBcdH1cclxuICAgICAgICAgICAgXHQmIC5tYXNrX3VwX2hpc3Qge1xyXG5cdCAgICAgICAgICAgIFx0Ym9yZGVyOiBub25lO1xyXG5cdCAgICAgICAgICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgICAgICAgIFx0dG9wOiA0NSU7XHJcblx0ICAgICAgICAgICAgXHRsZWZ0OiA5Ni41JTtcclxuXHQgICAgICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdFxyXG5cdCAgICAgICAgICAgIFx0Y29udGVudDogdXJsKFwiLi8uLi9pbWFnZXMvaWNvbi91cF9oaXN0X3RvdmFyLnBuZ1wiKTtcclxuXHQgICAgICAgICAgICBcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuXHQgICAgICAgICAgICBcdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdCAgICAgICAgICAgIFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0ICAgICAgICAgICAgXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICBcdH1cclxuICAgIFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdCYgLmNhYmluZXRfcmV2aWV3c19fY29udGVudCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206NDBweDtcclxuXHRcdFx0JiAuY2FyZC1ib2R5IHtcclxuXHRcdFx0XHQmIC5jYXJkLXRleHQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDoxMnB4O1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAubGlua19wcm9kdWN0IHtcclxuXHRcdFx0XHRcdGNvbG9yOiRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cdFxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnY29sb3InO1xyXG4uY2FsZW5kYXIge1xyXG5cdG1hcmdpbi1ib3R0b206MTAwcHg7XHJcblx0JiAuY2FsZW5kYXJfaXRlbXMge1xyXG5cdFx0XHJcblx0XHQmIC5jYWxlbmRhcl9pdGVtIHtcclxuXHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xyXG5cdFx0XHQmIC5jYWxlbmRhcl9pdGVtLXRpbWUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5jYWxlbmRhcl9pdGVtLWhlYWRpbmcge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5jYWxlbmRhcl9pdGVtLXNob3cge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0XHQmIGEge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6JHllbGxvdztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgLmNhbGVuZGFyX2l0ZW0tdGV4dCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuY2FsZW5kYXJfaXRlbS1hcmVhIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuLmV2ZW50Q2FsZW5kYXItbGlzdCAge1xyXG5cdCYgbGkge1xyXG5cdFx0JiB0aW1lIHtcclxuXHRcdFx0JiBzbWFsbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbiAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ldmVudENhbGVuZGFyLWRheVdpdGhFdmVudHMge1xyXG5cdCYgYSB7XHJcblx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbi5ldmVudENhbGVuZGFyLW5vRXZlbnRzIHtcclxuXHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV2ZW50Q2FsZW5kYXItY3VycmVudFRpdGxlIHtcclxuXHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuICFpbXBvcnRhbnQ7XHJcbn0iLCJAaW1wb3J0ICdjb2xvcic7XHJcblxyXG4ub3JkZXJzIHtcclxuXHRtYXJnaW4tYm90dG9tOjIwcHg7XHJcblx0JiAub3JkZXJzX2RlY29yIHtcclxuXHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206MzBweDtcclxuXHRcdCYgLmxhYmVsX29yZGVyIHtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XHJcblx0XHRcdCYgLm51bWJlcl9pdGVtIHtcclxuICAgIFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICBcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcbiAgICBcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBcclxuICAgIFx0XHRcdGJhY2tncm91bmQ6ICRsZWZ0X21lbnVfcmlnaHQ7XHJcbiAgICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgXHRcdFx0cGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5udW1iZXJfaXRlbV9uYW1lIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjEwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLnRhYmxlX3Byb2R1Y3RfYmFza2V0IHtcclxuXHRcdFx0JiAuZWRpdF9iYXNrZXRfcHJvZHVjdCB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLnN1bW1fYmFza2V0X2NhcnQtb3JkZXIge1xyXG5cdFx0XHRcdGZsb2F0OnJpZ2h0O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQmIC5ibG9ja19wcmVtaXVtX3NoaXBwaW5nX2Fzc2V0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDozNXB4O1xyXG4gICAgXHQgICAgJi10ZXh0IHtcclxuICAgIFx0ICBcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBcdCAgXHR9XHJcbiAgICBcdH1cclxuXHRcdCYgbGFiZWwuZXJyb3Ige1xyXG5cdFx0XHRcclxuXHRcdFx0Y29sb3I6JHJlZF9lcnJvcjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdFx0fVxyXG5cdFx0JiBpbnB1dC5lcnJvciB7XHJcblx0XHRcdGJvcmRlcjoxcHggc29saWQgJHJlZF9lcnJvcjtcclxuXHRcdH1cclxuXHRcdCYgbGFiZWwge1xyXG5cdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JiBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT10ZWxdLCB0ZXh0YXJlYSAge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRcdHBhZGRpbmc6MTBweCAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0JiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG5cdFx0XHQvKiAuLi5leGlzdGluZyBzdHlsZXMgKi9cclxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0cGxhY2UtY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogMjVweDtcclxuXHRcdCAgXHRoZWlnaHQ6IDI1cHg7XHJcblx0XHR9XHJcblx0XHQmIGlucHV0W3R5cGU9XCJyYWRpb1wiXTo6YmVmb3JlIHtcclxuXHRcdCAgXHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ICBcdHdpZHRoOiAxNXB4O1xyXG5cdFx0ICBcdGhlaWdodDogMTVweDtcclxuXHRcdCAgXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHQgIFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHRcdCAgXHR0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XHJcblx0XHQgIFx0Ym9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcblx0XHQgIFx0Ym94LXNoYWRvdzogaW5zZXQgMWVtIDFlbSAkYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcblx0XHR9XHJcblx0XHQmIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0ICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG5cdFx0fVxyXG5cdFx0JiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDo6YmVmb3JlIHtcclxuXHRcdCAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0fVxyXG5cdFx0JiAuY2l0eV9ibG9jayB7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFxyXG5cdFx0XHRcclxuXHJcblx0XHRcdCYgLmNpdHlfYmxvY2tfdmVjdG9yIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdFx0ICAgIGxlZnQ6IDk1JTtcclxuICAgXHRcdFx0XHR0b3A6IDQyJTtcclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdCZfbGFiZWwge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdFx0XHRcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgI2Jsb2NrX25vdmFwb3N0X2NvdXJpZXIge1xyXG5cdFx0XHRib3JkZXI6M3B4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgXHRcdGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgICBcdFx0cGFkZGluZzogMTBweCA1cHg7XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHJcblx0XHR9XHJcblx0XHQmICNibG9ja19ub3ZhcG9zdF93YXJlaG91c2Uge1xyXG5cdFx0XHRib3JkZXI6M3B4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgXHRcdGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgICBcdFx0cGFkZGluZzogMTBweCA1cHg7XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0JiAjYmxvY2tfZGVsaXZlcnlfcGVydm9tYWlzayB7XHJcblx0XHRcdGJvcmRlcjozcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICBcdFx0YmFja2dyb3VuZDogI0YzRjNGMztcclxuICAgIFx0XHRwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgI0xlZ2FsRW50aXRpZXNfcGF5X2Zvcm0ge1xyXG5cdFx0XHRib3JkZXI6M3B4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgXHRcdGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgICBcdFx0cGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JiAjZm9ybV9wYXltZW50X2luZGl2aWR1YWwgIHtcclxuXHRcdFx0Ym9yZGVyOjNweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgIFx0XHRiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG4gICAgXHRcdHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0fVxyXG5cdFx0JiAjZm9ybV9wYXltZW50X0luc3RhbGxtZW50c19wYXkgIHtcclxuXHRcdFx0Ym9yZGVyOjNweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgIFx0XHRiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG4gICAgXHRcdHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgI2lkZWFiYW5rX3BheV9mb3JtICB7XHJcblx0XHRcdGJvcmRlcjozcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICBcdFx0YmFja2dyb3VuZDogI0YzRjNGMztcclxuICAgIFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdH1cclxuXHRcdCYgLnBiX3BheW1lbnRfSW5zdGFsbG1lbnRzX3BheSAge1xyXG5cdFx0XHRib3JkZXI6M3B4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgXHRcdGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgICBcdFx0cGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0XHRcdCYgdGFibGUge1xyXG5cdFx0XHRcdCYgLnN1bW1fdG90YWxfaW5zdGFsbG1lbnRzX3BheSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0JiB0YWJsZSB7XHJcblx0XHRcdFx0XHQmIHRkOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmIHRoOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmIC5zdW1tX3RvdGFsX2luc3RhbGxtZW50c19wYXkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcclxuXHRcdFxyXG5cdFx0JiAuYnJhbmNoX25wIHtcclxuXHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cclxuXHRcdFx0JiAuYnJhbmNoX25wX2Jsb2NrIHtcclxuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmIC5icmFuY2hfbnBfaXRlbTpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDo0NXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmJyYW5jaF9ucF9pdGVtIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MzVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5sYWJlbF9icmFuY2hfbnAge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDo2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfc2VsZWN0IHtcclxuXHRcdFx0XHJcblx0XHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdFx0JiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTJweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQmIC5icmFuY2hfdWtyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDowcHg7XHJcblx0XHRcdCYgI2Jsb2NrX2JyYW5jaF91a3Jwb3N0IHtcclxuXHRcdFx0XHRib3JkZXI6M3B4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgXHRcdFx0YmFja2dyb3VuZDogI0YzRjNGMztcclxuICAgIFx0XHRcdHBhZGRpbmc6IDEwcHggNXB4O1xyXG5cdFx0XHRcdFxyXG4gICAgXHRcdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0XHRcdFx0JiBpbnB1dCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLnVrcl9maWVsZF9ibG9jayB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDBweCAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0JiAuYnJhbmNoX3Vrcl9ibG9jayB7XHJcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcclxuXHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYnJhbmNoX3Vrcl9pdGVtOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjQ1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYnJhbmNoX3Vrcl9pdGVtIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MzVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5sYWJlbF9icmFuY2hfdWtyIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6NnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX3NlbGVjdCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMjBweDtcclxuXHRcdFx0XHQmIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLnBheV9vcmRlcnNfcmVjZWlwdGdvb2RzIHtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOjQ1cHg7XHJcblx0XHRcdCYgLnBheV9vcmRlcnNfcmVjZWlwdGdvb2RzX2xhYmVsIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDo0MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOjZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLnBheV9vcmRlcnNfcmVjZWlwdGdvb2RzIHtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOjI1cHg7XHJcblx0XHRcdCYgLnBheV9vcmRlcnNfcmVjZWlwdGdvb2RzX2xhYmVsIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDo0MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOjZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLnBheV9vcmRlcnNfbm93IHtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOjEwcHg7XHJcblx0XHRcdCYgLnBheV9vcmRlcnNfbm93X2xhYmVsIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDo0MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOjZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLmNvbnRhY3Rfb3JkZXJzIHtcclxuXHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHQmX2luZm8ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6NDBweDtcclxuXHRcdFx0XHRmb250LXNpemU6MTJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHJcblx0XHRcdH1cclxuXHRcdFx0JiAuY29udGFjdF9vcmRlcnNfc2VsZWN0IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0ICAgICAgICAgICAgXHRib3JkZXI6IG5vbmU7XHJcblx0ICAgICAgICAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICAgICAgXHR0b3A6IDMwJTtcclxuXHQgICAgICAgICAgICBcdGxlZnQ6IDk2JTtcclxuXHQgICAgICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0Y29udGVudDogdXJsKFwiLi8uLi9pbWFnZXMvaWNvbi9tc19zZWxlY3RfcHIucG5nXCIpO1xyXG5cdCAgICAgICAgICAgXHQgXHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcblx0ICAgICAgICAgICAgXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHQgICAgICAgICAgIFx0IFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0ICAgICAgICAgICAgXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICBcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmIHNlbGVjdCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHRcdHBhZGRpbmc6MTBweCAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHJcblx0fVxyXG5cdCYgLm9yZGVyc19zdW1tYSB7XHJcblx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDIycHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdCYgLm9yZGVyc19wcm9kdWN0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHQmIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDoyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdCYgLm9yZGVyc19zdW1tYV9kZWxpdmVyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdCYgc3BhbjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDoyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5vcmRlcnNfc3VtbWFfZ2VuZXJhbCB7XHJcblx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHQmIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MjBweDtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLmJvbnVzc19nZW5lcmFsIHtcclxuXHRcdFx0bWFyZ2luLXRvcDo1cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MHB4O1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdCYgc3BhbjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmIC5vcmRlcnNfbWFpbl9idXR0b24ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjE1cHg7XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cclxuXHRcdFx0JiAuYnRuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdHBhZGRpbmc6MjBweCAzMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggNTBweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6JGdyZWVuX29rO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmIC5idG5fZmlyc3Qge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JHllbGxvdztcclxuXHRcdFx0XHRwYWRkaW5nOjIwcHggMzBweDtcclxuXHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDUwcHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHllbGxvdztcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6JHllbGxvd19ob3ZlcjtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLm9yZGVyc19zdW1tYV9pbmZvIHtcclxuXHRcdFx0bWFyZ2luLXRvcDoyNXB4O1xyXG5cdFx0XHRmb250LXNpemU6MTFweDtcclxuXHRcdFx0Y29sb3I6JHByZW1pYV9wcm9maWw7XHJcblx0XHRcdCYgc21hbGwge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiB1bCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDo1cHg7XHJcblx0XHRcdFx0JiBsaSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcclxuXHRcdFx0XHRcdCYgYSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMXB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjokcHJlbWlhX3Byb2ZpbDtcclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLnNlbmRfcGhvbmUge1xyXG5cdFx0JiBzcGFuIHtcclxuXHRcdFx0d2lkdGg6IDQwMHB4O1xyXG5cclxuICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLnNlbmRfcGhvbmVfaW5wdXQge1xyXG5cdFx0bWFyZ2luLXRvcDoyNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTo2MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaGNpdHkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICB3aWR0aDogNDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICAmIGxpIHtcclxuICAgIFx0bGlzdC1zdHlsZTogbm9uZTtcclxuICAgIFx0cGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBcdGN1cnNvcjpwb2ludGVyO1xyXG4gICAgXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICBcdG1hcmdpbjogMCAwIDAgLTQwcHg7XHJcbiAgICBcdGNvbG9yOiAkZGVmdWx0O1xyXG4gICAgXHRib3JkZXItYm90dG9tOiAxcHggI2NjYyBzb2xpZDtcclxuICAgIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgXHR0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgfVxyXG59XHJcbi51a3ItaXRlbXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICB3aWR0aDogNDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICAmIGxpIHtcclxuICAgIFx0bGlzdC1zdHlsZTogbm9uZTtcclxuICAgIFx0cGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBcdGN1cnNvcjpwb2ludGVyO1xyXG4gICAgXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICBcdG1hcmdpbjogMCAwIDAgLTQwcHg7XHJcbiAgICBcdGNvbG9yOiAkZGVmdWx0O1xyXG4gICAgXHRib3JkZXItYm90dG9tOiAxcHggI2NjYyBzb2xpZDtcclxuICAgIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgXHR0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgfVxyXG59XHJcbi5tb2RhbF9jaXR5X21hbnkge1xyXG5cdCYgLmJ0biB7XHJcblx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0cGFkZGluZzogMTBweCAzMHB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDokZ3JlZW5fb2s7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4udGhhbmtzIHtcclxuXHRtYXJnaW4tYm90dG9tOjUwcHg7XHJcblx0JiAudGhhbmtzX3BheSB7XHJcblx0XHRsaW5lLWhlaWdodDo0NHB4O1xyXG5cclxuXHRcdCYgbGkge1xyXG5cdFx0XHRmb250LXNpemU6MjFweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAaW1wb3J0ICdjb2xvcic7XHJcblxyXG4uYmxvZ3Mge1xyXG5cdG1hcmdpbi1ib3R0b206ODBweDtcclxuXHRwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdCYgLnNlYXJjaF9ibG9nIHtcclxuXHRcdCYgLnNlYXJjaF9ibG9nX2Zvcm0ge1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblxyXG5cdFx0XHQmIGlucHV0IHtcclxuXHRcdFx0XHRib3JkZXI6MDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHRcdGNvbG9yOiRkZWZ1bHQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmJ1dHRvbl9zZWFyY2hfYmxvZyB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0XHRcdGJvcmRlcjowO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMjBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiR5ZWxsb3c7XHJcblx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0fVxyXG5cdCYgLmJsb2dfbGlzdF9hdXRob3Ige1xyXG5cdFx0JiAuYXV0aG9yLWF2YXRhciB7XHJcblx0XHRcdGhlaWdodDogMTQ2cHg7XHJcblx0XHRcdHdpZHRoOiAxNDZweDtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHRcclxuXHRcdH1cclxuXHRcdCYgYSB7XHJcblx0XHRcdGNvbG9yOiRkZWZ1bHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmIC5zZWFyY2hfY2F0ZWdvcmllcyB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHQmIC5zZWFyY2hfY2F0ZWdvcmllc19ibG9nIHtcclxuXHRcdFx0cGFkZGluZzoyMHB4IDE1cHg7XHJcblx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgJiAubWFza191cF9jYXRlZ3JibG9nIHtcclxuXHQgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblx0ICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgIFxyXG5cdCAgICAgICAgICAgIGxlZnQ6IDc3LjUlO1xyXG5cdCAgICAgICAgICAgIHRvcDoyNXB4O1xyXG5cdCAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0XHJcblx0ICAgICAgICAgICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9pY29uL0ljb25fdXBfYmxvZy5wbmdcIik7XHJcblx0ICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG5cdCAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdCAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdCAgICAgICAgICAgIG1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiAubWFza19ibG9nY2F0ZXJfaGlzdCB7XHJcbiAgICAgICAgICAgIFx0Ym9yZGVyOiBub25lO1xyXG5cdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICBcclxuXHQgICAgICAgICAgICBsZWZ0OiA3Ny41JTtcclxuXHQgICAgICAgICAgICB0b3A6MjVweDtcclxuXHQgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdFxyXG5cdCAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4vLi4vaW1hZ2VzL2ljb24vSWNvbl91cF9jYXRlZ29yeS5wbmdcIik7XHJcblx0ICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG5cdCAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdCAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdCAgICAgICAgICAgIG1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVx0XHJcblx0XHRcdCYgLnNlYXJjaF9jYXRlZ29yaWVzLWhlYWRlciB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5zZWFyY2hfY2F0ZWdvcmllcy10ZXh0IHtcclxuXHRcdFx0XHRjb2xvcjokYWdyZWVtZW50O1xyXG5cdFx0XHRcdHdpZHRoOiA3NSU7XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLnNlYXJjaF9jYXRlZ29yaWVzLW1lbnUge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOjE1cHg7XHJcblx0XHRcdFx0JiB1bCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOjA7XHJcblx0XHRcdFx0XHQmIGxpIHtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6NDBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHRcdFx0XHQmIGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiRhZ3JlZW1lbnQ7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHQgICAgY29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHQgICAgd2lkdGg6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGhlaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHQgICAgbWFyZ2luOiAwIDZweDtcclxuXHRcdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogJHllbGxvdztcclxuXHRcdFx0XHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5ibG9nX3RhZ3NfYmxvZyB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHQmIGg0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xyXG5cdFx0fVxyXG5cdFx0JiAudGFnc19ibG9nIHtcclxuXHRcdFx0IGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdCBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHQgJiAudGFnX2Jsb2cge1xyXG5cdFx0XHQgXHRmbGV4LWJhc2lzOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xyXG5cdFx0XHQgXHRib3JkZXItcmFkaXVzOjZweDtcclxuXHRcdFx0IFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHQgXHRwYWRkaW5nOjVweCAxMHB4O1xyXG5cdFx0XHQgXHRtYXJnaW4tcmlnaHQ6N3B4O1xyXG5cdFx0XHQgXHRtYXJnaW4tYm90dG9tOjI1cHg7XHJcblx0XHRcdCBcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHQgXHQmIGEge1xyXG5cdFx0XHQgXHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHQgXHRcdGNvbG9yOiRsaW5rX3Byb2ZpbDtcclxuXHRcdFx0IFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0IFx0fVxyXG5cdFx0XHQgfVxyXG5cdFx0fVxyXG5cdFx0JiAuc2hvd190YWdfYmxvZyB7XHJcblx0XHRcdG1hcmdpbi10b3A6NzVweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRjb2xvcjokeWVsbG93O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5zaXRlX3Nob3Age1xyXG5cdFx0bWFyZ2luLXRvcDo0NXB4O1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdCYgLnNpdGVfc2hvcF9saW5rIHtcclxuXHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiR5ZWxsb3c7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6MTVweDtcclxuXHRcdCAgICB3aWR0aDogOTAlO1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLmJsb2dzX2FydGljbGVzIHtcclxuXHRcdCYgLm1haW5fYmxvZ19hcnRpY2xlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdFx0XHQmIC5tYWluX2Jsb2dfYXJ0aWNsZS10aW1lIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgLm1haW5fYmxvZ19hcnRpY2xlLWhlYWRpbmcge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5tYWluX2Jsb2dfYXJ0aWNsZS1zaG93IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdFx0JiBhIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHRcdGNvbG9yOiR5ZWxsb3c7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5ibG9nX2FydGljbGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjQwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JiAuYmxvZ19hcnRpY2xlLXRpbWUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5ibG9nX2FydGljbGUtYXV0aG9yIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdFx0JiAuYXV0aG9yLWF2YXRhciB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE0NnB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE0NnB4O1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiBhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiRkZWZ1bHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmJsb2dfYmFubmVyX3ZpZXdfYXJ0aWNsZXMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7IC8qINCY0YHQv9C+0LvRjNC30YPQtdC8IEZsZXhib3ggKi9cclxuXHRcdFx0XHRnYXA6IDIwcHg7IC8qINCg0LDRgdGB0YLQvtGP0L3QuNC1INC80LXQttC00YMg0LjQt9C+0LHRgNCw0LbQtdC90LjRj9C80LggKi9cclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLyog0JLRi9GA0LDQstC90LjQstCw0LXQvCDQv9C+INGG0LXQvdGC0YDRgyAo0L/QviDQttC10LvQsNC90LjRjikgKi9cclxuXHRcdFx0XHQmIGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDAwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwMHB4O1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7IC8qINCh0L7RhdGA0LDQvdGP0LXQvCDQv9GA0L7Qv9C+0YDRhtC40Lgg0LjQt9C+0LHRgNCw0LbQtdC90LjRjyAqL1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiAuY2F0ZWdvcnlfYXJ0aWNsZV9iYWRnZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgdG9wOiAyNnB4O1xyXG5cdFx0XHQgICAgcGFkZGluZzogMTBweDtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHRcdFx0ICAgIGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdCAgICBsZWZ0OiAyMHB4O1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHQgICAgbGVmdDogMTJweDtcclxuXHRcdFx0ICAgIG1heC13aWR0aDogNzAlO1xyXG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHQgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRcdFx0ICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xyXG5cdFx0XHQgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XHJcblx0XHRcdCAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0XHQgICAgXHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYmxvZ19hcnRpY2xlLWhlYWRpbmcge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5ibG9nX2FydGljbGUtc2hvdyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHRcdCYgYSB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0XHRjb2xvcjokeWVsbG93O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiAuYmxvZ19hcnRpY2xlLXRleHQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLnNob3dfdGFnc19ibG9nIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjQwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0IFx0ZmxleC13cmFwOiB3cmFwO1x0XHJcblx0XHRcdFx0JiAudGFnX2Jsb2dfc2hvdyB7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHQgXHRcdGJvcmRlci1yYWRpdXM6NnB4O1xyXG5cdFx0XHQgXHRcdG1hcmdpbi1yaWdodDoxMHB4O1xyXG5cdFx0XHQgXHRcdG1hcmdpbi1ib3R0b206MjVweDtcclxuXHRcdFx0IFx0XHQmIGEge1xyXG5cdFx0XHQgXHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHQgXHRcdFx0Zm9udC1zaXplOjE0cHg7XHJcblx0XHRcdCBcdFx0XHRwYWRkaW5nOjVweCAxMHB4O1xyXG5cdFx0XHQgXHRcdFx0Y29sb3I6JGxpbmtfcHJvZmlsO1xyXG5cdFx0XHQgXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdCBcdFx0fVxyXG5cdFx0XHQgXHR9XHRcclxuXHRcdFx0IFx0XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuc2F2ZWQtY29tbWVudCB7XHJcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JmYmZiZjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRjb21tZW50X2RlZmF1bHQ7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MjNweDtcclxuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuXHRcdFx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdFx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0XHRcdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHJcblx0XHRcdFx0JiAuaW1nLXVzZXIge1xyXG5cdFx0XHRcdFx0JiBpbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNjZweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2NnB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLmNvbW1lbnQtYXV0aG9yIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDYwcHg7XHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdFx0JiAuYXV0aG9yIHtcclxuXHRcdFx0XHRcdCYgLm5hbWVfcHJvZmlsIHtcclxuXHRcdFx0XHRcdFx0IGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0XHRcdFx0IG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdCAmIGltZyB7XHJcblx0XHRcdFx0XHRcdFx0IG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0IH1cclxuXHRcdFx0XHRcdFx0ICYgcCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdCAgIFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5jb250ZW50LWNvbW1lbnQge1xyXG5cdFx0XHRcdFx0IG1hcmdpbjogMjBweCAwO1xyXG5cdFx0XHRcdH1cdFx0XHJcblx0XHRcdFx0JiAuZGF0YS1jb21tZW50IHtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYW5zd2VyX2xpbmtfcmV2aWV3cyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjIwcHg7XHJcblx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYW5zd2VyLWZvcm1fcml2aWV3cyB7XHJcblx0XHRcdFx0JiAuYWRkX3Jldmlld3NfYW5zd2VyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG59IiwiQGltcG9ydCAnY29sb3InO1xuXG4ucGFydG5lcnMge1xuXG5cbiAgICAmIC5wYXJ0bmVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0cGFkZGluZy10b3A6MjVweDtcblx0XHRwYWRkaW5nLWJvdHRvbToyNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgJl9pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgJ2NvbG9yJztcbi5mb3JtcyB7XG4gICAgbWFyZ2luLXRvcDozMHB4O1xuICAgIG1hcmdpbi1ib3R0b206NTBweDtcbiAgICAmIC5idG4ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOjUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWhvdmVyX2Jhc2tldDtcbiAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XG5cdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xuXHRcdHBhZGRpbmc6NDBweCAzNXB4O1xuXHRcdGhlaWdodDoxMDAlO1xuICAgIH1cbiAgICAmIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/