body {
  background-color: #292D3F;
  font-family: "Inter", sans-serif;
}

.main-content {
  padding-left: 240px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.main-content:not(.active) {
  padding-left: 0;
}

@media (max-width: 1024px) {
  .main-content {
    padding-left: 0;
  }
}

.main_content_right {
  padding-top: 56px;
  padding-left: 35px;
  padding-right: 35px;
  padding-bottom: 56px;
  background-color: #292d3f;
  height: 100vh;
}

@media (max-width: 1024px) {
  .main_content_right {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
    height: calc(100vh - 56px);
  }
}

.home_content .text {
  font-size: 25px;
  font-weight: 500;
  color: #1d1b31;
  margin: 12px;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.col {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.row-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.row-gutter {
  margin: 0px -15px;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

@media (min-width: 767px) {
  .row-cols-3 > * {
    width: 33.33%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

@media (min-width: 767px) {
  .row-cols-4 > * {
    width: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}

.items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.justify-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.justify-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.m-0 {
  margin: 0;
}

.m-b-0 {
  margin-bottom: 0 !important;
}

.ml-auto {
  margin-left: auto;
  margin-right: 0;
}

.container-medium {
  width: 100%;
  max-width: 744px;
  margin: 0 auto;
}

@media (min-width: 1024px) {
  .header-logo {
    display: none;
  }
}

.header-logo img {
  max-width: 57px;
  max-height: 34px;
}

.header-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 24px;
}

.light-theme .right_header_bar .navigation_info .button-icon-white {
  color: #292d3f;
}

.sidebar {
  position: fixed;
  top: 0;
  left: -240px;
  width: 240px;
  height: 100%;
  padding: 24px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 999;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.sidebar .button-menu-close {
  width: 40px;
  height: 40px;
}

@media (min-width: 1024px) {
  .sidebar .button-menu-close {
    display: none;
  }
}

.light-theme .sidebar .button-menu-close {
  color: #292d3f;
}

.sidebar-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  display: none;
  background-color: rgba(41, 45, 63, 0.48);
  -webkit-animation: fadeout-overlary 0.5s;
          animation: fadeout-overlary 0.5s;
}

.light-theme .sidebar-overlay {
  background-color: rgba(41, 45, 63, 0.48);
}

@media (max-width: 767px) {
  .sidebar-overlay.active {
    display: block;
    -webkit-animation: fadein-overlary 0.5s linear forwards;
            animation: fadein-overlary 0.5s linear forwards;
  }
}

.sidebar-primary {
  background-color: #2f3345;
}

.light-theme .sidebar-primary {
  background-color: rgba(47, 51, 69, 0.03);
}

@media (max-width: 1024px) {
  .light-theme .sidebar-primary {
    background-color: white;
  }
}

.sidebar-menu {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  overflow-y: auto;
}

.sidebar-menu::-webkit-scrollbar {
  overflow: hidden;
  width: 0px;
}

.sidebar-menu:hover::-webkit-scrollbar-track {
  background-color: #fcf4e6;
  border-radius: 10px;
}

.sidebar-menu:hover::-webkit-scrollbar {
  width: 0px;
  background-color: #fcf4e6;
  border-radius: 10px;
}

.sidebar-menu:hover::-webkit-scrollbar-thumb {
  background-color: #EDEDED;
  border-radius: 10px;
}

.sidebar .user-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 12px 0px 12px;
  margin-top: 24px;
}

.sidebar .user-card p {
  font-size: 16px;
  font-weight: 700;
  margin-top: 16px;
  margin-bottom: 0;
  color: rgba(255, 255, 255, 0.7);
}

.light-theme .sidebar .user-card p {
  color: rgba(41, 45, 63, 0.7);
}

.sidebar.active {
  left: 0;
  top: 0;
}

@-webkit-keyframes fadein-overlary {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadein-overlary {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeout-overlary {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeout-overlary {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.sidebar .logo_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.sidebar .logo_content .logo .mobile_logo {
  display: block;
}

.sidebar .logo_content .logo .mobile_logo img {
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

@media (min-width: 1024px) {
  .sidebar .logo_content .logo .mobile_logo {
    display: none;
  }
}

.sidebar .logo_content .logo .desktop_logo {
  display: none;
}

@media (min-width: 1024px) {
  .sidebar .logo_content .logo .desktop_logo {
    display: block;
  }
}

@media (max-width: 540px) {
  .sidebar {
    left: 0;
    top: 100%;
    width: 100%;
    height: calc(100% - 56px);
  }
}

.menu-items {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.menu-item {
  margin-bottom: 8px;
}

.menu-item:last-child {
  margin-bottom: 0;
}

.menu-link {
  padding: 12px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 12px;
}

.light-theme .menu-link {
  color: #292D3F;
}

.menu-link:hover, .menu-link.active {
  color: white;
  background-color: rgba(255, 255, 255, 0.05);
}

.light-theme .menu-link:hover, .light-theme .menu-link.active {
  background-color: rgba(41, 45, 63, 0.05);
  color: #292D3F;
}

.menu-icon {
  margin-right: 10px;
  font-size: 18px;
  color: inherit;
}

.menu-icon.dark-theme-icon {
  display: block;
}

.light-theme .menu-icon.dark-theme-icon {
  display: none;
}

.menu-icon.light-theme-icon {
  display: none;
}

.light-theme .menu-icon.light-theme-icon {
  display: block;
}

.theme-toggler {
  border: none;
  border-radius: 50px;
  width: 52px;
  padding: 4px;
  background-color: #E4E6EC;
}

.light-theme .theme-toggler {
  background-color: #303648;
  opacity: 1;
}

.theme-toggler .icon {
  display: block;
  font-size: 24px;
  width: 24px;
  height: 24px;
  position: relative;
  -webkit-transform: translateX(24px);
          transform: translateX(24px);
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
  color: #303648;
}

.light-theme .theme-toggler .icon {
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
  color: #FFFFFF;
}

.theme-toggler .icon svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: block;
}

.theme-toggler .icon svg.icon-light {
  opacity: 0;
}

.light-theme .theme-toggler .icon svg.icon-light {
  opacity: 1;
}

.theme-toggler .icon svg.icon-dark {
  opacity: 1;
}

.light-theme .theme-toggler .icon svg.icon-dark {
  opacity: 0;
}

.bottom-nav {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  border-top: 1px solid #dedede;
  background-color: #292d3f;
  z-index: 1000;
  padding: 5px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 1025px) {
  .bottom-nav {
    display: none;
  }
}

.bottom-nav-button {
  background: linear-gradient(127.69deg, #4AC7F2 0%, #16ba9b 77.07%, #3EE5EF 154.15%);
  border-radius: 50%;
}

.bottom-nav-button-wrap {
  padding: 8px;
  border-radius: 50%;
  background-color: #292d3f;
  position: absolute;
  top: -50%;
  left: 50%;
  -webkit-transform: translate(-50%, -10px);
          transform: translate(-50%, -10px);
}

.bottom-nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  width: 0;
  padding: 0px 10px;
  position: relative;
}

.bottom-nav-item a {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 34px;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 45px;
  height: 45px;
}

.bottom-nav-item a.active {
  color: #0B52E1;
}

.bottom-nav-item a svg {
  display: block;
}

.bottom-nav-item a span {
  padding-top: 3px;
  font-size: 13px;
}

.bottom-nav-item.active a {
  color: #16ba9b;
}

.bottom-nav-item.active svg path {
  fill: #16ba9b;
}

@use "sass:map";
@use "sass:math";
.page-content {
  padding: 64px 80px 120px;
}

.page-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: none;
  margin: 0;
  padding: 0;
}

.page-title {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  width: 0;
}

@media (max-width: 767px) {
  .page-title {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
  }
}

.page-title h2 {
  font-size: 34px;
  font-weight: 600;
  color: #ffffff;
  margin: 0;
}

.light-theme .page-title h2 {
  color: #292D3F;
}

@media (max-width: 767px) {
  .page-title h2 {
    font-size: 28px;
  }
}

.page-title h1 {
  font-size: 30px;
  font-weight: 600px;
  color: #ffffff;
  margin: 0;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .page-title h1 {
    font-size: 24px;
  }
}

.light-theme .page-title h1 {
  color: #292D3F;
}

.page-title h4 {
  font-size: 18px;
  font-weight: 600px;
  color: rgba(255, 255, 255, 0.72);
  margin: 0;
}

.light-theme .page-title h4 {
  color: rgba(41, 45, 63, 0.72);
}

@media (max-width: 767px) {
  .page-title h4 {
    font-size: 16px;
  }
}

.page-actions {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

@media (max-width: 767px) {
  .page-actions {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-top: 20px;
  }
}

.page-actions > * {
  margin-right: 16px;
}

.page-actions > *:last-child {
  margin-right: 0;
}

.page-greeting-card {
  padding-top: 25px;
  padding-bottom: 30px;
}

.page-greeting-card h4 {
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
  margin: 0;
}

.light-theme .page-greeting-card h4 {
  color: #292d3f;
}

.page-greeting-card h2 {
  font-size: 20px;
  color: #ffffff;
  font-weight: 600;
  margin-top: 10px;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .page-greeting-card h2 {
    font-size: 16px;
  }
}

.light-theme .page-greeting-card h2 {
  color: #292d3f;
}

.page-greeting-card h2 .blue {
  color: #3D42DF;
}

.page-greeting h1 {
  font-size: 64px;
  font-weight: 600px;
  color: #ffffff;
  margin: 0;
  margin-bottom: 20px;
}

.light-theme .page-greeting h1 {
  color: #292d3f;
}

.page-greeting h4 {
  font-size: 24px;
  font-weight: 600px;
  color: rgba(255, 255, 255, 0.72);
  margin: 0;
}

.light-theme .page-greeting h4 {
  color: rgba(41, 45, 63, 0.72);
}

.page-body {
  padding-top: 30px;
}

@use "sass:map";
@use "sass:math";
.section-header {
  margin-bottom: 25px;
}

.section-header h2 {
  font-size: 26px;
  font-weight: 500;
  color: white;
  margin: 0;
}

.light-theme .section-header h2 {
  color: #292D3F;
}

.section-header-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.section-header-row .section-title {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
}

@media (max-width: 767px) {
  .section-header-row .section-title {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.section-header-row .section-action {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

@media (max-width: 767px) {
  .section-header-row .section-action {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-top: 20px;
  }
}

.section-header-row .section-action > * {
  margin-right: 16px;
}

.section-header-row .section-action > *:last-child {
  margin-right: 0;
}

.section-country .chart-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-country .chart-box img {
  max-width: 400px;
}

@use "sass:map";
@use "sass:math";
.btn {
  font-size: 20px;
  font-weight: 700;
  padding: .5rem 1rem;
  border-radius: 12px;
}

.btn-primary {
  background-color: #16ba9b;
  border-color: #16ba9b;
  color: #ffffff;
}

.btn-primary:hover {
  background-color: #118c75;
  border-color: #118c75;
}

.btn-w-large {
  min-width: 216px;
}

.btn-icon {
  padding: 0;
  width: 32px;
  height: 32px;
}

.button-pill {
  border: 1px solid transparent;
  background-color: rgba(255, 255, 255, 0.15);
  color: white;
  border-radius: 12px;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 500;
}

@media (max-width: 359px) {
  .button-pill {
    font-size: 15px;
    padding: 10px 17px;
  }
}

.button-pill-small {
  padding: 6px 10px;
  border-radius: 8px;
  font-size: 14px;
}

.button-full {
  width: 100%;
  text-align: center;
}

.button-primary {
  background-color: #16ba9b;
  border-color: #16ba9b;
  color: #ffffff;
}

.button-primary:hover {
  background-color: #118c75;
  border-color: #118c75;
}

.button-primary-transparent {
  background-color: rgba(22, 186, 155, 0.08);
  color: #16ba9b;
}

.button-disbaled-transparent {
  background-color: rgba(255, 255, 255, 0.08);
  color: rgba(255, 255, 255, 0.32);
}

.light-theme .button-disbaled-transparent {
  background-color: rgba(41, 45, 63, 0.08);
  color: rgba(41, 45, 63, 0.32);
}

.button-info {
  background-color: #2C7DF7;
  border-color: #2C7DF7;
  color: #ffffff;
}

.button-danger-transparent {
  background-color: rgba(255, 134, 99, 0.2);
  color: #FF8663;
}

.button-border {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: rgba(255, 255, 255, 0.2);
}

.light-theme .button-border {
  background-color: rgba(41, 45, 63, 0.2);
  border-color: rgba(41, 45, 63, 0.2);
}

.button-border-danger, .button-border-cancel {
  background-color: rgba(255, 134, 99, 0.08);
  border-color: #ff8663;
  color: #ff8663;
}

.light-theme .button-border-danger, .light-theme .button-border-cancel {
  background-color: rgba(255, 134, 99, 0.08);
  border-color: #ff8663;
}

.button-border-cancelled {
  background-color: rgba(252, 201, 88, 0.08);
  border-color: #fcc958;
  color: #fcc958;
}

.light-theme .button-border-cancelled {
  background-color: rgba(252, 201, 88, 0.08);
  border-color: #fcc958;
}

.button-transparent {
  background-color: rgba(255, 255, 255, 0);
  color: #ffffff;
}

.light-theme .button-transparent {
  background-color: rgba(41, 45, 63, 0);
  color: #292d3f;
}

.button-icon {
  padding: 0;
  width: 32px;
  height: 32px;
  font-size: 24px;
  background-color: transparent;
  border: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.button-icon-left {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.button-icon-left svg {
  margin-right: 8px;
}

.button-icon-white {
  color: white;
}

.light-theme .button-icon-white {
  color: #292d3f;
}

.button-icon svg {
  display: block;
}

.form-group {
  margin-bottom: 16px;
}

.form-group-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.form-group-inline label {
  margin-right: 24px;
}

.form-group .error {
  margin-top: 10px;
}

.form-label {
  font-size: 14px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.48);
}

.light-theme .form-label {
  color: rgba(41, 45, 63, 0.48);
}

.form-text p {
  font-size: 14px;
  margin-bottom: 25px;
  font-weight: 500;
  color: #ffffff;
  font-family: "Poppins", sans-serif;
}

@media (max-width: 767px) {
  .form-text p {
    margin-bottom: 20px;
  }
}

.light-theme .form-text p {
  color: #292D3F;
}

.form-text p a, .form-text p span {
  color: #16ba9b;
}

.form-text p:last-child {
  margin-bottom: 0px;
}

.form-control {
  background-color: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.13);
  font-size: 14px;
  color: white;
  height: auto;
  padding: 12px 16px;
  border-radius: 12px;
  font-weight: 400;
  line-height: unset !important;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}

.light-theme .form-control {
  color: #292d3f;
  background-color: rgba(41, 45, 63, 0.03);
  border-color: rgba(41, 45, 63, 0.32);
}

.form-control:focus {
  -webkit-box-shadow: unset !important;
          box-shadow: unset !important;
  border-color: #16ba9b;
}

.form-control:focus-visible {
  outline: unset !important;
}

.form-control::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(255, 255, 255, 0.32);
}

.light-theme .form-control::-webkit-input-placeholder {
  color: rgba(41, 45, 63, 0.32);
}

.form-control::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(255, 255, 255, 0.32);
}

.light-theme .form-control::-moz-placeholder {
  color: rgba(41, 45, 63, 0.32);
}

.form-control:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(255, 255, 255, 0.32);
}

.light-theme .form-control:-ms-input-placeholder {
  color: rgba(41, 45, 63, 0.32);
}

.form-control:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(255, 255, 255, 0.32);
}

.light-theme .form-control:-moz-placeholder {
  color: rgba(41, 45, 63, 0.32);
}

.form-control[disabled], .form-control .disabled {
  background-color: rgba(255, 255, 255, 0.08);
  color: rgba(255, 255, 255, 0.32);
}

.light-theme .form-control[disabled], .light-theme .form-control .disabled {
  background-color: rgba(41, 45, 63, 0.08);
  color: rgba(41, 45, 63, 0.32);
}

.form-control[type="date"]::-webkit-calendar-picker-indicator {
  -webkit-filter: invert(1);
          filter: invert(1);
}

.form-control-big {
  font-size: 34px;
  font-weight: 700;
  min-height: 50px;
}

.form-control-big::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.form-control-big::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.form-control-big:-ms-input-placeholder {
  /* IE 10+ */
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.form-control-big:-moz-placeholder {
  /* Firefox 18- */
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.form-control .vs__dropdown-toggle {
  padding-bottom: 0px;
}

.form-control .vs__selected {
  color: white;
}

.light-theme .form-control .vs__selected {
  color: #292d3f;
}

.form-control .vs__open-indicator {
  fill: white;
}

.light-theme .form-control .vs__open-indicator {
  fill: #292d3f;
}

.form-control.vs--single.vs--open .vs__selected, .form-control.vs--single.vs--loading .vs__selected {
  opacity: 1;
}

.form-control-wrap {
  position: relative;
}

.form-control-wrap.icon-start input {
  padding-left: calc(16px + 20px);
}

.form-control-wrap.icon-start .icon {
  right: auto;
  left: 10px;
}

.form-control-wrap .placeholder-text, .form-control-wrap .icon {
  position: absolute;
  top: 50%;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.32);
  font-size: 16px;
  right: 20px;
  -webkit-transform: translate(0px, -50%);
          transform: translate(0px, -50%);
}

.light-theme .form-control-wrap .placeholder-text, .light-theme .form-control-wrap .icon {
  color: rgba(41, 45, 63, 0.32);
}

.form-control-wrap .placeholder-text svg, .form-control-wrap .icon svg {
  display: block;
}

.form-control-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.form-control-group .icon {
  min-width: 38px;
  margin-right: 10px;
}

.form-control-group .icon img {
  display: block;
}

.form-control-inner {
  background-color: transparent;
  border: none;
  margin-right: 10px;
}

.form-control-inner:focus-visible {
  outline: unset !important;
}

.form-control-inner::last-child {
  margin-right: 0;
}

.form-control-inner.flex-auto {
  width: 80px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.form-control-inner.flex-full {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
}

.form-radio {
  position: relative;
}

.form-radio input[type="radio"] {
  position: absolute;
  z-index: -999;
  opacity: 0;
}

.form-radio input[type="radio"]:checked + .card {
  border-width: 3px;
  border-color: #16ba9b;
  -webkit-box-shadow: 3px 3px 14px rgba(255, 255, 255, 0.31);
          box-shadow: 3px 3px 14px rgba(255, 255, 255, 0.31);
}

.light-theme .form-radio input[type="radio"]:checked + .card {
  -webkit-box-shadow: 3px 3px 14px rgba(41, 45, 63, 0.31);
          box-shadow: 3px 3px 14px rgba(41, 45, 63, 0.31);
}

.form-radio input[type="radio"]:checked + label .radio {
  border-color: #16ba9b;
}

.form-radio input[type="radio"]:checked + label .radio::before {
  opacity: 1;
}

.form-radio label {
  display: block;
  width: 100%;
  margin-bottom: 0px;
}

.form-radio label.radio-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 16px;
  font-weight: 400;
  color: white;
}

@media (max-width: 399px) {
  .form-radio label.radio-group {
    font-size: 15px;
  }
}

.light-theme .form-radio label.radio-group {
  color: #292d3f;
}

.form-radio label .radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20px;
  height: 20px;
  min-width: 20px;
  border-radius: 50%;
  border: 2px solid white;
  margin-right: 10px;
  translate: all 0.25s ease;
  margin-top: 0;
  margin-bottom: 0;
}

.light-theme .form-radio label .radio {
  border-color: #292d3f;
}

.form-radio label .radio::before {
  content: "";
  width: 10px;
  height: 10px;
  display: block;
  background-color: #16ba9b;
  border-radius: 50%;
  translate: all 0.25s ease;
  opacity: 0;
}

.form-radio label .payment-type {
  padding: 20px 0px;
  font-size: 16px;
  font-weight: 700px;
  text-align: center;
  color: white;
}

.light-theme .form-radio label .payment-type {
  color: #292d3f;
}

.form-checkbox {
  position: relative;
}

.form-checkbox input[type="checkbox"] {
  position: absolute;
  z-index: -999;
  opacity: 0;
}

.form-checkbox input[type="checkbox"]:checked + label .checkbox {
  border-color: #16ba9b;
  background-color: #16ba9b;
}

.form-checkbox input[type="checkbox"]:checked + label .checkbox::before {
  opacity: 1;
}

.form-checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  margin-bottom: 0px;
  line-height: 18px;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
}

.form-checkbox label a {
  color: #16ba9b;
  text-decoration: none;
  cursor: pointer;
}

.form-checkbox label .checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  border-radius: 5px;
  margin-right: 10px;
  translate: all 0.25s ease;
  margin-top: 0;
  margin-bottom: 0;
  border: 2px solid rgba(255, 255, 255, 0.13);
  background-color: rgba(22, 186, 155, 0);
}

.light-theme .form-checkbox label .checkbox {
  border-color: rgba(41, 45, 63, 0.13);
}

.form-checkbox label .checkbox::before {
  content: "";
  width: 12px;
  height: 6px;
  display: block;
  border-bottom: 1px solid white;
  border-left: 1px solid white;
  margin-top: -3px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  translate: all 0.25s ease;
  opacity: 0;
}

.light-theme .form-checkbox label .checkbox::before {
  border-color: rgba(41, 45, 63, 0.13);
}

.form-checkbox label .payment-type {
  padding: 20px 0px;
  font-size: 16px;
  font-weight: 700px;
  text-align: center;
  color: white;
}

.light-theme .form-checkbox label .payment-type {
  border-color: #292d3f;
}

.form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.form-actions-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.form-actions-end > * {
  margin-left: 20px;
}

.form-actions-end > *:first-child {
  margin-left: 0;
}

.tabs-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.tabs-items-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.tabs-item {
  padding: 0px 8px;
}

@media (max-width: 767px) {
  .tabs-item {
    padding: 0;
  }
}

.tabs-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 10px;
  border-bottom: 2px solid transparent;
  color: rgba(255, 255, 255, 0.32);
  font-size: 16px;
  font-weight: 500;
}

@media (max-width: 767px) {
  .tabs-link {
    font-size: 16px;
    padding: 10px 5px;
  }
}

@media (max-width: 389px) {
  .tabs-link {
    font-size: 14px;
  }
}

.light-theme .tabs-link {
  color: rgba(41, 45, 63, 0.32);
}

.tabs-link:hover {
  color: white;
}

.light-theme .tabs-link:hover {
  color: #292d3f;
}

.tabs-link.active {
  border-color: #16ba9b;
  color: #16ba9b;
}

.light-theme .tabs-link.active {
  border-color: #16ba9b;
  color: #16ba9b;
}

.tabs-content {
  padding-top: 30px;
}

.tabs-lg .tabs-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
}

.tabs-lg .tabs-link {
  font-size: 20px;
  width: 100%;
  font-weight: 400;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 767px) {
  .tabs-lg .tabs-link {
    font-size: 16px;
    padding: 10px 5px;
  }
}

@media (max-width: 389px) {
  .tabs-lg .tabs-link {
    font-size: 14px;
  }
}

.tabs-lg .tabs-content {
  padding: 0 50px;
}

.tag {
  font-size: 14px;
  color: #ffffff;
  border: none;
  background-color: rgba(255, 255, 255, 0.08);
  min-height: 24px;
  min-width: 46px;
  text-align: center;
  padding: 4px 12px;
  border-radius: 24px;
  font-weight: 500;
  text-wrap: nowrap;
}

.light-theme .tag {
  color: #292D3F;
  background-color: rgba(41, 45, 63, 0.08);
}

.tag-sell {
  color: #ff8663;
  background-color: rgba(255, 134, 99, 0.08);
}

.tag-buy {
  color: #addc7b;
  background-color: rgba(173, 220, 123, 0.08);
}

@use "sass:map";
@use "sass:math";
.card {
  overflow: hidden;
}

.card-body {
  padding: 20px;
}

@media (max-width: 767px) {
  .card-body {
    padding: 16px;
  }
}

.card-blue {
  background-color: #293D53;
}

.light-theme .card-blue {
  background-color: rgba(41, 61, 83, 0.05);
}

.card-blue .card-header, .card-blue .card-body {
  padding: 34px;
}

@media (max-width: 767px) {
  .card-blue .card-header, .card-blue .card-body {
    padding: 18px;
  }
}

.card-blue .card-header {
  padding-bottom: 0;
}

.card-blue .card-header .card-title h4 {
  font-size: 24px;
  font-weight: 700;
  color: #ffffff;
  margin: 0;
}

@media (max-width: 480px) {
  .card-blue .card-header .card-title h4 {
    font-size: 20px;
  }
}

.light-theme .card-blue .card-header .card-title h4 {
  color: #292D3F;
}

.card-blue .card-header .card-actions .form-control {
  padding: 6px 12px;
  border-radius: 5px;
  background-color: #233447;
  min-width: 150px;
}

.light-theme .card-blue .card-header .card-actions .form-control {
  background-color: rgba(35, 52, 71, 0.03);
}

.card-radius-15 {
  border-radius: 15px;
}

.card-header-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.card-header-flex .card-title {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  width: 0;
}

@media (max-width: 480px) {
  .card-header-flex .card-title {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.card-header-flex .card-actions {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

@media (max-width: 480px) {
  .card-header-flex .card-actions {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-top: 15px;
  }
}

.card-colored {
  background-color: transparent;
  border-width: 2px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.7);
  border-radius: 12px;
}

.light-theme .card-colored {
  color: rgba(41, 45, 63, 0.7);
}

.card-colored-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.card-colored-header .dot {
  width: 18px;
  height: 18px;
  border-radius: 18px;
  margin-right: 10px;
}

.card-colored-header h4 {
  font-size: 12px;
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 0;
  margin-top: 0;
}

.light-theme .card-colored-header h4 {
  color: #292D3F;
}

.card-colored-body {
  padding-top: 16px;
}

.card-colored-body h2 {
  font-size: 20px;
  color: #ffffff;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0;
}

.light-theme .card-colored-body h2 {
  color: #292D3F;
}

.card-colored-balance {
  border-color: rgba(255, 255, 255, 0.7);
}

.card-colored-balance .dot {
  background-color: #3AB83A;
}

.light-theme .card-colored-balance {
  border-color: rgba(41, 45, 63, 0.7);
}

.card-colored-equity {
  border-color: rgba(255, 255, 255, 0.7);
}

.card-colored-equity .dot {
  background-color: #00BFFF;
}

.light-theme .card-colored-equity {
  border-color: rgba(41, 45, 63, 0.7);
}

.card-colored-openpl {
  border-color: rgba(255, 255, 255, 0.7);
}

.card-colored-openpl .dot {
  background-color: #FF9800;
}

.light-theme .card-colored-openpl {
  border-color: rgba(41, 45, 63, 0.7);
}

.card-colored-leverage {
  border-color: #ffffff;
}

.card-colored-leverage .dot {
  background-color: #9C27B0;
}

.light-theme .card-colored-leverage {
  border-color: rgba(41, 45, 63, 0.7);
}

.card-default {
  border: 2px solid rgba(22, 186, 155, 0.7);
  background-color: #292D3F;
  border-radius: 16px;
  overflow: unset;
  margin-bottom: 24px;
}

.light-theme .card-default {
  border: 1px solid rgba(41, 45, 63, 0.13);
  background-color: white;
}

.card-default-header {
  padding: 24px;
  padding-bottom: 0;
}

@media (max-width: 767px) {
  .card-default-header {
    padding: 24px 10px 0;
  }
}

.card-default-header h2 {
  font-size: 26px;
  font-weight: 500;
  color: white;
  margin: 0;
  margin-bottom: 15px;
}

.light-theme .card-default-header h2 {
  color: #292d3f;
}

@media (max-width: 767px) {
  .card-default-header h2 {
    font-size: 22px;
  }
}

.card-default-header h4 {
  font-size: 16px;
  font-weight: 400;
  color: white;
  margin: 0;
}

.light-theme .card-default-header h4 {
  color: #292d3f;
}

.card-default-footer {
  padding: 20px 32px;
}

@media (max-width: 767px) {
  .card-default-footer {
    padding: 20px;
  }
}

.card-items {
  border: 1px solid rgba(255, 255, 255, 0.13);
  background-color: transparent;
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 16px;
}

.light-theme .card-items {
  border: 1px solid rgba(41, 45, 63, 0.13);
}

.card-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.13);
}

.light-theme .card-item {
  border-bottom: 1px solid rgba(41, 45, 63, 0.13);
}

.card-item:last-child {
  border-bottom: none;
}

.card-item-body {
  padding: 24px;
}

@media (max-width: 767px) {
  .card-item-body {
    padding: 15px;
  }
}

.card-item-body h4 {
  font-size: 20px;
  color: white;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  margin-bottom: 0;
  margin-top: 0;
}

.light-theme .card-item-body h4 {
  color: #292d3f;
}

.card-item-label {
  margin-bottom: 10px;
}

.card-item-label h5 {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.48);
  font-family: "Inter", sans-serif;
  font-weight: 500;
  margin-bottom: 0;
  margin-top: 0;
}

.light-theme .card-item-label h5 {
  color: rgba(41, 45, 63, 0.48);
}

@media (max-width: 767px) {
  .card-item-label h5 {
    font-size: 12px;
  }
}

.card-item-label h5.text-white {
  color: #ffffff;
}

.card-item-label h5.text-primary {
  color: #16ba9b;
}

.card-item-label h5.text-success {
  color: #ADDC7B;
}

.card-item-label-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.card-item-label-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.card-item-label-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.card-item-content .select-wrap {
  position: relative;
  z-index: 1;
}

.card-item-content .select-wrap .icon {
  color: white;
  font-size: 32px;
  position: absolute;
  top: 50%;
  right: 0px;
  -webkit-transform: translate(0px, -50%);
          transform: translate(0px, -50%);
  z-index: -1;
}

.light-theme .card-item-content .select-wrap .icon {
  color: rgba(41, 45, 63, 0.48);
}

.card-item-content .select-wrap .icon svg {
  display: block;
}

.card-item-content .dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.card-item-content .dropdown img {
  max-width: 20px;
  margin-right: 10px;
}

.card-item-content .dropdown select {
  font-size: 20px;
  font-weight: 400;
}

.card-item-content .dropdown-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.card-item-content .dropdown-lg img {
  max-width: 34px;
  margin-right: 10px;
}

.card-item-content .dropdown-lg select {
  font-size: 22px;
  font-weight: 400;
}

.card-item-content select {
  background-color: transparent;
  border: none;
  width: 100%;
  display: block;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  padding-right: 30px;
}

.card-item-content select option {
  color: black;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.card-item-content h3, .card-item-content select {
  font-size: 26px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  color: white;
  margin-top: 0;
  margin-bottom: 0;
}

.light-theme .card-item-content h3, .light-theme .card-item-content select {
  color: #292d3f;
}

@media (max-width: 1024px) {
  .card-item-content h3, .card-item-content select {
    font-size: 22px;
  }
}

@media (max-width: 767px) {
  .card-item-content h3, .card-item-content select {
    font-size: 20px;
  }
}

.card-item-content h3.text-lg, .card-item-content select.text-lg {
  font-size: 34px;
}

@media (max-width: 767px) {
  .card-item-content h3.text-lg, .card-item-content select.text-lg {
    font-size: 26px;
  }
}

.card-item-content h3.text-xl, .card-item-content select.text-xl {
  font-size: 34px;
}

@media (max-width: 767px) {
  .card-item-content h3.text-xl, .card-item-content select.text-xl {
    font-size: 26px;
  }
}

.card-item-content h3.text-green, .card-item-content select.text-green {
  color: #ADDC7B;
}

.card-item-content h6 {
  font-size: 20px;
  font-weight: 500;
  color: #ADDC7B;
}

.card-item-content h6.text-small {
  font-size: 14px;
}

.card-item-content h6.text-white {
  color: #ffffff;
}

.card-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 0;
}

.card-nav li {
  padding: 0px 4px;
}

.card-nav li:first-child {
  padding-left: 0;
}

.card-nav li:last-child {
  padding-right: 0;
}

.card-nav li .chip-button {
  font-size: 13px;
  color: #ffffff;
  border: none;
  background-color: rgba(255, 255, 255, 0.08);
  min-height: 24px;
  min-width: 46px;
  text-align: center;
  padding: 2px 10px;
  border-radius: 24px;
  font-weight: 600;
}

.light-theme .card-nav li .chip-button {
  color: #292D3F;
  background-color: rgba(41, 45, 63, 0.08);
}

.card-nav li .chip-button.active {
  background-color: white;
  color: #292D3F;
}

.light-theme .card-nav li .chip-button.active {
  color: #ffffff;
  background-color: #292d3f;
}

.card-nav li .flag-button {
  background: transparent;
  width: 38px;
  height: 38px;
  border: none;
  border-radius: 100%;
  padding: 0;
}

.card-nav li .flag-button img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.card-crypto-header {
  padding: 16px;
  padding-bottom: 0;
}

@media (max-width: 1025px) {
  .card-crypto-header {
    padding: 10px;
    padding-bottom: 0;
  }
}

.card-crypto-body {
  padding: 16px;
}

@media (max-width: 1025px) {
  .card-crypto-body {
    padding: 25px;
  }
}

@media (max-width: 767px) {
  .card-crypto-body {
    padding: 10px;
  }
}

.card-crypto-body img {
  max-width: 100%;
}

.card-crypto-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 10px;
}

.card-crypto-icon-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.card-crypto-icon-item img {
  margin-right: 10px;
  max-height: 32px;
  max-width: 32px;
}

.card-crypto-icon-item h4 {
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  color: white;
  margin-top: 0;
}

@media (max-width: 767px) {
  .card-crypto-icon-item h4 {
    font-size: 22px;
  }
}

.light-theme .card-crypto-icon-item h4 {
  color: #292d3f;
}

.card-tabs {
  background-color: rgba(255, 255, 255, 0.03);
}

.light-theme .card-tabs {
  background-color: rgba(41, 45, 63, 0.03);
}

.card-tabs-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.13);
}

.light-theme .card-tabs-header {
  border-color: rgba(41, 45, 63, 0.13);
}

.card-payment {
  border: 3px solid rgba(255, 255, 255, 0.72);
  border-radius: 16px;
  overflow: hidden;
  height: 100%;
  min-height: 40px;
}

.light-theme .card-payment {
  border-color: rgba(41, 45, 63, 0.72);
}

.card-payment.active {
  border-color: #16ba9b;
  -webkit-box-shadow: 1px 5px 23px 2px rgba(255, 255, 255, 0.16);
          box-shadow: 1px 5px 23px 2px rgba(255, 255, 255, 0.16);
}

.light-theme .card-payment.active {
  -webkit-box-shadow: 1px 5px 23px 2px rgba(41, 45, 63, 0.16);
          box-shadow: 1px 5px 23px 2px rgba(41, 45, 63, 0.16);
}

.card-payment .card-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.card-payment .card-image img {
  max-width: 100%;
  max-height: 100%;
}

@media (max-width: 767px) {
  .card-payment .card-image img {
    max-width: auto;
    max-height: 40px;
  }
}

.card-payment .card-body {
  padding: 14px;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: white;
}

.card-payment .card-body p {
  text-align: center;
  font-size: 16px;
  margin-top: 20px;
  font-family: "Inter", sans-serif;
  color: black;
  margin-bottom: 0;
  font-weight: 400;
}

@media (max-width: 767px) {
  .card-payment .card-body p {
    font-size: 14px;
    margin-top: 10px;
  }
}

.light-theme .card-payment .card-body p {
  color: #292d3f;
}

@use "sass:map";
@use "sass:math";
.data-table {
  width: 100%;
}

.data-table tr th {
  border-top: 1px solid rgba(255, 255, 255, 0.13);
}

.light-theme .data-table tr th {
  border-top: 1px solid rgba(41, 45, 63, 0.13);
}

.data-table tr th, .data-table tr td {
  padding: 16px 24px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.13);
  font-weight: 400;
  font-size: 14px;
}

.light-theme .data-table tr th, .light-theme .data-table tr td {
  border-bottom: 1px solid rgba(41, 45, 63, 0.13);
}

.data-table tr th.max-col, .data-table tr td.max-col {
  width: 40%;
}

.data-table tr th .coin-icon img, .data-table tr td .coin-icon img {
  max-height: 32px;
  max-width: 32px;
}

.data-table tr th.icon-col, .data-table tr td.icon-col {
  width: 64px;
  padding-right: 0px;
}

.data-table tr th .name, .data-table tr td .name {
  font-size: 16px;
  color: #ffffff;
}

.light-theme .data-table tr th .name, .light-theme .data-table tr td .name {
  color: #292d3f;
}

.data-table tr th .name span, .data-table tr td .name span {
  color: rgba(41, 45, 63, 0.48);
}

.data-table thead tr th {
  color: rgba(255, 255, 255, 0.48);
}

.light-theme .data-table thead tr th {
  color: rgba(41, 45, 63, 0.48);
}

.data-table tbody tr td {
  color: white;
}

.light-theme .data-table tbody tr td {
  color: #292d3f;
}

.data-table tbody tr td .chart-image {
  max-width: 96px;
}

.data-table-header-bg-slate tr th {
  background-color: #757E9D;
  border: none !important;
  color: white !important;
  font-weight: 600;
}

.light-theme .data-table-header-bg-slate tr th {
  background-color: rgba(117, 126, 157, 0.1);
  color: #292d3f !important;
}

.data-table-header-bg-slate tr th:first-child {
  border-radius: 12px 0px 0px 12px;
}

.data-table-header-bg-slate tr th:last-child {
  border-radius: 0px  12px 12px 0px;
}

.data-table-pagination {
  color: rgba(255, 255, 255, 0.48);
}

.light-theme .data-table-pagination {
  color: rgba(41, 45, 63, 0.48);
}

.data-table-pagination .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0 -32px;
}

@media (max-width: 767px) {
  .data-table-pagination .row {
    margin: 0 -12px;
  }
}

.data-table-pagination .row [class^="col"] {
  padding: 0px 32px;
}

@media (max-width: 767px) {
  .data-table-pagination .row [class^="col"] {
    padding: 0px 12px;
  }
}

.data-table-pagination .row:before, .data-table-pagination .row:after {
  display: none;
}

.data-table-pagination p {
  margin-bottom: 0;
}

.light-theme .data-table-pagination .button-icon {
  color: rgba(41, 45, 63, 0.48);
}

.light-theme .data-table-pagination .button-icon:hover, .light-theme .data-table-pagination .button-icon.action {
  color: #292d3f;
}

.data-table-pagination .col-auto:last-child {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.data-table-pagination select {
  background-color: transparent;
  border: none;
  color: rgba(255, 255, 255, 0.48);
}

.light-theme .data-table-pagination select {
  color: rgba(41, 45, 63, 0.48);
}

.data-table-pagination select option {
  color: #000;
}

@media (max-width: 767px) {
  .data-table-pagination .items-perpage {
    display: none;
  }
}

@media (max-width: 767px) {
  .data-table-responsive {
    overflow-x: auto;
  }
  .data-table-responsive::-webkit-scrollbar-thumb {
    background-color: #16ba9b;
  }
  .data-table-responsive::-webkit-scrollbar {
    height: 10px;
  }
  .data-table-responsive::-webkit-scrollbar-track {
    background-color: #F9F9F9;
  }
}

.avatar {
  width: 52px;
}

.avatar-icon {
  padding-top: 100%;
  overflow: hidden;
  border-radius: 100%;
  position: relative;
}

.avatar-icon img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.text-loss {
  color: #ff8663;
}

.text-gain {
  color: #addc7b;
}

.text-primary {
  color: #16ba9b;
}

.text-success {
  color: #addc7b;
}

.chip {
  color: rgba(255, 255, 255, 0.48);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.chip-dot .dot {
  width: 12px;
  height: 12px;
  display: block;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.32);
  margin-right: 10px;
}

.light-theme .chip-dot .dot {
  background-color: rgba(41, 45, 63, 0.32);
}

.chip-dot.comp .dot {
  background-color: #00d395;
}

.chip-dot.btc .dot {
  background-color: #f7931a;
}

.chip-dot.aave .dot {
  background-color: #b6509e;
}

.chip-dot.doge .dot {
  background-color: #ba9f33;
}

.chip-dot.ltc .dot {
  background-color: #345d9d;
}

.chip-dot.other .dot {
  background-color: rgba(255, 255, 255, 0.32);
}

.light-theme .chip-dot.other .dot {
  background-color: rgba(41, 45, 63, 0.32);
}

.chip-dot-sm {
  font-size: 12px;
}

.chip-dot-sm .dot {
  width: 6px;
  height: 6px;
}

.chip-dot-green {
  color: #addc7b;
}

.chip-dot-green .dot {
  background-color: currentColor;
}

.divider {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  margin: 16px 0px;
}

.light-theme .divider {
  border-color: rgba(41, 45, 63, 0.1);
}

.divider.mt-0 {
  margin-top: 0px;
}

@media (min-width: 768px) {
  .divider-mobile {
    display: none;
  }
}

@media (max-width: 767px) {
  .divider-mobile-off {
    display: none;
  }
}

.status-button {
  font-size: 14px;
  border: none;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.08);
  min-width: 46px;
  text-align: center;
  padding: 4px 12px;
  border-radius: 24px;
  font-weight: 500;
  min-height: 24px;
}

.light-theme .status-button {
  color: #292D3F;
  background-color: rgba(41, 45, 63, 0.08);
}

.status.open {
  background-color: #16ba9b;
  color: white;
}

.status.answered {
  background-color: #16ba9b;
  color: white;
}

.status.awaiting-reply {
  background-color: #fcbe2d;
  color: white;
}

.status.closed {
  background-color: #ff8663;
  color: white;
}

.modal {
  background-color: rgba(24, 28, 46, 0.85);
  overflow-y: auto;
}

.modal-dialog-centered {
  min-height: calc(100vh - (30px*2));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.modal-content {
  width: 100%;
}

.modal-close {
  color: white;
  font-size: 16px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: transparent;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.light-theme .modal-close {
  color: #292d3f;
}

.modal-close svg {
  display: block;
}

@media (min-width: 1440px) {
  .modal-xxl {
    max-width: 1200px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1024px;
  }
}

@media (min-width: 991px) {
  .modal-lg {
    max-width: 900px;
  }
}

@media (min-width: 991px) {
  .modal-md {
    max-width: 744px;
  }
}

.modal-new .close {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 32px;
  height: 32px;
  border-radius: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-shadow: unset;
  background-color: #16ba9b;
  color: #ffffff;
  z-index: 1;
  opacity: 1;
  -webkit-transform: translate(25%, -25%);
          transform: translate(25%, -25%);
}

.modal-new .modal-content {
  background-color: #2F3345;
  border-color: transparent;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  border-radius: 32px;
}

@media (max-width: 767px) {
  .modal-new .modal-content {
    border-radius: 25px;
  }
}

.light-theme .modal-new .modal-content {
  background-color: #ffffff;
}

.modal-new .modal-body {
  padding: 30px;
}

@media (max-width: 767px) {
  .modal-new .modal-body {
    padding: 20px;
  }
}

.modal-new .modal-body .title {
  font-family: "Poppins", sans-serif;
  font-size: 28px;
  color: #ffffff;
  margin-top: 0;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .modal-new .modal-body .title {
    font-size: 26px;
  }
}

.light-theme .modal-new .modal-body .title {
  color: #292d3f;
}

.modal-new .modal-body > .card {
  margin-bottom: 0px;
  background-color: rgba(255, 255, 255, 0.03);
}

.light-theme .modal-new .modal-body > .card {
  background-color: rgba(41, 45, 63, 0.03);
}

.fancybox-stage {
  overflow-y: auto !important;
  overflow-x: hidden !important;
}

.fancybox-slide--html {
  padding: 0px;
  margin: 30px auto;
  min-height: calc(100vh - (30px*2));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  max-width: 600px;
  width: 90%;
  position: unset !important;
  height: auto;
  overflow: unset;
}

.fancybox-bg {
  background: rgba(52, 56, 76, 0.65);
}

.fancybox-content {
  width: 100%;
  padding: 30px;
  background-color: #2F3345 !important;
  border-color: transparent;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  border-radius: 32px;
  overflow: unset;
}

@media (max-width: 767px) {
  .fancybox-content {
    padding: 0px;
  }
}

.light-theme .fancybox-content {
  background-color: white !important;
}

.fancybox-close-small {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 32px;
  height: 32px;
  border-radius: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-shadow: unset;
  background-color: #16ba9b;
  color: #ffffff;
  z-index: 1;
  opacity: 1;
  font-size: 20px;
  -webkit-transform: translate(25%, -25%);
          transform: translate(25%, -25%);
}

.fancybox-close-small svg {
  width: 1em;
  height: 1em;
}

.crypto-coin-grid .row {
  margin: 0;
}

.crypto-coin-grid .row [class^="col"] {
  padding: 0px;
}

.crypto-coin-grid:not(.crypto-coin-grid-gap) .card-crypto {
  border-radius: 0px;
  margin: -1px;
}

.crypto-coin-grid-gap .row {
  margin: 0 -12px;
}

.crypto-coin-grid-gap .row [class^="col"] {
  padding: 0px 12px;
}

.coin-price-container {
  max-width: 235px;
  margin: 0 auto;
}

.coin-price-list {
  list-style-type: none;
}

.coin-price-list li {
  padding: 8px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.coin-price-list li:first-child {
  padding-top: 0;
}

.coin-price-list li:last-child {
  padding-bottom: 0;
}

.coin-price-list li .coin-price {
  font-size: 14px;
  color: white;
}

.light-theme .coin-price-list li .coin-price {
  color: #292d3f;
}

.account-details .update-account__form {
  -webkit-animation: anim .5s ease;
          animation: anim .5s ease;
}

.account-details .update-account__form .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.account-details .update-account__form .row:before, .account-details .update-account__form .row:after {
  display: none;
}

.account-details .card-tabs .tabs-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
}

.account-details .card-tabs .tabs-link {
  font-size: 20px;
  width: 100%;
  font-weight: 400;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 767px) {
  .account-details .card-tabs .tabs-link {
    font-size: 16px;
    padding: 10px 5px;
  }
}

@media (max-width: 389px) {
  .account-details .card-tabs .tabs-link {
    font-size: 14px;
  }
}

.account-details .card-tabs .tabs-content {
  padding: 0 25px;
}

@media (max-width: 767px) {
  .account-details .card-tabs .tabs-content {
    padding: 0;
  }
}

@-webkit-keyframes anim {
  0% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}

@keyframes anim {
  0% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}

.trading-history-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 20px;
}

.trading-history-header .tabs {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.trading-history-header .tabs .tabs-items {
  background-color: #323747;
  border-radius: 12px;
}

.trading-history-header .tabs .tabs-items .col-xs-4 {
  padding: 0;
}

.trading-history-header .tabs .tabs-items .tabs-item {
  padding: 0;
}

.trading-history-header .tabs .tabs-items .tabs-item a {
  width: 100%;
  display: block;
  border-radius: 12px;
  color: rgba(255, 255, 255, 0.759);
  background-color: transparent;
  border-color: transparent;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-align: center;
}

.trading-history-header .tabs .tabs-items .tabs-item a.active {
  background-color: #16ba9b;
  color: white;
}

.trading-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.trading-info .tag {
  margin-left: 15px;
}

.trading-info > *:first-child {
  margin-left: 0;
}

.service-desk-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 20px;
}

.modal-deposit {
  max-width: 744px;
  margin: 0 auto;
}

.modal-deposit .card {
  margin-bottom: 0;
  border: none;
}

.modal-deposit .card-tabs .tabs-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
}

.modal-deposit .card-tabs .tabs-link {
  font-size: 20px;
  width: 100%;
  font-weight: 400;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.modal-deposit .card-tabs .tabs-content {
  padding: 0 25px;
}

@media (max-width: 767px) {
  .modal-deposit .card-tabs .tabs-content {
    padding: 0;
  }
}

.modal-deposit .modal-content {
  background: transparent;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  border: none;
}

.modal-deposit .deposit-header {
  text-align: center;
}

.modal-deposit .deposit-header .title {
  font-size: 28px;
  font-family: "Poppins", sans-serif;
  color: white;
  margin-top: 0;
  margin-bottom: 0;
}

.light-theme .modal-deposit .deposit-header .title {
  color: #292d3f;
}

@media (max-width: 767px) {
  .modal-deposit .deposit-header .title {
    font-size: 24px;
  }
}

.modal-deposit .deposit-header .sub-title {
  font-size: 18px;
  font-family: "Inter", sans-serif;
  color: rgba(255, 255, 255, 0.72);
  margin-top: 15px;
  margin-bottom: 0;
  font-weight: 500;
}

.light-theme .modal-deposit .deposit-header .sub-title {
  color: rgba(41, 45, 63, 0.72);
}

@media (max-width: 767px) {
  .modal-deposit .deposit-header .sub-title {
    font-size: 14px;
  }
}

.modal-deposit .deposit-body {
  padding-top: 32px;
}

.modal-deposit .deposit-body .payment-options {
  padding-top: 24px;
}

.modal-deposit .deposit-body .payment-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0px -5px;
}

.modal-deposit .deposit-body .payment-col {
  cursor: pointer;
  padding: 0px 5px;
  margin-bottom: 10px;
  width: calc(100% / 4);
}

@media (max-width: 767px) {
  .modal-deposit .deposit-body .payment-col {
    padding: 0 5px 0;
    width: calc(100%);
  }
}

.modal-deposit .deposit-body .payment-col-12 {
  width: 100%;
}

.modal-deposit .deposit-action {
  margin-top: 45px;
}

@media (max-width: 767px) {
  .modal-deposit .deposit-action {
    margin-top: 20px;
  }
}

.withdraw .card-tabs-body {
  padding: 0;
}

.withdraw .card-items {
  border-radius: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  padding-left: 25px;
  padding-right: 25px;
}

@media (max-width: 767px) {
  .withdraw .card-items {
    padding-left: 0;
    padding-right: 0;
  }
}

.withdraw .card-items .card-item {
  border-bottom: none;
}

.withdraw-request-content {
  padding: 25px 42px;
}

@media (max-width: 767px) {
  .withdraw-request-content {
    padding: 20px 15px;
  }
}

.withdraw-request-content .form-control-group {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 767px) {
  .withdraw-request-content .empty-label {
    display: none;
  }
}

@media (max-width: 1024px) {
  .withdraw-request-content .form-radio {
    margin-bottom: 10px;
  }
}

@media (max-width: 767px) {
  .withdraw-request-content .col-md-4:last-child .form-radio {
    margin-bottom: 0px;
  }
}

@media (max-width: 767px) {
  .withdraw-request-content .form-control-inner.flex-full {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: calc(100% - 60px);
    min-height: 36px;
  }
}

.withdraw-request-content .form-control-inner.flex-auto {
  min-height: 36px;
  width: calc(50% - 10px);
  margin-top: 10px;
}

.withdraw-history .card-default {
  overflow-y: hidden;
  overflow-x: auto;
  margin-bottom: 0px;
}

.withdraw-history .card-default .data-table {
  min-width: 700px;
}

.withdraw-history-form {
  padding: 25px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.13);
}

@media (max-width: 767px) {
  .withdraw-history-form {
    padding: 15px;
    padding-bottom: 10px;
  }
}

.light-theme .withdraw-history-form {
  border-color: rgba(41, 45, 63, 0.13);
}

.withdraw-history .card-tabs-body {
  padding: 25px;
}

@media (max-width: 767px) {
  .withdraw-history .card-tabs-body {
    padding: 15px;
  }
}

.withdraw-history .card-default {
  border-color: white;
}

.light-theme .withdraw-history .card-default {
  border-color: rgba(41, 45, 63, 0.48);
}

.withdraw-history .card-default .data-table tr th {
  border-top: none;
  border-color: white;
  font-weight: 700;
}

.light-theme .withdraw-history .card-default .data-table tr th {
  border-color: rgba(41, 45, 63, 0.48);
}

.withdraw-history .card-default .data-table tr th, .withdraw-history .card-default .data-table tr td {
  color: white;
}

.light-theme .withdraw-history .card-default .data-table tr th, .light-theme .withdraw-history .card-default .data-table tr td {
  color: #292d3f;
}

.withdraw-history .card-default .data-table tr th:last-child .button, .withdraw-history .card-default .data-table tr td:last-child .button {
  display: inline-block;
  min-width: 84px;
  text-align: center;
}

.withdraw-history .card-default .data-table tr td:last-child {
  white-space: nowrap;
}

.verification .tabs-content {
  padding-top: 0px;
}

.verification__group {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.verification__group_header {
  margin-bottom: 10px;
  text-align: center;
}

.verification__col {
  width: 100%;
}

.verification-message p {
  text-align: center;
  width: 100%;
  color: #ffffff;
  font-weight: 400;
  font-size: 16px;
}

.verification__caption {
  font-size: 28px;
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 6px;
  font-family: "Poppins", sans-serif;
}

@media (max-width: 767px) {
  .verification__caption {
    font-size: 24px;
  }
}

.light-theme .verification__caption {
  color: #292D3F;
}

.verification__desc {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
}

@media (max-width: 767px) {
  .verification__desc {
    font-size: 16px;
  }
}

.light-theme .verification__desc {
  color: rgba(41, 45, 63, 0.5);
}

.verification__check_group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 25px 0px 15px;
}

.verification__check_group .verification__check {
  margin-right: 30px;
}

.verification__check_group .verification__check:last-child {
  margin-right: 0;
}

.verification__check + .verification__check {
  margin-top: 2px;
}

.verification__files {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0px -15px;
}

.verification__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 25px;
}

.verification__file {
  padding: 15px;
  width: 50%;
  text-align: center;
}

.verification__file-content {
  min-height: 56px;
}

.verification__file-title {
  color: #ffffff;
  font-size: 16px;
  margin-bottom: 2px;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
}

.light-theme .verification__file-title {
  color: #292d3f;
}

.verification__file-status {
  display: inline-block;
  border: 1px dashed #ADDC7B;
  border-radius: 10px;
  margin-bottom: 5px;
  padding: 2px 10px;
}

.verification__file-status.fail {
  color: #d80000;
  border-color: #d80000;
}

.verification__file-status.success {
  color: #ADDC7B;
}

.verification__file-status.pending {
  color: #1e93ff;
  border-color: #1e93ff;
}

.verification__file-uploader .vue-file-agent {
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 399px) {
  .verification__file-uploader .vue-file-agent {
    min-height: 105px;
  }
}

.verification__file-uploader .vue-file-agent .file-preview-new .help-text {
  font-size: 14px;
  line-height: 14px;
  font-family: "Poppins", sans-serif;
}

.verification__file-uploader .vue-file-agent .file-preview-new svg {
  height: 45%;
}

.verification__file-uploader .vue-file-agent .file-preview-wrapper {
  width: 50%;
  min-width: 120px;
}

@media (max-width: 399px) {
  .verification__file-uploader .vue-file-agent .file-preview-wrapper {
    min-width: 80px;
  }
}

.verification__file-uploader .vue-file-agent .file-preview-wrapper::before {
  background-color: transparent;
}

.verification__file-uploader .vue-file-agent .file-preview .file-name {
  line-height: 18px;
  height: 18px;
  font-size: 12px;
}

.verification__file-uploader .vue-file-agent .file-preview .file-ext, .verification__file-uploader .vue-file-agent .file-preview .file-size {
  font-size: 9px;
  line-height: 9px;
  padding: 0 5px;
}

.login-signup-area .login-bg {
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.login-signup-area .login-bg img.login-bg-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.login-signup-area .login-form-text .form-content {
  background: rgba(255, 255, 255, 0.15);
  padding: 30px;
}

@media (max-width: 767px) {
  .login-signup-area .login-form-text .form-content {
    padding: 25px;
  }
}

.light-theme .login-signup-area .login-form-text .form-content {
  background: #ffffff;
}

.login-signup-area .login-form-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 2;
  width: 100%;
  max-width: 510px;
  background: rgba(52, 56, 76, 0.65);
  -webkit-backdrop-filter: unset;
          backdrop-filter: unset;
  min-height: 100vh;
  padding: 50px 60px;
}

@media (max-width: 767px) {
  .login-signup-area .login-form-text {
    padding: 30px;
  }
}

.login-signup-area .login-form-text .title {
  margin-top: 0px;
  margin-bottom: 20px;
}

.login-signup-area .login-form-text .title h2 {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 1.2em;
  color: #FFFFFF;
  margin: 0px;
}

@media (max-width: 767px) {
  .login-signup-area .login-form-text .title h2 {
    font-size: 26px;
  }
}

.light-theme .login-signup-area .login-form-text .title h2 {
  color: #292D3F;
}

.login-signup-area .login-form-text .login-form .form-control {
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.45);
  border-radius: 12px;
  color: #000;
  font-weight: 400;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
}

.light-theme .login-signup-area .login-form-text .login-form .form-control {
  background-color: rgba(41, 45, 63, 0.1);
  border-color: rgba(41, 45, 63, 0.45);
  color: #292D3F;
}

.login-signup-area .login-form-text .login-form .form-control::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(255, 255, 255, 0.45);
}

.light-theme .login-signup-area .login-form-text .login-form .form-control::-webkit-input-placeholder {
  color: rgba(41, 45, 63, 0.45);
}

.login-signup-area .login-form-text .login-form .form-control::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(255, 255, 255, 0.45);
}

.light-theme .login-signup-area .login-form-text .login-form .form-control::-moz-placeholder {
  color: rgba(41, 45, 63, 0.45);
}

.login-signup-area .login-form-text .login-form .form-control:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(255, 255, 255, 0.45);
}

.light-theme .login-signup-area .login-form-text .login-form .form-control:-ms-input-placeholder {
  color: rgba(41, 45, 63, 0.45);
}

.login-signup-area .login-form-text .login-form .form-control:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(255, 255, 255, 0.45);
}

.light-theme .login-signup-area .login-form-text .login-form .form-control:-moz-placeholder {
  color: rgba(41, 45, 63, 0.45);
}

.login-signup-area .login-form-text .login-form .map-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 24px;
  z-index: 1;
  border-right: 1px solid rgba(0, 0, 0, 0.3);
  padding-right: 16px;
  height: 18px;
  -o-object-fit: contain;
     object-fit: contain;
}

.login-signup-area .login-form-text .login-form .form-text {
  margin-top: 35px;
}

@media (max-width: 767px) {
  .login-signup-area .login-form-text .login-form .form-text {
    margin-top: 25px;
  }
}

.login-signup-area .login-form-text .login-form .form-text.mt-20 {
  margin-top: 20px;
}

.login-signup-area .login-form-text .login-form .form-group {
  margin-bottom: 24px;
  position: relative;
}

.login-signup-area .login-form-text .login-form .form-control:focus-visible {
  outline: none;
}

.login-signup-area .login-form-text .login-form .side-bg-icon {
  position: absolute;
  right: 26px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 18px;
  -o-object-fit: contain;
     object-fit: contain;
}

.login-signup-area .login-form-text .login-form .side-bg-icon.show-password, .change-password .change-password__form .side-bg-icon.show-password {
  right: 10px;
  top: 8px;
  cursor: pointer;
  color: white;
}

.login-signup-area .login-form-text .form-content {
  width: 100%;
}

.login-signup-area .login-form-text .login-submit {
  margin-top: 20px;
  text-align: center;
}

.login__action-link {
  display: none;
}

.login-signup-area .login-form-text .sign-up-text {
  margin-top: 40px;
}

.login-signup-area .login-form-text .sign-up-text h5 {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2em;
  color: #FFFFFF;
  margin-top: 0px;
  margin-bottom: 13px;
}

.light-theme .login-signup-area .login-form-text .sign-up-text h5 {
  color: #292d3f;
}

.login-signup-area .login-form-text .sign-up-text a {
  font-weight: 700;
  font-size: 25px;
  line-height: 1.2em;
  text-transform: uppercase;
  color: #F2C782;
}

.login-signup-area .login-form-text .log-img img {
  height: 60px;
  -o-object-fit: contain;
     object-fit: contain;
}

.register-form-area .login-form-text {
  max-width: 662px;
}

.login-signup-area .login-form-text .form-check .form-check-label {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2em;
  color: #FFFFFF;
}

.light-theme .login-signup-area .login-form-text .form-check .form-check-label {
  color: #292d3f;
}

.login-signup-area .login-form-text .form-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 15px;
}

.login-signup-area .login-form-text .form-check .form-check-input {
  background: transparent;
  border: 2px solid #FFFFFF;
  width: 18px;
  height: 18px;
  min-width: 18px;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-top: 0px;
  margin-right: 14px;
  margin-top: 0px;
}

.light-theme .login-signup-area .login-form-text .form-check .form-check-input {
  border-color: #292d3f;
}

.login-signup-area .login-form-text .form-check input[type=checkbox].form-check-input:focus {
  outline: none;
}

.login-signup-area .login-form-text .form-check input[type=checkbox].form-check-input:checked {
  background: url(../images/cheked-icon.png) center center/100% 100% no-repeat;
  background-color: #fff;
  outline: none;
}

.register-form-area .login-form-text .login-submit {
  margin-top: 0px;
}

.register-form-area .login-form-text .title {
  margin-top: 20px;
  margin-bottom: 20px;
}

.register-form-area .login-form-text .sign-up-text {
  margin-top: 20px;
}

.form-app .card {
  margin-bottom: 0;
}

.crypto-coin-grid {
  margin-bottom: 30px;
}

.crypto-coin-grid .card-default {
  overflow: hidden;
}

.light-theme .crypto-trending .card-crypto {
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08), 0px 32px 40px -2px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08), 0px 32px 40px -2px rgba(0, 0, 0, 0.08);
}

.all-markets .section-action .button {
  color: white;
}

.light-theme .all-markets .section-action .button {
  color: #292d3f;
}

.all-markets .row-flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.all-markets .row-flex .card-nav {
  margin-top: 10px;
}

.all-markets .card-default-header {
  padding-top: 20px;
  padding-bottom: 20px;
}

.all-markets .card-default-header .button-icon {
  color: white;
}

.light-theme .all-markets .card-default-header .button-icon {
  color: #292d3f;
}

.all-markets .card-default-header .form-control-wrap icon {
  color: white;
}

.light-theme .all-markets .card-default-header .form-control-wrap icon {
  color: #292d3f;
}

.all-markets .card-default-header .col-xs-12 {
  float: unset;
}

@media (max-width: 767px) {
  .all-markets .card-default-header .ml-auto {
    margin-right: auto;
  }
}

.account-detail-area .card-colored {
  margin-bottom: 10px;
}

.account-detail-area .card-colored-equity {
  margin-bottom: 0;
}

.light-theme {
  min-height: 100vh;
  background-color: #F9F9F9;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2JtL3dpZGdldC9yZXNvdXJjZXMvY2xpZW50YXJlYS9zdHlsZXMvc2Fzcy9iYXNlL2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3BsdWdpbnMvYm0vd2lkZ2V0L3Jlc291cmNlcy9jbGllbnRhcmVhL3N0eWxlcy9zYXNzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3BsdWdpbnMvYm0vd2lkZ2V0L3Jlc291cmNlcy9jbGllbnRhcmVhL3N0eWxlcy9zYXNzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2JtL3dpZGdldC9yZXNvdXJjZXMvY2xpZW50YXJlYS9zdHlsZXMvc2Fzcy9iYXNlL2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2JtL3dpZGdldC9yZXNvdXJjZXMvY2xpZW50YXJlYS9zdHlsZXMvc2Fzcy9iYXNlL2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3BsdWdpbnMvYm0vd2lkZ2V0L3Jlc291cmNlcy9jbGllbnRhcmVhL3N0eWxlcy9zYXNzL2Jhc2Uvc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL3BsdWdpbnMvYm0vd2lkZ2V0L3Jlc291cmNlcy9jbGllbnRhcmVhL3N0eWxlcy9zYXNzL2Jhc2UvbWVudS5zY3NzIiwid2VicGFjazovLy8uL3BsdWdpbnMvYm0vd2lkZ2V0L3Jlc291cmNlcy9jbGllbnRhcmVhL3N0eWxlcy9zYXNzL2Jhc2UvYm90dG9tLW5hdi5zY3NzIiwid2VicGFjazovLy8uL3BsdWdpbnMvYm0vd2lkZ2V0L3Jlc291cmNlcy9jbGllbnRhcmVhL3N0eWxlcy9zYXNzL2NvbW1vbi9wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGx1Z2lucy9ibS93aWRnZXQvcmVzb3VyY2VzL2NsaWVudGFyZWEvc3R5bGVzL3Nhc3MvY29tbW9uL3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2JtL3dpZGdldC9yZXNvdXJjZXMvY2xpZW50YXJlYS9zdHlsZXMvc2Fzcy9jb21wb25lbnRzL2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3BsdWdpbnMvYm0vd2lkZ2V0L3Jlc291cmNlcy9jbGllbnRhcmVhL3N0eWxlcy9zYXNzL2NvbXBvbmVudHMvZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3BsdWdpbnMvYm0vd2lkZ2V0L3Jlc291cmNlcy9jbGllbnRhcmVhL3N0eWxlcy9zYXNzL2NvbXBvbmVudHMvdGFicy5zY3NzIiwid2VicGFjazovLy8uL3BsdWdpbnMvYm0vd2lkZ2V0L3Jlc291cmNlcy9jbGllbnRhcmVhL3N0eWxlcy9zYXNzL2NvbXBvbmVudHMvdGFncy5zY3NzIiwid2VicGFjazovLy8uL3BsdWdpbnMvYm0vd2lkZ2V0L3Jlc291cmNlcy9jbGllbnRhcmVhL3N0eWxlcy9zYXNzL2NvbXBvbmVudHMvY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3BsdWdpbnMvYm0vd2lkZ2V0L3Jlc291cmNlcy9jbGllbnRhcmVhL3N0eWxlcy9zYXNzL2NvbXBvbmVudHMvdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2JtL3dpZGdldC9yZXNvdXJjZXMvY2xpZW50YXJlYS9zdHlsZXMvc2Fzcy9jb21wb25lbnRzL2F2YXRhci5zY3NzIiwid2VicGFjazovLy8uL3BsdWdpbnMvYm0vd2lkZ2V0L3Jlc291cmNlcy9jbGllbnRhcmVhL3N0eWxlcy9zYXNzL2NvbXBvbmVudHMvdGV4dC5zY3NzIiwid2VicGFjazovLy8uL3BsdWdpbnMvYm0vd2lkZ2V0L3Jlc291cmNlcy9jbGllbnRhcmVhL3N0eWxlcy9zYXNzL2NvbXBvbmVudHMvY2hpcC5zY3NzIiwid2VicGFjazovLy8uL3BsdWdpbnMvYm0vd2lkZ2V0L3Jlc291cmNlcy9jbGllbnRhcmVhL3N0eWxlcy9zYXNzL2NvbXBvbmVudHMvZGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uL3BsdWdpbnMvYm0vd2lkZ2V0L3Jlc291cmNlcy9jbGllbnRhcmVhL3N0eWxlcy9zYXNzL2NvbXBvbmVudHMvc3RhdHVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGx1Z2lucy9ibS93aWRnZXQvcmVzb3VyY2VzL2NsaWVudGFyZWEvc3R5bGVzL3Nhc3MvY29tcG9uZW50cy9tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3BsdWdpbnMvYm0vd2lkZ2V0L3Jlc291cmNlcy9jbGllbnRhcmVhL3N0eWxlcy9zYXNzL21vZHVsZS9ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGx1Z2lucy9ibS93aWRnZXQvcmVzb3VyY2VzL2NsaWVudGFyZWEvc3R5bGVzL3Nhc3MvbW9kdWxlL2FjY291bnQtZGV0YWlscy5zY3NzIiwid2VicGFjazovLy8uL3BsdWdpbnMvYm0vd2lkZ2V0L3Jlc291cmNlcy9jbGllbnRhcmVhL3N0eWxlcy9zYXNzL21vZHVsZS90cmFkaW5nLWhpc3Rvcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2JtL3dpZGdldC9yZXNvdXJjZXMvY2xpZW50YXJlYS9zdHlsZXMvc2Fzcy9tb2R1bGUvc2VydmljZS1kZXNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGx1Z2lucy9ibS93aWRnZXQvcmVzb3VyY2VzL2NsaWVudGFyZWEvc3R5bGVzL3Nhc3MvbW9kdWxlL2RlcG9zaXQtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2JtL3dpZGdldC9yZXNvdXJjZXMvY2xpZW50YXJlYS9zdHlsZXMvc2Fzcy9tb2R1bGUvd2l0aGRyYXcuc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5zL2JtL3dpZGdldC9yZXNvdXJjZXMvY2xpZW50YXJlYS9zdHlsZXMvc2Fzcy9tb2R1bGUvdmVyaWZpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGx1Z2lucy9ibS93aWRnZXQvcmVzb3VyY2VzL2NsaWVudGFyZWEvc3R5bGVzL3Nhc3MvbW9kdWxlL2xvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGx1Z2lucy9ibS93aWRnZXQvcmVzb3VyY2VzL2NsaWVudGFyZWEvc3R5bGVzL3Nhc3MvbW9kdWxlL3RyYWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGx1Z2lucy9ibS93aWRnZXQvcmVzb3VyY2VzL2NsaWVudGFyZWEvc3R5bGVzL3Nhc3MvbW9kdWxlL21hbmFnZS1hY2NvdW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGx1Z2lucy9ibS93aWRnZXQvcmVzb3VyY2VzL2NsaWVudGFyZWEvc3R5bGVzL3Nhc3MvbGlnaHRtb2RlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDQywwQkNPa0I7RURObEIsaUNDRmlDO0NER2pDOztBQUVEO0VBQ0Msb0JDdUJjO0VEdEJkLGtDQUF5QjtFQUF6QiwwQkFBeUI7Q0FRekI7O0FBVkQ7RUFJRSxnQkFBZTtDQUNmOztBQUNEO0VBTkQ7SUFPRSxnQkFBZTtHQUdoQjtDRUdBOztBRkZEO0VBQ0ssa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLDBCQUF5QjtFQUN6QixjQUFhO0NBUWhCOztBQVBHO0VBUEw7SUFRRyxrQkFBaUI7SUFDakIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNmLG9CQUFtQjtJQUNuQiwyQkFBMEI7R0FFOUI7Q0VPRDs7QUZRRDtFQUNJLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxhQUFZO0NBQ2Y7O0FHbEREO0VBQ0MscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FJYjs7QUFIQTtFQUNDLG9CQUFlO01BQWYsZ0JBQWU7Q0FDZjs7QUFFRjtFQUNDLG9CQUFjO01BQWQsbUJBQWM7VUFBZCxlQUFjO0NBSWQ7O0FBSEE7RUFDQyxvQkFBYztNQUFkLG1CQUFjO1VBQWQsZUFBYztDQUNkOztBQUdEO0VBQ0MscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0NBQ2Y7O0FBQ0Q7RUFDQyxrQkFBaUI7Q0FDakI7O0FBRUM7RUFFQyxvQkFBYztNQUFkLG1CQUFjO1VBQWQsZUFBYztFQUNkLFlBQVc7Q0FLWDs7QUFKQTtFQUpEO0lBS0UsY0FBYTtJQUNi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QUNJLHNCNUJ2UFc7QzRCd1BkOztBQUdMO0VBQ0ksY0FBYTtDQUNoQjs7QUFFRDtFQUNJLDZFQUE4RTtFQUM5RSx1QkFBc0I7RUFDdEIsY0FBYTtDQUNoQjs7QUFFRDtFQUNJLGdCQUFlO0NBQ2xCOztBQUVEO0VBQ0ksaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUN0Qjs7QUFFRDtFQUNJLGlCQUFnQjtDQUNuQjs7QUFFRDtFQUVRLGlCQUFnQjtDQUNuQjs7QUMzUkg7RUFDQyxvQkFBbUI7Q0FJbkI7O0FBTEE7RUFHQyxpQkFBZ0I7Q0FDaEI7O0FBS0Q7RUFDQyw0RkFBbUY7VUFBbkYsb0ZBQW1GO0NBQ25GOztBQUlKO0VBS0ksYTdCWlc7QzZCaUJYOztBQUpBO0VBQ0MsZTdCaEJjO0M2QmtCZDs7QUFUTDtFQWNFLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBSXZCOztBQWxCRjtFQWdCRyxpQkFBZ0I7Q0FDaEI7O0FBakJIO0VBc0JJLGtCQUFpQjtFQUNqQixxQkFBb0I7Q0F5QnBCOztBQWhESjtFQXlCSyxhN0JoQ1U7QzZCcUNWOztBQUpBO0VBQ0MsZTdCcENhO0M2QnNDYjs7QUE3Qk47RUFpQ00sYTdCeENTO0M2QjZDVDs7QUFKQTtFQUNDLGU3QjVDWTtDNkI4Q1o7O0FBckNQO0VBeUNLLGFBQVk7Q0FDWjs7QUFFQTtFQTVDTDtJQTZDTSxtQkFBa0I7R0FFbkI7QzVCZ2xISjs7QTZCaHBIRDtFQUVFLG9CQUFtQjtDQUluQjs7QUFORjtFQUlHLGlCQUFnQjtDQUNoQjs7QUNMSDtFQUNDLGtCQUFpQjtFQUNqQiwwQi9CV21CO0MrQlZuQiIsImZpbGUiOiJjbGllbnRhcmVhL2Nzcy9uZC9tYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImJvZHl7XG5cdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JheSkgO1xuXHRmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcdFxufVxuXG4ubWFpbi1jb250ZW50e1xuXHRwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJGxheW91dCwgc2lkZWJhcik7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdCY6bm90KC5hY3RpdmUpe1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXHRcbn1cbi5tYWluX2NvbnRlbnRfcmlnaHQge1xuXHQgICAgcGFkZGluZy10b3A6IDU2cHg7XG5cdCAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cdCAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuXHQgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyZDNmO1xuXHQgICAgaGVpZ2h0OiAxMDB2aDtcblx0ICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHQgICAgXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHQgICAgXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4KTtcblx0XHR9XG5cdH1cblxuLy8gLmhvbWVfY29udGVudCB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIGxlZnQ6IDYwcHg7XG4vLyAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuLy8gfVxuLy8gLnNpZGViYXIuYWN0aXZlfi5ob21lX2NvbnRlbnQge1xuLy8gICAgIGxlZnQ6IDI4MHB4O1xuLy8gICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XG4vLyB9XG4vLyAuc2lkZWJhcn4uaG9tZV9jb250ZW50IHtcbi8vICAgICBsZWZ0OiA2MHB4O1xuLy8gICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbi8vIH1cbi5ob21lX2NvbnRlbnQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMWQxYjMxO1xuICAgIG1hcmdpbjogMTJweDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wbHVnaW5zL2JtL3dpZGdldC9yZXNvdXJjZXMvY2xpZW50YXJlYS9zdHlsZXMvc2Fzcy9iYXNlL2xheW91dC5zY3NzIiwiJGZvbnQtcHJpbWFyeTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2Vjb25kYXJ5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgXG5cbiRjeWFuOiAjMTZiYTliO1xuJGdyZWVuOiAjQUREQzdCO1xuJHJlZDogI0ZGODY2MztcbiR5ZWxsb3c6ICNGQ0JFMkQ7XG4kb3JhbmdlOiAjRkNDOTU4O1xuJGRhcmstZ3JleTogIzI5MkQzRjtcbiRkYXJrLWdyZXktMjogIzJGMzM0NTtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRibHVlOiMyQzdERjc7XG4kYmxhY2s6ICMwMDAwMDA7XG4kbGlnaHQtZ3JheTogI0Y5RjlGOTtcblxuJGNvbG9yczogKFxuXHRwcmltYXJ5OiAkY3lhbixcblx0c3VjY2VzczogJGdyZWVuLFxuXHRkYW5nZXI6ICRyZWQsXG5cdHdhcm5pbmc6ICR5ZWxsb3csXG5cdGdyYXk6ICRkYXJrLWdyZXksXG5cdGxpZ2h0LWdyYXk6ICRsaWdodC1ncmF5LFxuXHRncmF5LTI6ICRkYXJrLWdyZXktMixcblx0d2hpdGU6ICR3aGl0ZSxcblx0Ymx1ZTogJGJsdWUsXG5cdGJsYWNrOiAkYmxhY2ssXG5cdG9yYW5nZTogJG9yYW5nZSxcbik7XG4kbGF5b3V0Oihcblx0c2lkZWJhcjogMjQwcHgsXG5cdHNpZGViYXItY2xvc2U6IDYwcHgsXG4pO1xuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3BsdWdpbnMvYm0vd2lkZ2V0L3Jlc291cmNlcy9jbGllbnRhcmVhL3N0eWxlcy9zYXNzL3ZhcmlhYmxlcy5zY3NzIiwiYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTJEM0Y7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDI0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4ubWFpbi1jb250ZW50Om5vdCguYWN0aXZlKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1haW5fY29udGVudF9yaWdodCB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyZDNmO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluX2NvbnRlbnRfcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU2cHgpO1xuICB9XG59XG5cbi5ob21lX2NvbnRlbnQgLnRleHQge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMWQxYjMxO1xuICBtYXJnaW46IDEycHg7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnJvdy1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucm93LWd1dHRlciB7XG4gIG1hcmdpbjogMHB4IC0xNXB4O1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucm93LWNvbHMtMyA+ICoge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnJvdy1jb2xzLTQgPiAqIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG5cbi5pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubS1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbnRhaW5lci1tZWRpdW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NDRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDU3cHg7XG4gIG1heC1oZWlnaHQ6IDM0cHg7XG59XG5cbi5oZWFkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4ubGlnaHQtdGhlbWUgLnJpZ2h0X2hlYWRlcl9iYXIgLm5hdmlnYXRpb25faW5mbyAuYnV0dG9uLWljb24td2hpdGUge1xuICBjb2xvcjogIzI5MmQzZjtcbn1cblxuLnNpZGViYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogLTI0MHB4O1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDk5OTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLnNpZGViYXIgLmJ1dHRvbi1tZW51LWNsb3NlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2lkZWJhciAuYnV0dG9uLW1lbnUtY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxpZ2h0LXRoZW1lIC5zaWRlYmFyIC5idXR0b24tbWVudS1jbG9zZSB7XG4gIGNvbG9yOiAjMjkyZDNmO1xufVxuXG4uc2lkZWJhci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDUsIDYzLCAwLjQ4KTtcbiAgYW5pbWF0aW9uOiBmYWRlb3V0LW92ZXJsYXJ5IDAuNXM7XG59XG5cbi5saWdodC10aGVtZSAuc2lkZWJhci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDUsIDYzLCAwLjQ4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLW92ZXJsYXkuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbmltYXRpb246IGZhZGVpbi1vdmVybGFyeSAwLjVzIGxpbmVhciBmb3J3YXJkcztcbiAgfVxufVxuXG4uc2lkZWJhci1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMzM0NTtcbn1cblxuLmxpZ2h0LXRoZW1lIC5zaWRlYmFyLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCA1MSwgNjksIDAuMDMpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5saWdodC10aGVtZSAuc2lkZWJhci1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uc2lkZWJhci1tZW51IHtcbiAgZmxleDogMSAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2lkZWJhci1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwcHg7XG59XG5cbi5zaWRlYmFyLW1lbnU6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRlNjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnNpZGViYXItbWVudTpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmNGU2O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uc2lkZWJhci1tZW51OmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5zaWRlYmFyIC51c2VyLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMnB4IDBweCAxMnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uc2lkZWJhciAudXNlci1jYXJkIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5saWdodC10aGVtZSAuc2lkZWJhciAudXNlci1jYXJkIHAge1xuICBjb2xvcjogcmdiYSg0MSwgNDUsIDYzLCAwLjcpO1xufVxuXG4uc2lkZWJhci5hY3RpdmUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluLW92ZXJsYXJ5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVvdXQtb3Zlcmxhcnkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5zaWRlYmFyIC5sb2dvX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNpZGViYXIgLmxvZ29fY29udGVudCAubG9nbyAubW9iaWxlX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpZGViYXIgLmxvZ29fY29udGVudCAubG9nbyAubW9iaWxlX2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2lkZWJhciAubG9nb19jb250ZW50IC5sb2dvIC5tb2JpbGVfbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2lkZWJhciAubG9nb19jb250ZW50IC5sb2dvIC5kZXNrdG9wX2xvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaWRlYmFyIC5sb2dvX2NvbnRlbnQgLmxvZ28gLmRlc2t0b3BfbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU2cHgpO1xuICB9XG59XG5cbi5tZW51LWl0ZW1zIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lbnUtbGluayB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLmxpZ2h0LXRoZW1lIC5tZW51LWxpbmsge1xuICBjb2xvcjogIzI5MkQzRjtcbn1cblxuLm1lbnUtbGluazpob3ZlciwgLm1lbnUtbGluay5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5saWdodC10aGVtZSAubWVudS1saW5rOmhvdmVyLCAubGlnaHQtdGhlbWUgLm1lbnUtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0NSwgNjMsIDAuMDUpO1xuICBjb2xvcjogIzI5MkQzRjtcbn1cblxuLm1lbnUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm1lbnUtaWNvbi5kYXJrLXRoZW1lLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxpZ2h0LXRoZW1lIC5tZW51LWljb24uZGFyay10aGVtZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnUtaWNvbi5saWdodC10aGVtZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpZ2h0LXRoZW1lIC5tZW51LWljb24ubGlnaHQtdGhlbWUtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGhlbWUtdG9nZ2xlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgd2lkdGg6IDUycHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTZFQztcbn1cblxuLmxpZ2h0LXRoZW1lIC50aGVtZS10b2dnbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzY0ODtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRoZW1lLXRvZ2dsZXIgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gIGNvbG9yOiAjMzAzNjQ4O1xufVxuXG4ubGlnaHQtdGhlbWUgLnRoZW1lLXRvZ2dsZXIgLmljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50aGVtZS10b2dnbGVyIC5pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGhlbWUtdG9nZ2xlciAuaWNvbiBzdmcuaWNvbi1saWdodCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5saWdodC10aGVtZSAudGhlbWUtdG9nZ2xlciAuaWNvbiBzdmcuaWNvbi1saWdodCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50aGVtZS10b2dnbGVyIC5pY29uIHN2Zy5pY29uLWRhcmsge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGlnaHQtdGhlbWUgLnRoZW1lLXRvZ2dsZXIgLmljb24gc3ZnLmljb24tZGFyayB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5ib3R0b20tbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTJkM2Y7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJvdHRvbS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJvdHRvbS1uYXYtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyNy42OWRlZywgIzRBQzdGMiAwJSwgIzE2YmE5YiA3Ny4wNyUsICMzRUU1RUYgMTU0LjE1JSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmJvdHRvbS1uYXYtYnV0dG9uLXdyYXAge1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MmQzZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwcHgpO1xufVxuXG4uYm90dG9tLW5hdi1pdGVtIHtcbiAgZmxleDogMSAwO1xuICB3aWR0aDogMDtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJvdHRvbS1uYXYtaXRlbSBhIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC1zaXplOiAzNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5ib3R0b20tbmF2LWl0ZW0gYS5hY3RpdmUge1xuICBjb2xvcjogIzBCNTJFMTtcbn1cblxuLmJvdHRvbS1uYXYtaXRlbSBhIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYm90dG9tLW5hdi1pdGVtIGEgc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJvdHRvbS1uYXYtaXRlbS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMTZiYTliO1xufVxuXG4uYm90dG9tLW5hdi1pdGVtLmFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxNmJhOWI7XG59XG5cbkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDY0cHggODBweCAxMjBweDtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBmbGV4OiAxIDA7XG4gIHdpZHRoOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYWdlLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubGlnaHQtdGhlbWUgLnBhZ2UtdGl0bGUgaDIge1xuICBjb2xvcjogIzI5MkQzRjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUgaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmxpZ2h0LXRoZW1lIC5wYWdlLXRpdGxlIGgxIHtcbiAgY29sb3I6ICMyOTJEM0Y7XG59XG5cbi5wYWdlLXRpdGxlIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzIpO1xuICBtYXJnaW46IDA7XG59XG5cbi5saWdodC10aGVtZSAucGFnZS10aXRsZSBoNCB7XG4gIGNvbG9yOiByZ2JhKDQxLCA0NSwgNjMsIDAuNzIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGl0bGUgaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucGFnZS1hY3Rpb25zIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1hY3Rpb25zIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5wYWdlLWFjdGlvbnMgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4ucGFnZS1hY3Rpb25zID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucGFnZS1ncmVldGluZy1jYXJkIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucGFnZS1ncmVldGluZy1jYXJkIGg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubGlnaHQtdGhlbWUgLnBhZ2UtZ3JlZXRpbmctY2FyZCBoNCB7XG4gIGNvbG9yOiAjMjkyZDNmO1xufVxuXG4ucGFnZS1ncmVldGluZy1jYXJkIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWdyZWV0aW5nLWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubGlnaHQtdGhlbWUgLnBhZ2UtZ3JlZXRpbmctY2FyZCBoMiB7XG4gIGNvbG9yOiAjMjkyZDNmO1xufVxuXG4ucGFnZS1ncmVldGluZy1jYXJkIGgyIC5ibHVlIHtcbiAgY29sb3I6ICMzRDQyREY7XG59XG5cbi5wYWdlLWdyZWV0aW5nIGgxIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBmb250LXdlaWdodDogNjAwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5saWdodC10aGVtZSAucGFnZS1ncmVldGluZyBoMSB7XG4gIGNvbG9yOiAjMjkyZDNmO1xufVxuXG4ucGFnZS1ncmVldGluZyBoNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubGlnaHQtdGhlbWUgLnBhZ2UtZ3JlZXRpbmcgaDQge1xuICBjb2xvcjogcmdiYSg0MSwgNDUsIDYzLCAwLjcyKTtcbn1cblxuLnBhZ2UtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbi5zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5zZWN0aW9uLWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDA7XG59XG5cbi5saWdodC10aGVtZSAuc2VjdGlvbi1oZWFkZXIgaDIge1xuICBjb2xvcjogIzI5MkQzRjtcbn1cblxuLnNlY3Rpb24taGVhZGVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNlY3Rpb24taGVhZGVyLXJvdyAuc2VjdGlvbi10aXRsZSB7XG4gIGZsZXg6IDEgMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWhlYWRlci1yb3cgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLWhlYWRlci1yb3cgLnNlY3Rpb24tYWN0aW9uIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1oZWFkZXItcm93IC5zZWN0aW9uLWFjdGlvbiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZWFkZXItcm93IC5zZWN0aW9uLWFjdGlvbiA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5zZWN0aW9uLWhlYWRlci1yb3cgLnNlY3Rpb24tYWN0aW9uID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1jb3VudHJ5IC5jaGFydC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tY291bnRyeSAuY2hhcnQtYm94IGltZyB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5cbkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuLmJ0biB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2YmE5YjtcbiAgYm9yZGVyLWNvbG9yOiAjMTZiYTliO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExOGM3NTtcbiAgYm9yZGVyLWNvbG9yOiAjMTE4Yzc1O1xufVxuXG4uYnRuLXctbGFyZ2Uge1xuICBtaW4td2lkdGg6IDIxNnB4O1xufVxuXG4uYnRuLWljb24ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uYnV0dG9uLXBpbGwge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gIC5idXR0b24tcGlsbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTdweDtcbiAgfVxufVxuXG4uYnV0dG9uLXBpbGwtc21hbGwge1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5idXR0b24tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNmJhOWI7XG4gIGJvcmRlci1jb2xvcjogIzE2YmE5YjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idXR0b24tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMThjNzU7XG4gIGJvcmRlci1jb2xvcjogIzExOGM3NTtcbn1cblxuLmJ1dHRvbi1wcmltYXJ5LXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMTg2LCAxNTUsIDAuMDgpO1xuICBjb2xvcjogIzE2YmE5Yjtcbn1cblxuLmJ1dHRvbi1kaXNiYWxlZC10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpO1xufVxuXG4ubGlnaHQtdGhlbWUgLmJ1dHRvbi1kaXNiYWxlZC10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQ1LCA2MywgMC4wOCk7XG4gIGNvbG9yOiByZ2JhKDQxLCA0NSwgNjMsIDAuMzIpO1xufVxuXG4uYnV0dG9uLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkM3REY3O1xuICBib3JkZXItY29sb3I6ICMyQzdERjc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnV0dG9uLWRhbmdlci10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMzQsIDk5LCAwLjIpO1xuICBjb2xvcjogI0ZGODY2Mztcbn1cblxuLmJ1dHRvbi1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmxpZ2h0LXRoZW1lIC5idXR0b24tYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDUsIDYzLCAwLjIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoNDEsIDQ1LCA2MywgMC4yKTtcbn1cblxuLmJ1dHRvbi1ib3JkZXItZGFuZ2VyLCAuYnV0dG9uLWJvcmRlci1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTM0LCA5OSwgMC4wOCk7XG4gIGJvcmRlci1jb2xvcjogI2ZmODY2MztcbiAgY29sb3I6ICNmZjg2NjM7XG59XG5cbi5saWdodC10aGVtZSAuYnV0dG9uLWJvcmRlci1kYW5nZXIsIC5saWdodC10aGVtZSAuYnV0dG9uLWJvcmRlci1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTM0LCA5OSwgMC4wOCk7XG4gIGJvcmRlci1jb2xvcjogI2ZmODY2Mztcbn1cblxuLmJ1dHRvbi1ib3JkZXItY2FuY2VsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTIsIDIwMSwgODgsIDAuMDgpO1xuICBib3JkZXItY29sb3I6ICNmY2M5NTg7XG4gIGNvbG9yOiAjZmNjOTU4O1xufVxuXG4ubGlnaHQtdGhlbWUgLmJ1dHRvbi1ib3JkZXItY2FuY2VsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTIsIDIwMSwgODgsIDAuMDgpO1xuICBib3JkZXItY29sb3I6ICNmY2M5NTg7XG59XG5cbi5idXR0b24tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxpZ2h0LXRoZW1lIC5idXR0b24tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0NSwgNjMsIDApO1xuICBjb2xvcjogIzI5MmQzZjtcbn1cblxuLmJ1dHRvbi1pY29uIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idXR0b24taWNvbi1sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idXR0b24taWNvbi1sZWZ0IHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uYnV0dG9uLWljb24td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5saWdodC10aGVtZSAuYnV0dG9uLWljb24td2hpdGUge1xuICBjb2xvcjogIzI5MmQzZjtcbn1cblxuLmJ1dHRvbi1pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5mb3JtLWdyb3VwLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5mb3JtLWdyb3VwLWlubGluZSBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuLmZvcm0tZ3JvdXAgLmVycm9yIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmZvcm0tbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDgpO1xufVxuXG4ubGlnaHQtdGhlbWUgLmZvcm0tbGFiZWwge1xuICBjb2xvcjogcmdiYSg0MSwgNDUsIDYzLCAwLjQ4KTtcbn1cblxuLmZvcm0tdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5saWdodC10aGVtZSAuZm9ybS10ZXh0IHAge1xuICBjb2xvcjogIzI5MkQzRjtcbn1cblxuLmZvcm0tdGV4dCBwIGEsIC5mb3JtLXRleHQgcCBzcGFuIHtcbiAgY29sb3I6ICMxNmJhOWI7XG59XG5cbi5mb3JtLXRleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLmxpZ2h0LXRoZW1lIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzI5MmQzZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDUsIDYzLCAwLjAzKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQxLCA0NSwgNjMsIDAuMzIpO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTZiYTliO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKTtcbn1cblxuLmxpZ2h0LXRoZW1lIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg0MSwgNDUsIDYzLCAwLjMyKTtcbn1cblxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpO1xufVxuXG4ubGlnaHQtdGhlbWUgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDQxLCA0NSwgNjMsIDAuMzIpO1xufVxuXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIElFIDEwKyAqL1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKTtcbn1cblxuLmxpZ2h0LXRoZW1lIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNDEsIDQ1LCA2MywgMC4zMik7XG59XG5cbi5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpO1xufVxuXG4ubGlnaHQtdGhlbWUgLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNDEsIDQ1LCA2MywgMC4zMik7XG59XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sIC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpO1xufVxuXG4ubGlnaHQtdGhlbWUgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5saWdodC10aGVtZSAuZm9ybS1jb250cm9sIC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQ1LCA2MywgMC4wOCk7XG4gIGNvbG9yOiByZ2JhKDQxLCA0NSwgNjMsIDAuMzIpO1xufVxuXG4uZm9ybS1jb250cm9sW3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cblxuLmZvcm0tY29udHJvbC1iaWcge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtYmlnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uZm9ybS1jb250cm9sLWJpZzo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtYmlnOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIElFIDEwKyAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uZm9ybS1jb250cm9sLWJpZzotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmZvcm0tY29udHJvbCAudnNfX2Ryb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5mb3JtLWNvbnRyb2wgLnZzX19zZWxlY3RlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmxpZ2h0LXRoZW1lIC5mb3JtLWNvbnRyb2wgLnZzX19zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMjkyZDNmO1xufVxuXG4uZm9ybS1jb250cm9sIC52c19fb3Blbi1pbmRpY2F0b3Ige1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLmxpZ2h0LXRoZW1lIC5mb3JtLWNvbnRyb2wgLnZzX19vcGVuLWluZGljYXRvciB7XG4gIGZpbGw6ICMyOTJkM2Y7XG59XG5cbi5mb3JtLWNvbnRyb2wudnMtLXNpbmdsZS52cy0tb3BlbiAudnNfX3NlbGVjdGVkLCAuZm9ybS1jb250cm9sLnZzLS1zaW5nbGUudnMtLWxvYWRpbmcgLnZzX19zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tY29udHJvbC13cmFwLmljb24tc3RhcnQgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTZweCArIDIwcHgpO1xufVxuXG4uZm9ybS1jb250cm9sLXdyYXAuaWNvbi1zdGFydCAuaWNvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uZm9ybS1jb250cm9sLXdyYXAgLnBsYWNlaG9sZGVyLXRleHQsIC5mb3JtLWNvbnRyb2wtd3JhcCAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpO1xufVxuXG4ubGlnaHQtdGhlbWUgLmZvcm0tY29udHJvbC13cmFwIC5wbGFjZWhvbGRlci10ZXh0LCAubGlnaHQtdGhlbWUgLmZvcm0tY29udHJvbC13cmFwIC5pY29uIHtcbiAgY29sb3I6IHJnYmEoNDEsIDQ1LCA2MywgMC4zMik7XG59XG5cbi5mb3JtLWNvbnRyb2wtd3JhcCAucGxhY2Vob2xkZXItdGV4dCBzdmcsIC5mb3JtLWNvbnRyb2wtd3JhcCAuaWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0tY29udHJvbC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZvcm0tY29udHJvbC1ncm91cCAuaWNvbiB7XG4gIG1pbi13aWR0aDogMzhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZm9ybS1jb250cm9sLWdyb3VwIC5pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1jb250cm9sLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZm9ybS1jb250cm9sLWlubmVyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cm9sLWlubmVyOjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLWlubmVyLmZsZXgtYXV0byB7XG4gIHdpZHRoOiA4MHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmZvcm0tY29udHJvbC1pbm5lci5mbGV4LWZ1bGwge1xuICBmbGV4OiAxIDA7XG59XG5cbi5mb3JtLXJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC05OTk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mb3JtLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmNhcmQge1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLWNvbG9yOiAjMTZiYTliO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDE0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMxKTtcbn1cblxuLmxpZ2h0LXRoZW1lIC5mb3JtLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmNhcmQge1xuICBib3gtc2hhZG93OiAzcHggM3B4IDE0cHggcmdiYSg0MSwgNDUsIDYzLCAwLjMxKTtcbn1cblxuLmZvcm0tcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCAucmFkaW8ge1xuICBib3JkZXItY29sb3I6ICMxNmJhOWI7XG59XG5cbi5mb3JtLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwgLnJhZGlvOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1yYWRpbyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uZm9ybS1yYWRpbyBsYWJlbC5yYWRpby1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gIC5mb3JtLXJhZGlvIGxhYmVsLnJhZGlvLWdyb3VwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmxpZ2h0LXRoZW1lIC5mb3JtLXJhZGlvIGxhYmVsLnJhZGlvLWdyb3VwIHtcbiAgY29sb3I6ICMyOTJkM2Y7XG59XG5cbi5mb3JtLXJhZGlvIGxhYmVsIC5yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNsYXRlOiBhbGwgMC4yNXMgZWFzZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpZ2h0LXRoZW1lIC5mb3JtLXJhZGlvIGxhYmVsIC5yYWRpbyB7XG4gIGJvcmRlci1jb2xvcjogIzI5MmQzZjtcbn1cblxuLmZvcm0tcmFkaW8gbGFiZWwgLnJhZGlvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2YmE5YjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2xhdGU6IGFsbCAwLjI1cyBlYXNlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZm9ybS1yYWRpbyBsYWJlbCAucGF5bWVudC10eXBlIHtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmxpZ2h0LXRoZW1lIC5mb3JtLXJhZGlvIGxhYmVsIC5wYXltZW50LXR5cGUge1xuICBjb2xvcjogIzI5MmQzZjtcbn1cblxuLmZvcm0tY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTk5OTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZvcm0tY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCAuY2hlY2tib3gge1xuICBib3JkZXItY29sb3I6ICMxNmJhOWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNmJhOWI7XG59XG5cbi5mb3JtLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwgLmNoZWNrYm94OjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jaGVja2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvcm0tY2hlY2tib3ggbGFiZWwgYSB7XG4gIGNvbG9yOiAjMTZiYTliO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tY2hlY2tib3ggbGFiZWwgLmNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zbGF0ZTogYWxsIDAuMjVzIGVhc2U7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDE4NiwgMTU1LCAwKTtcbn1cblxuLmxpZ2h0LXRoZW1lIC5mb3JtLWNoZWNrYm94IGxhYmVsIC5jaGVja2JveCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDUsIDYzLCAwLjEzKTtcbn1cblxuLmZvcm0tY2hlY2tib3ggbGFiZWwgLmNoZWNrYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zbGF0ZTogYWxsIDAuMjVzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5saWdodC10aGVtZSAuZm9ybS1jaGVja2JveCBsYWJlbCAuY2hlY2tib3g6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDUsIDYzLCAwLjEzKTtcbn1cblxuLmZvcm0tY2hlY2tib3ggbGFiZWwgLnBheW1lbnQtdHlwZSB7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5saWdodC10aGVtZSAuZm9ybS1jaGVja2JveCBsYWJlbCAucGF5bWVudC10eXBlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjkyZDNmO1xufVxuXG4uZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZm9ybS1hY3Rpb25zLWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5mb3JtLWFjdGlvbnMtZW5kID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uZm9ybS1hY3Rpb25zLWVuZCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnRhYnMtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGFicy1pdGVtcy1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRhYnMtaXRlbSB7XG4gIHBhZGRpbmc6IDBweCA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFicy1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi50YWJzLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnMtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzODlweCkge1xuICAudGFicy1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmxpZ2h0LXRoZW1lIC50YWJzLWxpbmsge1xuICBjb2xvcjogcmdiYSg0MSwgNDUsIDYzLCAwLjMyKTtcbn1cblxuLnRhYnMtbGluazpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmxpZ2h0LXRoZW1lIC50YWJzLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzI5MmQzZjtcbn1cblxuLnRhYnMtbGluay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxNmJhOWI7XG4gIGNvbG9yOiAjMTZiYTliO1xufVxuXG4ubGlnaHQtdGhlbWUgLnRhYnMtbGluay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxNmJhOWI7XG4gIGNvbG9yOiAjMTZiYTliO1xufVxuXG4udGFicy1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi50YWJzLWxnIC50YWJzLWl0ZW0ge1xuICBmbGV4OiAxIDA7XG59XG5cbi50YWJzLWxnIC50YWJzLWxpbmsge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJzLWxnIC50YWJzLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzg5cHgpIHtcbiAgLnRhYnMtbGcgLnRhYnMtbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi50YWJzLWxnIC50YWJzLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5cbi50YWcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG5cbi5saWdodC10aGVtZSAudGFnIHtcbiAgY29sb3I6ICMyOTJEM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQ1LCA2MywgMC4wOCk7XG59XG5cbi50YWctc2VsbCB7XG4gIGNvbG9yOiAjZmY4NjYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTM0LCA5OSwgMC4wOCk7XG59XG5cbi50YWctYnV5IHtcbiAgY29sb3I6ICNhZGRjN2I7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTczLCAyMjAsIDEyMywgMC4wOCk7XG59XG5cbkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuLmNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cblxuLmNhcmQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTNENTM7XG59XG5cbi5saWdodC10aGVtZSAuY2FyZC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNjEsIDgzLCAwLjA1KTtcbn1cblxuLmNhcmQtYmx1ZSAuY2FyZC1oZWFkZXIsIC5jYXJkLWJsdWUgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDM0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1ibHVlIC5jYXJkLWhlYWRlciwgLmNhcmQtYmx1ZSAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICB9XG59XG5cbi5jYXJkLWJsdWUgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jYXJkLWJsdWUgLmNhcmQtaGVhZGVyIC5jYXJkLXRpdGxlIGg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhcmQtYmx1ZSAuY2FyZC1oZWFkZXIgLmNhcmQtdGl0bGUgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubGlnaHQtdGhlbWUgLmNhcmQtYmx1ZSAuY2FyZC1oZWFkZXIgLmNhcmQtdGl0bGUgaDQge1xuICBjb2xvcjogIzI5MkQzRjtcbn1cblxuLmNhcmQtYmx1ZSAuY2FyZC1oZWFkZXIgLmNhcmQtYWN0aW9ucyAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMzQ0NztcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cblxuLmxpZ2h0LXRoZW1lIC5jYXJkLWJsdWUgLmNhcmQtaGVhZGVyIC5jYXJkLWFjdGlvbnMgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDUyLCA3MSwgMC4wMyk7XG59XG5cbi5jYXJkLXJhZGl1cy0xNSB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5jYXJkLWhlYWRlci1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY2FyZC1oZWFkZXItZmxleCAuY2FyZC10aXRsZSB7XG4gIGZsZXg6IDEgMDtcbiAgd2lkdGg6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FyZC1oZWFkZXItZmxleCAuY2FyZC10aXRsZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLWZsZXggLmNhcmQtYWN0aW9ucyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhcmQtaGVhZGVyLWZsZXggLmNhcmQtYWN0aW9ucyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uY2FyZC1jb2xvcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLmxpZ2h0LXRoZW1lIC5jYXJkLWNvbG9yZWQge1xuICBjb2xvcjogcmdiYSg0MSwgNDUsIDYzLCAwLjcpO1xufVxuXG4uY2FyZC1jb2xvcmVkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY2FyZC1jb2xvcmVkLWhlYWRlciAuZG90IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2FyZC1jb2xvcmVkLWhlYWRlciBoNCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5saWdodC10aGVtZSAuY2FyZC1jb2xvcmVkLWhlYWRlciBoNCB7XG4gIGNvbG9yOiAjMjkyRDNGO1xufVxuXG4uY2FyZC1jb2xvcmVkLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLmNhcmQtY29sb3JlZC1ib2R5IGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpZ2h0LXRoZW1lIC5jYXJkLWNvbG9yZWQtYm9keSBoMiB7XG4gIGNvbG9yOiAjMjkyRDNGO1xufVxuXG4uY2FyZC1jb2xvcmVkLWJhbGFuY2Uge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLmNhcmQtY29sb3JlZC1iYWxhbmNlIC5kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FCODNBO1xufVxuXG4ubGlnaHQtdGhlbWUgLmNhcmQtY29sb3JlZC1iYWxhbmNlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQxLCA0NSwgNjMsIDAuNyk7XG59XG5cbi5jYXJkLWNvbG9yZWQtZXF1aXR5IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5jYXJkLWNvbG9yZWQtZXF1aXR5IC5kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCRkZGO1xufVxuXG4ubGlnaHQtdGhlbWUgLmNhcmQtY29sb3JlZC1lcXVpdHkge1xuICBib3JkZXItY29sb3I6IHJnYmEoNDEsIDQ1LCA2MywgMC43KTtcbn1cblxuLmNhcmQtY29sb3JlZC1vcGVucGwge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLmNhcmQtY29sb3JlZC1vcGVucGwgLmRvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDA7XG59XG5cbi5saWdodC10aGVtZSAuY2FyZC1jb2xvcmVkLW9wZW5wbCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDUsIDYzLCAwLjcpO1xufVxuXG4uY2FyZC1jb2xvcmVkLWxldmVyYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZC1jb2xvcmVkLWxldmVyYWdlIC5kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUMyN0IwO1xufVxuXG4ubGlnaHQtdGhlbWUgLmNhcmQtY29sb3JlZC1sZXZlcmFnZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDUsIDYzLCAwLjcpO1xufVxuXG4uY2FyZC1kZWZhdWx0IHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyMiwgMTg2LCAxNTUsIDAuNyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTJEM0Y7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmxpZ2h0LXRoZW1lIC5jYXJkLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQxLCA0NSwgNjMsIDAuMTMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNhcmQtZGVmYXVsdC1oZWFkZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLWRlZmF1bHQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDEwcHggMDtcbiAgfVxufVxuXG4uY2FyZC1kZWZhdWx0LWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5saWdodC10aGVtZSAuY2FyZC1kZWZhdWx0LWhlYWRlciBoMiB7XG4gIGNvbG9yOiAjMjkyZDNmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtZGVmYXVsdC1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uY2FyZC1kZWZhdWx0LWhlYWRlciBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDA7XG59XG5cbi5saWdodC10aGVtZSAuY2FyZC1kZWZhdWx0LWhlYWRlciBoNCB7XG4gIGNvbG9yOiAjMjkyZDNmO1xufVxuXG4uY2FyZC1kZWZhdWx0LWZvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHggMzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLWRlZmF1bHQtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5jYXJkLWl0ZW1zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5saWdodC10aGVtZSAuY2FyZC1pdGVtcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDEsIDQ1LCA2MywgMC4xMyk7XG59XG5cbi5jYXJkLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTtcbn1cblxuLmxpZ2h0LXRoZW1lIC5jYXJkLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0MSwgNDUsIDYzLCAwLjEzKTtcbn1cblxuLmNhcmQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNhcmQtaXRlbS1ib2R5IHtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLWl0ZW0tYm9keSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4uY2FyZC1pdGVtLWJvZHkgaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxpZ2h0LXRoZW1lIC5jYXJkLWl0ZW0tYm9keSBoNCB7XG4gIGNvbG9yOiAjMjkyZDNmO1xufVxuXG4uY2FyZC1pdGVtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNhcmQtaXRlbS1sYWJlbCBoNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OCk7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5saWdodC10aGVtZSAuY2FyZC1pdGVtLWxhYmVsIGg1IHtcbiAgY29sb3I6IHJnYmEoNDEsIDQ1LCA2MywgMC40OCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1pdGVtLWxhYmVsIGg1IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmNhcmQtaXRlbS1sYWJlbCBoNS50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkLWl0ZW0tbGFiZWwgaDUudGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMxNmJhOWI7XG59XG5cbi5jYXJkLWl0ZW0tbGFiZWwgaDUudGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICNBRERDN0I7XG59XG5cbi5jYXJkLWl0ZW0tbGFiZWwtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNhcmQtaXRlbS1sYWJlbC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2FyZC1pdGVtLWxhYmVsLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2FyZC1pdGVtLWNvbnRlbnQgLnNlbGVjdC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2FyZC1pdGVtLWNvbnRlbnQgLnNlbGVjdC13cmFwIC5pY29uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ubGlnaHQtdGhlbWUgLmNhcmQtaXRlbS1jb250ZW50IC5zZWxlY3Qtd3JhcCAuaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDQxLCA0NSwgNjMsIDAuNDgpO1xufVxuXG4uY2FyZC1pdGVtLWNvbnRlbnQgLnNlbGVjdC13cmFwIC5pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZC1pdGVtLWNvbnRlbnQgLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY2FyZC1pdGVtLWNvbnRlbnQgLmRyb3Bkb3duIGltZyB7XG4gIG1heC13aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2FyZC1pdGVtLWNvbnRlbnQgLmRyb3Bkb3duIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNhcmQtaXRlbS1jb250ZW50IC5kcm9wZG93bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXJkLWl0ZW0tY29udGVudCAuZHJvcGRvd24tbGcgaW1nIHtcbiAgbWF4LXdpZHRoOiAzNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jYXJkLWl0ZW0tY29udGVudCAuZHJvcGRvd24tbGcgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2FyZC1pdGVtLWNvbnRlbnQgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5jYXJkLWl0ZW0tY29udGVudCBzZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2FyZC1pdGVtLWNvbnRlbnQgaDMsIC5jYXJkLWl0ZW0tY29udGVudCBzZWxlY3Qge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlnaHQtdGhlbWUgLmNhcmQtaXRlbS1jb250ZW50IGgzLCAubGlnaHQtdGhlbWUgLmNhcmQtaXRlbS1jb250ZW50IHNlbGVjdCB7XG4gIGNvbG9yOiAjMjkyZDNmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkLWl0ZW0tY29udGVudCBoMywgLmNhcmQtaXRlbS1jb250ZW50IHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1pdGVtLWNvbnRlbnQgaDMsIC5jYXJkLWl0ZW0tY29udGVudCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uY2FyZC1pdGVtLWNvbnRlbnQgaDMudGV4dC1sZywgLmNhcmQtaXRlbS1jb250ZW50IHNlbGVjdC50ZXh0LWxnIHtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtaXRlbS1jb250ZW50IGgzLnRleHQtbGcsIC5jYXJkLWl0ZW0tY29udGVudCBzZWxlY3QudGV4dC1sZyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5jYXJkLWl0ZW0tY29udGVudCBoMy50ZXh0LXhsLCAuY2FyZC1pdGVtLWNvbnRlbnQgc2VsZWN0LnRleHQteGwge1xuICBmb250LXNpemU6IDM0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1pdGVtLWNvbnRlbnQgaDMudGV4dC14bCwgLmNhcmQtaXRlbS1jb250ZW50IHNlbGVjdC50ZXh0LXhsIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmNhcmQtaXRlbS1jb250ZW50IGgzLnRleHQtZ3JlZW4sIC5jYXJkLWl0ZW0tY29udGVudCBzZWxlY3QudGV4dC1ncmVlbiB7XG4gIGNvbG9yOiAjQUREQzdCO1xufVxuXG4uY2FyZC1pdGVtLWNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjQUREQzdCO1xufVxuXG4uY2FyZC1pdGVtLWNvbnRlbnQgaDYudGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNhcmQtaXRlbS1jb250ZW50IGg2LnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcmQtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNhcmQtbmF2IGxpIHtcbiAgcGFkZGluZzogMHB4IDRweDtcbn1cblxuLmNhcmQtbmF2IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY2FyZC1uYXYgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jYXJkLW5hdiBsaSAuY2hpcC1idXR0b24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmxpZ2h0LXRoZW1lIC5jYXJkLW5hdiBsaSAuY2hpcC1idXR0b24ge1xuICBjb2xvcjogIzI5MkQzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDUsIDYzLCAwLjA4KTtcbn1cblxuLmNhcmQtbmF2IGxpIC5jaGlwLWJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMyOTJEM0Y7XG59XG5cbi5saWdodC10aGVtZSAuY2FyZC1uYXYgbGkgLmNoaXAtYnV0dG9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyZDNmO1xufVxuXG4uY2FyZC1uYXYgbGkgLmZsYWctYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhcmQtbmF2IGxpIC5mbGFnLWJ1dHRvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNhcmQtY3J5cHRvLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5jYXJkLWNyeXB0by1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNhcmQtY3J5cHRvLWJvZHkge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5jYXJkLWNyeXB0by1ib2R5IHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1jcnlwdG8tYm9keSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uY2FyZC1jcnlwdG8tYm9keSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWNyeXB0by1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2FyZC1jcnlwdG8taWNvbi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY2FyZC1jcnlwdG8taWNvbi1pdGVtIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWF4LWhlaWdodDogMzJweDtcbiAgbWF4LXdpZHRoOiAzMnB4O1xufVxuXG4uY2FyZC1jcnlwdG8taWNvbi1pdGVtIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1jcnlwdG8taWNvbi1pdGVtIGg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmxpZ2h0LXRoZW1lIC5jYXJkLWNyeXB0by1pY29uLWl0ZW0gaDQge1xuICBjb2xvcjogIzI5MmQzZjtcbn1cblxuLmNhcmQtdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7XG59XG5cbi5saWdodC10aGVtZSAuY2FyZC10YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDUsIDYzLCAwLjAzKTtcbn1cblxuLmNhcmQtdGFicy1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTtcbn1cblxuLmxpZ2h0LXRoZW1lIC5jYXJkLXRhYnMtaGVhZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQxLCA0NSwgNjMsIDAuMTMpO1xufVxuXG4uY2FyZC1wYXltZW50IHtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuXG4ubGlnaHQtdGhlbWUgLmNhcmQtcGF5bWVudCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDUsIDYzLCAwLjcyKTtcbn1cblxuLmNhcmQtcGF5bWVudC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxNmJhOWI7XG4gIGJveC1zaGFkb3c6IDFweCA1cHggMjNweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cblxuLmxpZ2h0LXRoZW1lIC5jYXJkLXBheW1lbnQuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMXB4IDVweCAyM3B4IDJweCByZ2JhKDQxLCA0NSwgNjMsIDAuMTYpO1xufVxuXG4uY2FyZC1wYXltZW50IC5jYXJkLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2FyZC1wYXltZW50IC5jYXJkLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLXBheW1lbnQgLmNhcmQtaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uY2FyZC1wYXltZW50IC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAxNHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY2FyZC1wYXltZW50IC5jYXJkLWJvZHkgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1wYXltZW50IC5jYXJkLWJvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmxpZ2h0LXRoZW1lIC5jYXJkLXBheW1lbnQgLmNhcmQtYm9keSBwIHtcbiAgY29sb3I6ICMyOTJkM2Y7XG59XG5cbkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuLmRhdGEtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRhdGEtdGFibGUgdHIgdGgge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTtcbn1cblxuLmxpZ2h0LXRoZW1lIC5kYXRhLXRhYmxlIHRyIHRoIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNDEsIDQ1LCA2MywgMC4xMyk7XG59XG5cbi5kYXRhLXRhYmxlIHRyIHRoLCAuZGF0YS10YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmxpZ2h0LXRoZW1lIC5kYXRhLXRhYmxlIHRyIHRoLCAubGlnaHQtdGhlbWUgLmRhdGEtdGFibGUgdHIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0MSwgNDUsIDYzLCAwLjEzKTtcbn1cblxuLmRhdGEtdGFibGUgdHIgdGgubWF4LWNvbCwgLmRhdGEtdGFibGUgdHIgdGQubWF4LWNvbCB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5kYXRhLXRhYmxlIHRyIHRoIC5jb2luLWljb24gaW1nLCAuZGF0YS10YWJsZSB0ciB0ZCAuY29pbi1pY29uIGltZyB7XG4gIG1heC1oZWlnaHQ6IDMycHg7XG4gIG1heC13aWR0aDogMzJweDtcbn1cblxuLmRhdGEtdGFibGUgdHIgdGguaWNvbi1jb2wsIC5kYXRhLXRhYmxlIHRyIHRkLmljb24tY29sIHtcbiAgd2lkdGg6IDY0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLmRhdGEtdGFibGUgdHIgdGggLm5hbWUsIC5kYXRhLXRhYmxlIHRyIHRkIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxpZ2h0LXRoZW1lIC5kYXRhLXRhYmxlIHRyIHRoIC5uYW1lLCAubGlnaHQtdGhlbWUgLmRhdGEtdGFibGUgdHIgdGQgLm5hbWUge1xuICBjb2xvcjogIzI5MmQzZjtcbn1cblxuLmRhdGEtdGFibGUgdHIgdGggLm5hbWUgc3BhbiwgLmRhdGEtdGFibGUgdHIgdGQgLm5hbWUgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDQxLCA0NSwgNjMsIDAuNDgpO1xufVxuXG4uZGF0YS10YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDgpO1xufVxuXG4ubGlnaHQtdGhlbWUgLmRhdGEtdGFibGUgdGhlYWQgdHIgdGgge1xuICBjb2xvcjogcmdiYSg0MSwgNDUsIDYzLCAwLjQ4KTtcbn1cblxuLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5saWdodC10aGVtZSAuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGNvbG9yOiAjMjkyZDNmO1xufVxuXG4uZGF0YS10YWJsZSB0Ym9keSB0ciB0ZCAuY2hhcnQtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDk2cHg7XG59XG5cbi5kYXRhLXRhYmxlLWhlYWRlci1iZy1zbGF0ZSB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTdFOUQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmxpZ2h0LXRoZW1lIC5kYXRhLXRhYmxlLWhlYWRlci1iZy1zbGF0ZSB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE3LCAxMjYsIDE1NywgMC4xKTtcbiAgY29sb3I6ICMyOTJkM2YgIWltcG9ydGFudDtcbn1cblxuLmRhdGEtdGFibGUtaGVhZGVyLWJnLXNsYXRlIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAwcHggMHB4IDEycHg7XG59XG5cbi5kYXRhLXRhYmxlLWhlYWRlci1iZy1zbGF0ZSB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICAxMnB4IDEycHggMHB4O1xufVxuXG4uZGF0YS10YWJsZS1wYWdpbmF0aW9uIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OCk7XG59XG5cbi5saWdodC10aGVtZSAuZGF0YS10YWJsZS1wYWdpbmF0aW9uIHtcbiAgY29sb3I6IHJnYmEoNDEsIDQ1LCA2MywgMC40OCk7XG59XG5cbi5kYXRhLXRhYmxlLXBhZ2luYXRpb24gLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwIC0zMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhdGEtdGFibGUtcGFnaW5hdGlvbiAucm93IHtcbiAgICBtYXJnaW46IDAgLTEycHg7XG4gIH1cbn1cblxuLmRhdGEtdGFibGUtcGFnaW5hdGlvbiAucm93IFtjbGFzc149XCJjb2xcIl0ge1xuICBwYWRkaW5nOiAwcHggMzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXRhLXRhYmxlLXBhZ2luYXRpb24gLnJvdyBbY2xhc3NePVwiY29sXCJdIHtcbiAgICBwYWRkaW5nOiAwcHggMTJweDtcbiAgfVxufVxuXG4uZGF0YS10YWJsZS1wYWdpbmF0aW9uIC5yb3c6YmVmb3JlLCAuZGF0YS10YWJsZS1wYWdpbmF0aW9uIC5yb3c6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGF0YS10YWJsZS1wYWdpbmF0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlnaHQtdGhlbWUgLmRhdGEtdGFibGUtcGFnaW5hdGlvbiAuYnV0dG9uLWljb24ge1xuICBjb2xvcjogcmdiYSg0MSwgNDUsIDYzLCAwLjQ4KTtcbn1cblxuLmxpZ2h0LXRoZW1lIC5kYXRhLXRhYmxlLXBhZ2luYXRpb24gLmJ1dHRvbi1pY29uOmhvdmVyLCAubGlnaHQtdGhlbWUgLmRhdGEtdGFibGUtcGFnaW5hdGlvbiAuYnV0dG9uLWljb24uYWN0aW9uIHtcbiAgY29sb3I6ICMyOTJkM2Y7XG59XG5cbi5kYXRhLXRhYmxlLXBhZ2luYXRpb24gLmNvbC1hdXRvOmxhc3QtY2hpbGQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5kYXRhLXRhYmxlLXBhZ2luYXRpb24gc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OCk7XG59XG5cbi5saWdodC10aGVtZSAuZGF0YS10YWJsZS1wYWdpbmF0aW9uIHNlbGVjdCB7XG4gIGNvbG9yOiByZ2JhKDQxLCA0NSwgNjMsIDAuNDgpO1xufVxuXG4uZGF0YS10YWJsZS1wYWdpbmF0aW9uIHNlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXRhLXRhYmxlLXBhZ2luYXRpb24gLml0ZW1zLXBlcnBhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXRhLXRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgLmRhdGEtdGFibGUtcmVzcG9uc2l2ZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNmJhOWI7XG4gIH1cbiAgLmRhdGEtdGFibGUtcmVzcG9uc2l2ZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxuICAuZGF0YS10YWJsZS1yZXNwb25zaXZlOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgfVxufVxuXG4uYXZhdGFyIHtcbiAgd2lkdGg6IDUycHg7XG59XG5cbi5hdmF0YXItaWNvbiB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hdmF0YXItaWNvbiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4udGV4dC1sb3NzIHtcbiAgY29sb3I6ICNmZjg2NjM7XG59XG5cbi50ZXh0LWdhaW4ge1xuICBjb2xvcjogI2FkZGM3Yjtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMTZiYTliO1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICNhZGRjN2I7XG59XG5cbi5jaGlwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmNoaXAtZG90IC5kb3Qge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubGlnaHQtdGhlbWUgLmNoaXAtZG90IC5kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0NSwgNjMsIDAuMzIpO1xufVxuXG4uY2hpcC1kb3QuY29tcCAuZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDM5NTtcbn1cblxuLmNoaXAtZG90LmJ0YyAuZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTMxYTtcbn1cblxuLmNoaXAtZG90LmFhdmUgLmRvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjUwOWU7XG59XG5cbi5jaGlwLWRvdC5kb2dlIC5kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE5ZjMzO1xufVxuXG4uY2hpcC1kb3QubHRjIC5kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ1ZDlkO1xufVxuXG4uY2hpcC1kb3Qub3RoZXIgLmRvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMik7XG59XG5cbi5saWdodC10aGVtZSAuY2hpcC1kb3Qub3RoZXIgLmRvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQ1LCA2MywgMC4zMik7XG59XG5cbi5jaGlwLWRvdC1zbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNoaXAtZG90LXNtIC5kb3Qge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbn1cblxuLmNoaXAtZG90LWdyZWVuIHtcbiAgY29sb3I6ICNhZGRjN2I7XG59XG5cbi5jaGlwLWRvdC1ncmVlbiAuZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4uZGl2aWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbjogMTZweCAwcHg7XG59XG5cbi5saWdodC10aGVtZSAuZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDUsIDYzLCAwLjEpO1xufVxuXG4uZGl2aWRlci5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpdmlkZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGl2aWRlci1tb2JpbGUtb2ZmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zdGF0dXMtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICBtaW4td2lkdGg6IDQ2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG59XG5cbi5saWdodC10aGVtZSAuc3RhdHVzLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMjkyRDNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0NSwgNjMsIDAuMDgpO1xufVxuXG4uc3RhdHVzLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZiYTliO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zdGF0dXMuYW5zd2VyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZiYTliO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zdGF0dXMuYXdhaXRpbmctcmVwbHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNiZTJkO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zdGF0dXMuY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODY2MztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyOCwgNDYsIDAuODUpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICgzMHB4KjIpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbC1jbG9zZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5saWdodC10aGVtZSAubW9kYWwtY2xvc2Uge1xuICBjb2xvcjogIzI5MmQzZjtcbn1cblxuLm1vZGFsLWNsb3NlIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5tb2RhbC14eGwge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtbWQge1xuICAgIG1heC13aWR0aDogNzQ0cHg7XG4gIH1cbn1cblxuLm1vZGFsLW5ldyAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZiYTliO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlLCAtMjUlKTtcbn1cblxuLm1vZGFsLW5ldyAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjMzNDU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLW5ldyAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgfVxufVxuXG4ubGlnaHQtdGhlbWUgLm1vZGFsLW5ldyAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tb2RhbC1uZXcgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLW5ldyAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4ubW9kYWwtbmV3IC5tb2RhbC1ib2R5IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1uZXcgLm1vZGFsLWJvZHkgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmxpZ2h0LXRoZW1lIC5tb2RhbC1uZXcgLm1vZGFsLWJvZHkgLnRpdGxlIHtcbiAgY29sb3I6ICMyOTJkM2Y7XG59XG5cbi5tb2RhbC1uZXcgLm1vZGFsLWJvZHkgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKTtcbn1cblxuLmxpZ2h0LXRoZW1lIC5tb2RhbC1uZXcgLm1vZGFsLWJvZHkgPiAuY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQ1LCA2MywgMC4wMyk7XG59XG5cbi5mYW5jeWJveC1zdGFnZSB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAoMzBweCoyKSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogOTAlO1xuICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdW5zZXQ7XG59XG5cbi5mYW5jeWJveC1iZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTIsIDU2LCA3NiwgMC42NSk7XG59XG5cbi5mYW5jeWJveC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjMzNDUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cblxuLmxpZ2h0LXRoZW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2YmE5YjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlLCAtMjUlKTtcbn1cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHN2ZyB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4uY3J5cHRvLWNvaW4tZ3JpZCAucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY3J5cHRvLWNvaW4tZ3JpZCAucm93IFtjbGFzc149XCJjb2xcIl0ge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5jcnlwdG8tY29pbi1ncmlkOm5vdCguY3J5cHRvLWNvaW4tZ3JpZC1nYXApIC5jYXJkLWNyeXB0byB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgbWFyZ2luOiAtMXB4O1xufVxuXG4uY3J5cHRvLWNvaW4tZ3JpZC1nYXAgLnJvdyB7XG4gIG1hcmdpbjogMCAtMTJweDtcbn1cblxuLmNyeXB0by1jb2luLWdyaWQtZ2FwIC5yb3cgW2NsYXNzXj1cImNvbFwiXSB7XG4gIHBhZGRpbmc6IDBweCAxMnB4O1xufVxuXG4uY29pbi1wcmljZS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDIzNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvaW4tcHJpY2UtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNvaW4tcHJpY2UtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDhweCAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNvaW4tcHJpY2UtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY29pbi1wcmljZS1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNvaW4tcHJpY2UtbGlzdCBsaSAuY29pbi1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubGlnaHQtdGhlbWUgLmNvaW4tcHJpY2UtbGlzdCBsaSAuY29pbi1wcmljZSB7XG4gIGNvbG9yOiAjMjkyZDNmO1xufVxuXG4uYWNjb3VudC1kZXRhaWxzIC51cGRhdGUtYWNjb3VudF9fZm9ybSB7XG4gIGFuaW1hdGlvbjogYW5pbSAuNXMgZWFzZTtcbn1cblxuLmFjY291bnQtZGV0YWlscyAudXBkYXRlLWFjY291bnRfX2Zvcm0gLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFjY291bnQtZGV0YWlscyAudXBkYXRlLWFjY291bnRfX2Zvcm0gLnJvdzpiZWZvcmUsIC5hY2NvdW50LWRldGFpbHMgLnVwZGF0ZS1hY2NvdW50X19mb3JtIC5yb3c6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNjb3VudC1kZXRhaWxzIC5jYXJkLXRhYnMgLnRhYnMtaXRlbSB7XG4gIGZsZXg6IDEgMDtcbn1cblxuLmFjY291bnQtZGV0YWlscyAuY2FyZC10YWJzIC50YWJzLWxpbmsge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvdW50LWRldGFpbHMgLmNhcmQtdGFicyAudGFicy1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM4OXB4KSB7XG4gIC5hY2NvdW50LWRldGFpbHMgLmNhcmQtdGFicyAudGFicy1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmFjY291bnQtZGV0YWlscyAuY2FyZC10YWJzIC50YWJzLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3VudC1kZXRhaWxzIC5jYXJkLXRhYnMgLnRhYnMtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4udHJhZGluZy1oaXN0b3J5LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi50cmFkaW5nLWhpc3RvcnktaGVhZGVyIC50YWJzIHtcbiAgZmxleDogMTtcbn1cblxuLnRyYWRpbmctaGlzdG9yeS1oZWFkZXIgLnRhYnMgLnRhYnMtaXRlbXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzNzQ3O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4udHJhZGluZy1oaXN0b3J5LWhlYWRlciAudGFicyAudGFicy1pdGVtcyAuY29sLXhzLTQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udHJhZGluZy1oaXN0b3J5LWhlYWRlciAudGFicyAudGFicy1pdGVtcyAudGFicy1pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRyYWRpbmctaGlzdG9yeS1oZWFkZXIgLnRhYnMgLnRhYnMtaXRlbXMgLnRhYnMtaXRlbSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1OSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50cmFkaW5nLWhpc3RvcnktaGVhZGVyIC50YWJzIC50YWJzLWl0ZW1zIC50YWJzLWl0ZW0gYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZiYTliO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50cmFkaW5nLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50cmFkaW5nLWluZm8gLnRhZyB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4udHJhZGluZy1pbmZvID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2VydmljZS1kZXNrLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm1vZGFsLWRlcG9zaXQge1xuICBtYXgtd2lkdGg6IDc0NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1vZGFsLWRlcG9zaXQgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tb2RhbC1kZXBvc2l0IC5jYXJkLXRhYnMgLnRhYnMtaXRlbSB7XG4gIGZsZXg6IDEgMDtcbn1cblxuLm1vZGFsLWRlcG9zaXQgLmNhcmQtdGFicyAudGFicy1saW5rIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tb2RhbC1kZXBvc2l0IC5jYXJkLXRhYnMgLnRhYnMtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1kZXBvc2l0IC5jYXJkLXRhYnMgLnRhYnMtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubW9kYWwtZGVwb3NpdCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubW9kYWwtZGVwb3NpdCAuZGVwb3NpdC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2RhbC1kZXBvc2l0IC5kZXBvc2l0LWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlnaHQtdGhlbWUgLm1vZGFsLWRlcG9zaXQgLmRlcG9zaXQtaGVhZGVyIC50aXRsZSB7XG4gIGNvbG9yOiAjMjkyZDNmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWRlcG9zaXQgLmRlcG9zaXQtaGVhZGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5tb2RhbC1kZXBvc2l0IC5kZXBvc2l0LWhlYWRlciAuc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyKTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxpZ2h0LXRoZW1lIC5tb2RhbC1kZXBvc2l0IC5kZXBvc2l0LWhlYWRlciAuc3ViLXRpdGxlIHtcbiAgY29sb3I6IHJnYmEoNDEsIDQ1LCA2MywgMC43Mik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtZGVwb3NpdCAuZGVwb3NpdC1oZWFkZXIgLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5tb2RhbC1kZXBvc2l0IC5kZXBvc2l0LWJvZHkge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLm1vZGFsLWRlcG9zaXQgLmRlcG9zaXQtYm9keSAucGF5bWVudC1vcHRpb25zIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbi5tb2RhbC1kZXBvc2l0IC5kZXBvc2l0LWJvZHkgLnBheW1lbnQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDBweCAtNXB4O1xufVxuXG4ubW9kYWwtZGVwb3NpdCAuZGVwb3NpdC1ib2R5IC5wYXltZW50LWNvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMHB4IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWRlcG9zaXQgLmRlcG9zaXQtYm9keSAucGF5bWVudC1jb2wge1xuICAgIHBhZGRpbmc6IDAgNXB4IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gIH1cbn1cblxuLm1vZGFsLWRlcG9zaXQgLmRlcG9zaXQtYm9keSAucGF5bWVudC1jb2wtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsLWRlcG9zaXQgLmRlcG9zaXQtYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1kZXBvc2l0IC5kZXBvc2l0LWFjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ud2l0aGRyYXcgLmNhcmQtdGFicy1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndpdGhkcmF3IC5jYXJkLWl0ZW1zIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpdGhkcmF3IC5jYXJkLWl0ZW1zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ud2l0aGRyYXcgLmNhcmQtaXRlbXMgLmNhcmQtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi53aXRoZHJhdy1yZXF1ZXN0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNXB4IDQycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2l0aGRyYXctcmVxdWVzdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cblxuLndpdGhkcmF3LXJlcXVlc3QtY29udGVudCAuZm9ybS1jb250cm9sLWdyb3VwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXRoZHJhdy1yZXF1ZXN0LWNvbnRlbnQgLmVtcHR5LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpdGhkcmF3LXJlcXVlc3QtY29udGVudCAuZm9ybS1yYWRpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpdGhkcmF3LXJlcXVlc3QtY29udGVudCAuY29sLW1kLTQ6bGFzdC1jaGlsZCAuZm9ybS1yYWRpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2l0aGRyYXctcmVxdWVzdC1jb250ZW50IC5mb3JtLWNvbnRyb2wtaW5uZXIuZmxleC1mdWxsIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLndpdGhkcmF3LXJlcXVlc3QtY29udGVudCAuZm9ybS1jb250cm9sLWlubmVyLmZsZXgtYXV0byB7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ud2l0aGRyYXctaGlzdG9yeSAuY2FyZC1kZWZhdWx0IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi53aXRoZHJhdy1oaXN0b3J5IC5jYXJkLWRlZmF1bHQgLmRhdGEtdGFibGUge1xuICBtaW4td2lkdGg6IDcwMHB4O1xufVxuXG4ud2l0aGRyYXctaGlzdG9yeS1mb3JtIHtcbiAgcGFkZGluZzogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTMpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpdGhkcmF3LWhpc3RvcnktZm9ybSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ubGlnaHQtdGhlbWUgLndpdGhkcmF3LWhpc3RvcnktZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDUsIDYzLCAwLjEzKTtcbn1cblxuLndpdGhkcmF3LWhpc3RvcnkgLmNhcmQtdGFicy1ib2R5IHtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXRoZHJhdy1oaXN0b3J5IC5jYXJkLXRhYnMtYm9keSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4ud2l0aGRyYXctaGlzdG9yeSAuY2FyZC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmxpZ2h0LXRoZW1lIC53aXRoZHJhdy1oaXN0b3J5IC5jYXJkLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6IHJnYmEoNDEsIDQ1LCA2MywgMC40OCk7XG59XG5cbi53aXRoZHJhdy1oaXN0b3J5IC5jYXJkLWRlZmF1bHQgLmRhdGEtdGFibGUgdHIgdGgge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubGlnaHQtdGhlbWUgLndpdGhkcmF3LWhpc3RvcnkgLmNhcmQtZGVmYXVsdCAuZGF0YS10YWJsZSB0ciB0aCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDUsIDYzLCAwLjQ4KTtcbn1cblxuLndpdGhkcmF3LWhpc3RvcnkgLmNhcmQtZGVmYXVsdCAuZGF0YS10YWJsZSB0ciB0aCwgLndpdGhkcmF3LWhpc3RvcnkgLmNhcmQtZGVmYXVsdCAuZGF0YS10YWJsZSB0ciB0ZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmxpZ2h0LXRoZW1lIC53aXRoZHJhdy1oaXN0b3J5IC5jYXJkLWRlZmF1bHQgLmRhdGEtdGFibGUgdHIgdGgsIC5saWdodC10aGVtZSAud2l0aGRyYXctaGlzdG9yeSAuY2FyZC1kZWZhdWx0IC5kYXRhLXRhYmxlIHRyIHRkIHtcbiAgY29sb3I6ICMyOTJkM2Y7XG59XG5cbi53aXRoZHJhdy1oaXN0b3J5IC5jYXJkLWRlZmF1bHQgLmRhdGEtdGFibGUgdHIgdGg6bGFzdC1jaGlsZCAuYnV0dG9uLCAud2l0aGRyYXctaGlzdG9yeSAuY2FyZC1kZWZhdWx0IC5kYXRhLXRhYmxlIHRyIHRkOmxhc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiA4NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53aXRoZHJhdy1oaXN0b3J5IC5jYXJkLWRlZmF1bHQgLmRhdGEtdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52ZXJpZmljYXRpb24gLnRhYnMtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi52ZXJpZmljYXRpb25fX2dyb3VwIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udmVyaWZpY2F0aW9uX19ncm91cF9oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52ZXJpZmljYXRpb25fX2NvbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmVyaWZpY2F0aW9uLW1lc3NhZ2UgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi52ZXJpZmljYXRpb25fX2NhcHRpb24ge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52ZXJpZmljYXRpb25fX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ubGlnaHQtdGhlbWUgLnZlcmlmaWNhdGlvbl9fY2FwdGlvbiB7XG4gIGNvbG9yOiAjMjkyRDNGO1xufVxuXG4udmVyaWZpY2F0aW9uX19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmVyaWZpY2F0aW9uX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmxpZ2h0LXRoZW1lIC52ZXJpZmljYXRpb25fX2Rlc2Mge1xuICBjb2xvcjogcmdiYSg0MSwgNDUsIDYzLCAwLjUpO1xufVxuXG4udmVyaWZpY2F0aW9uX19jaGVja19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggMHB4IDE1cHg7XG59XG5cbi52ZXJpZmljYXRpb25fX2NoZWNrX2dyb3VwIC52ZXJpZmljYXRpb25fX2NoZWNrIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4udmVyaWZpY2F0aW9uX19jaGVja19ncm91cCAudmVyaWZpY2F0aW9uX19jaGVjazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmVyaWZpY2F0aW9uX19jaGVjayArIC52ZXJpZmljYXRpb25fX2NoZWNrIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4udmVyaWZpY2F0aW9uX19maWxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMHB4IC0xNXB4O1xufVxuXG4udmVyaWZpY2F0aW9uX19hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi52ZXJpZmljYXRpb25fX2ZpbGUge1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52ZXJpZmljYXRpb25fX2ZpbGUtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG59XG5cbi52ZXJpZmljYXRpb25fX2ZpbGUtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmxpZ2h0LXRoZW1lIC52ZXJpZmljYXRpb25fX2ZpbGUtdGl0bGUge1xuICBjb2xvcjogIzI5MmQzZjtcbn1cblxuLnZlcmlmaWNhdGlvbl9fZmlsZS1zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjQUREQzdCO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xufVxuXG4udmVyaWZpY2F0aW9uX19maWxlLXN0YXR1cy5mYWlsIHtcbiAgY29sb3I6ICNkODAwMDA7XG4gIGJvcmRlci1jb2xvcjogI2Q4MDAwMDtcbn1cblxuLnZlcmlmaWNhdGlvbl9fZmlsZS1zdGF0dXMuc3VjY2VzcyB7XG4gIGNvbG9yOiAjQUREQzdCO1xufVxuXG4udmVyaWZpY2F0aW9uX19maWxlLXN0YXR1cy5wZW5kaW5nIHtcbiAgY29sb3I6ICMxZTkzZmY7XG4gIGJvcmRlci1jb2xvcjogIzFlOTNmZjtcbn1cblxuLnZlcmlmaWNhdGlvbl9fZmlsZS11cGxvYWRlciAudnVlLWZpbGUtYWdlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAudmVyaWZpY2F0aW9uX19maWxlLXVwbG9hZGVyIC52dWUtZmlsZS1hZ2VudCB7XG4gICAgbWluLWhlaWdodDogMTA1cHg7XG4gIH1cbn1cblxuLnZlcmlmaWNhdGlvbl9fZmlsZS11cGxvYWRlciAudnVlLWZpbGUtYWdlbnQgLmZpbGUtcHJldmlldy1uZXcgLmhlbHAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnZlcmlmaWNhdGlvbl9fZmlsZS11cGxvYWRlciAudnVlLWZpbGUtYWdlbnQgLmZpbGUtcHJldmlldy1uZXcgc3ZnIHtcbiAgaGVpZ2h0OiA0NSU7XG59XG5cbi52ZXJpZmljYXRpb25fX2ZpbGUtdXBsb2FkZXIgLnZ1ZS1maWxlLWFnZW50IC5maWxlLXByZXZpZXctd3JhcHBlciB7XG4gIHdpZHRoOiA1MCU7XG4gIG1pbi13aWR0aDogMTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAudmVyaWZpY2F0aW9uX19maWxlLXVwbG9hZGVyIC52dWUtZmlsZS1hZ2VudCAuZmlsZS1wcmV2aWV3LXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgfVxufVxuXG4udmVyaWZpY2F0aW9uX19maWxlLXVwbG9hZGVyIC52dWUtZmlsZS1hZ2VudCAuZmlsZS1wcmV2aWV3LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udmVyaWZpY2F0aW9uX19maWxlLXVwbG9hZGVyIC52dWUtZmlsZS1hZ2VudCAuZmlsZS1wcmV2aWV3IC5maWxlLW5hbWUge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi52ZXJpZmljYXRpb25fX2ZpbGUtdXBsb2FkZXIgLnZ1ZS1maWxlLWFnZW50IC5maWxlLXByZXZpZXcgLmZpbGUtZXh0LCAudmVyaWZpY2F0aW9uX19maWxlLXVwbG9hZGVyIC52dWUtZmlsZS1hZ2VudCAuZmlsZS1wcmV2aWV3IC5maWxlLXNpemUge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDlweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5sb2dpbi1zaWdudXAtYXJlYSAubG9naW4tYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sb2dpbi1zaWdudXAtYXJlYSAubG9naW4tYmcgaW1nLmxvZ2luLWJnLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmxvZ2luLXNpZ251cC1hcmVhIC5sb2dpbi1mb3JtLXRleHQgLmZvcm0tY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tc2lnbnVwLWFyZWEgLmxvZ2luLWZvcm0tdGV4dCAuZm9ybS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG5cbi5saWdodC10aGVtZSAubG9naW4tc2lnbnVwLWFyZWEgLmxvZ2luLWZvcm0tdGV4dCAuZm9ybS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmxvZ2luLXNpZ251cC1hcmVhIC5sb2dpbi1mb3JtLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTIsIDU2LCA3NiwgMC42NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogdW5zZXQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiA1MHB4IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tc2lnbnVwLWFyZWEgLmxvZ2luLWZvcm0tdGV4dCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4ubG9naW4tc2lnbnVwLWFyZWEgLmxvZ2luLWZvcm0tdGV4dCAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5sb2dpbi1zaWdudXAtYXJlYSAubG9naW4tZm9ybS10ZXh0IC50aXRsZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi1zaWdudXAtYXJlYSAubG9naW4tZm9ybS10ZXh0IC50aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5saWdodC10aGVtZSAubG9naW4tc2lnbnVwLWFyZWEgLmxvZ2luLWZvcm0tdGV4dCAudGl0bGUgaDIge1xuICBjb2xvcjogIzI5MkQzRjtcbn1cblxuLmxvZ2luLXNpZ251cC1hcmVhIC5sb2dpbi1mb3JtLXRleHQgLmxvZ2luLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ubGlnaHQtdGhlbWUgLmxvZ2luLXNpZ251cC1hcmVhIC5sb2dpbi1mb3JtLXRleHQgLmxvZ2luLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQ1LCA2MywgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQxLCA0NSwgNjMsIDAuNDUpO1xuICBjb2xvcjogIzI5MkQzRjtcbn1cblxuLmxvZ2luLXNpZ251cC1hcmVhIC5sb2dpbi1mb3JtLXRleHQgLmxvZ2luLWZvcm0gLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG59XG5cbi5saWdodC10aGVtZSAubG9naW4tc2lnbnVwLWFyZWEgLmxvZ2luLWZvcm0tdGV4dCAubG9naW4tZm9ybSAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNDEsIDQ1LCA2MywgMC40NSk7XG59XG5cbi5sb2dpbi1zaWdudXAtYXJlYSAubG9naW4tZm9ybS10ZXh0IC5sb2dpbi1mb3JtIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbn1cblxuLmxpZ2h0LXRoZW1lIC5sb2dpbi1zaWdudXAtYXJlYSAubG9naW4tZm9ybS10ZXh0IC5sb2dpbi1mb3JtIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg0MSwgNDUsIDYzLCAwLjQ1KTtcbn1cblxuLmxvZ2luLXNpZ251cC1hcmVhIC5sb2dpbi1mb3JtLXRleHQgLmxvZ2luLWZvcm0gLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJRSAxMCsgKi9cbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG59XG5cbi5saWdodC10aGVtZSAubG9naW4tc2lnbnVwLWFyZWEgLmxvZ2luLWZvcm0tdGV4dCAubG9naW4tZm9ybSAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDQxLCA0NSwgNjMsIDAuNDUpO1xufVxuXG4ubG9naW4tc2lnbnVwLWFyZWEgLmxvZ2luLWZvcm0tdGV4dCAubG9naW4tZm9ybSAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbn1cblxuLmxpZ2h0LXRoZW1lIC5sb2dpbi1zaWdudXAtYXJlYSAubG9naW4tZm9ybS10ZXh0IC5sb2dpbi1mb3JtIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDQxLCA0NSwgNjMsIDAuNDUpO1xufVxuXG4ubG9naW4tc2lnbnVwLWFyZWEgLmxvZ2luLWZvcm0tdGV4dCAubG9naW4tZm9ybSAubWFwLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IDI0cHg7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ubG9naW4tc2lnbnVwLWFyZWEgLmxvZ2luLWZvcm0tdGV4dCAubG9naW4tZm9ybSAuZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi1zaWdudXAtYXJlYSAubG9naW4tZm9ybS10ZXh0IC5sb2dpbi1mb3JtIC5mb3JtLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmxvZ2luLXNpZ251cC1hcmVhIC5sb2dpbi1mb3JtLXRleHQgLmxvZ2luLWZvcm0gLmZvcm0tdGV4dC5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5sb2dpbi1zaWdudXAtYXJlYSAubG9naW4tZm9ybS10ZXh0IC5sb2dpbi1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9naW4tc2lnbnVwLWFyZWEgLmxvZ2luLWZvcm0tdGV4dCAubG9naW4tZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubG9naW4tc2lnbnVwLWFyZWEgLmxvZ2luLWZvcm0tdGV4dCAubG9naW4tZm9ybSAuc2lkZS1iZy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjZweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiAxOHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ubG9naW4tc2lnbnVwLWFyZWEgLmxvZ2luLWZvcm0tdGV4dCAubG9naW4tZm9ybSAuc2lkZS1iZy1pY29uLnNob3ctcGFzc3dvcmQsIC5jaGFuZ2UtcGFzc3dvcmQgLmNoYW5nZS1wYXNzd29yZF9fZm9ybSAuc2lkZS1iZy1pY29uLnNob3ctcGFzc3dvcmQge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubG9naW4tc2lnbnVwLWFyZWEgLmxvZ2luLWZvcm0tdGV4dCAuZm9ybS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2dpbi1zaWdudXAtYXJlYSAubG9naW4tZm9ybS10ZXh0IC5sb2dpbi1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sb2dpbl9fYWN0aW9uLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9naW4tc2lnbnVwLWFyZWEgLmxvZ2luLWZvcm0tdGV4dCAuc2lnbi11cC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmxvZ2luLXNpZ251cC1hcmVhIC5sb2dpbi1mb3JtLXRleHQgLnNpZ24tdXAtdGV4dCBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4ubGlnaHQtdGhlbWUgLmxvZ2luLXNpZ251cC1hcmVhIC5sb2dpbi1mb3JtLXRleHQgLnNpZ24tdXAtdGV4dCBoNSB7XG4gIGNvbG9yOiAjMjkyZDNmO1xufVxuXG4ubG9naW4tc2lnbnVwLWFyZWEgLmxvZ2luLWZvcm0tdGV4dCAuc2lnbi11cC10ZXh0IGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGMkM3ODI7XG59XG5cbi5sb2dpbi1zaWdudXAtYXJlYSAubG9naW4tZm9ybS10ZXh0IC5sb2ctaW1nIGltZyB7XG4gIGhlaWdodDogNjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnJlZ2lzdGVyLWZvcm0tYXJlYSAubG9naW4tZm9ybS10ZXh0IHtcbiAgbWF4LXdpZHRoOiA2NjJweDtcbn1cblxuLmxvZ2luLXNpZ251cC1hcmVhIC5sb2dpbi1mb3JtLXRleHQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5saWdodC10aGVtZSAubG9naW4tc2lnbnVwLWFyZWEgLmxvZ2luLWZvcm0tdGV4dCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMjkyZDNmO1xufVxuXG4ubG9naW4tc2lnbnVwLWFyZWEgLmxvZ2luLWZvcm0tdGV4dCAuZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubG9naW4tc2lnbnVwLWFyZWEgLmxvZ2luLWZvcm0tdGV4dCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5saWdodC10aGVtZSAubG9naW4tc2lnbnVwLWFyZWEgLmxvZ2luLWZvcm0tdGV4dCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogIzI5MmQzZjtcbn1cblxuLmxvZ2luLXNpZ251cC1hcmVhIC5sb2dpbi1mb3JtLXRleHQgLmZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5sb2dpbi1zaWdudXAtYXJlYSAubG9naW4tZm9ybS10ZXh0IC5mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hla2VkLWljb24ucG5nKSBjZW50ZXIgY2VudGVyLzEwMCUgMTAwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5yZWdpc3Rlci1mb3JtLWFyZWEgLmxvZ2luLWZvcm0tdGV4dCAubG9naW4tc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ucmVnaXN0ZXItZm9ybS1hcmVhIC5sb2dpbi1mb3JtLXRleHQgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJlZ2lzdGVyLWZvcm0tYXJlYSAubG9naW4tZm9ybS10ZXh0IC5zaWduLXVwLXRleHQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZm9ybS1hcHAgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3J5cHRvLWNvaW4tZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jcnlwdG8tY29pbi1ncmlkIC5jYXJkLWRlZmF1bHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGlnaHQtdGhlbWUgLmNyeXB0by10cmVuZGluZyAuY2FyZC1jcnlwdG8ge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwcHggMzJweCA0MHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmFsbC1tYXJrZXRzIC5zZWN0aW9uLWFjdGlvbiAuYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubGlnaHQtdGhlbWUgLmFsbC1tYXJrZXRzIC5zZWN0aW9uLWFjdGlvbiAuYnV0dG9uIHtcbiAgY29sb3I6ICMyOTJkM2Y7XG59XG5cbi5hbGwtbWFya2V0cyAucm93LWZsZXgge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFsbC1tYXJrZXRzIC5yb3ctZmxleCAuY2FyZC1uYXYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYWxsLW1hcmtldHMgLmNhcmQtZGVmYXVsdC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5hbGwtbWFya2V0cyAuY2FyZC1kZWZhdWx0LWhlYWRlciAuYnV0dG9uLWljb24ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5saWdodC10aGVtZSAuYWxsLW1hcmtldHMgLmNhcmQtZGVmYXVsdC1oZWFkZXIgLmJ1dHRvbi1pY29uIHtcbiAgY29sb3I6ICMyOTJkM2Y7XG59XG5cbi5hbGwtbWFya2V0cyAuY2FyZC1kZWZhdWx0LWhlYWRlciAuZm9ybS1jb250cm9sLXdyYXAgaWNvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmxpZ2h0LXRoZW1lIC5hbGwtbWFya2V0cyAuY2FyZC1kZWZhdWx0LWhlYWRlciAuZm9ybS1jb250cm9sLXdyYXAgaWNvbiB7XG4gIGNvbG9yOiAjMjkyZDNmO1xufVxuXG4uYWxsLW1hcmtldHMgLmNhcmQtZGVmYXVsdC1oZWFkZXIgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiB1bnNldDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbGwtbWFya2V0cyAuY2FyZC1kZWZhdWx0LWhlYWRlciAubWwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5hY2NvdW50LWRldGFpbC1hcmVhIC5jYXJkLWNvbG9yZWQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYWNjb3VudC1kZXRhaWwtYXJlYSAuY2FyZC1jb2xvcmVkLWVxdWl0eSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saWdodC10aGVtZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcGx1Z2lucy9ibS93aWRnZXQvcmVzb3VyY2VzL2NsaWVudGFyZWEvc3R5bGVzL3Nhc3MvbWFpbi5zY3NzIiwiLmZsZXh7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdCYtd3JhcHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cbn1cbi5jb2x7XG5cdGZsZXg6IDEgMCBhdXRvO1xuXHQmLWF1dG97XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdH1cbn1cbi5yb3d7XG5cdCYtZmxleHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQmLWd1dHRlcntcblx0XHRtYXJnaW46IDBweCAtMTVweDtcblx0fVxuXHQmLWNvbHN7XG5cdFx0Ji0ze1xuXHRcdFx0Jj4qe1xuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLTR7XG5cdFx0XHQmPip7XG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uaXRlbXN7XG5cdCYtY2VudGVye1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxufVxuLmp1c3RpZnl7XG5cdCYtZW5ke1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cblx0Ji1iZXR3ZWVue1xuXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG59XG4ubXtcblx0Ji0we1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQmLWJ7XG5cdFx0Ji0we1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuLm1se1xuXHQmLWF1dG97XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG4uY29udGFpbmVyLW1lZGl1bXtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNzQ0cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcGx1Z2lucy9ibS93aWRnZXQvcmVzb3VyY2VzL2NsaWVudGFyZWEvc3R5bGVzL3Nhc3MvYmFzZS9ncmlkLnNjc3MiLCIuaGVhZGVye1xuXHQmLXByaW1hcnl7XG5cblx0fVxuXHQmLWxvZ297XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdGltZ3tcblx0XHRcdG1heC13aWR0aDogNTdweDtcblx0XHRcdG1heC1oZWlnaHQ6IDM0cHg7XG5cdFx0fVxuXHR9XG5cdCYtY29udGFpbmVye1xuXHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIFx0cGFkZGluZzogMjRweDtcblx0fVxufVxuLnJpZ2h0X2hlYWRlcl9iYXIgLm5hdmlnYXRpb25faW5mb3tcblx0LmJ1dHRvbi1pY29uLXdoaXRle1xuXHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwgMS4wKTtcblx0XHR9XG5cdH1cdFxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3BsdWdpbnMvYm0vd2lkZ2V0L3Jlc291cmNlcy9jbGllbnRhcmVhL3N0eWxlcy9zYXNzL2Jhc2UvaGVhZGVyLnNjc3MiLCIuc2lkZWJhcntcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IC0je21hcC1nZXQoJGxheW91dCwgc2lkZWJhcil9O1xuXHQvLyB3aWR0aDogbWFwLWdldCgkbGF5b3V0LCBzaWRlYmFyLWNsb3NlKTtcblx0d2lkdGg6IG1hcC1nZXQoJGxheW91dCwgc2lkZWJhcik7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMjRweCAxNnB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHotaW5kZXg6IDk5OTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIC5idXR0b24tbWVudS1jbG9zZXtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG4gICAgXHRAbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgIFx0XHRkaXNwbGF5OiBub25lO1xuICAgIFx0fVxuICAgIFx0LmxpZ2h0LXRoZW1lICZ7XG4gICAgXHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIDEuMCk7XG4gICAgXHR9XG4gICAgfVxuICAgICYtb3ZlcmxheXtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDk5OTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwgMC40OCk7XG5cdFx0YW5pbWF0aW9uOiBmYWRlb3V0LW92ZXJsYXJ5IDAuNXM7XG5cdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIDAuNDgpO1xuXHRcdH1cblx0XHQmLmFjdGl2ZXtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGFuaW1hdGlvbjogZmFkZWluLW92ZXJsYXJ5IDAuNXMgbGluZWFyIGZvcndhcmRzO1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG5cdCYtcHJpbWFyeXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheS0yKSwgMSk7XG5cdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgIGdyYXktMiksIDAuMDMpO1xuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgIHdoaXRlKSwgMSk7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1tZW51e1xuXHRcdGZsZXg6IDEgMDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQgICAgd2lkdGg6IDBweDtcblx0XHR9XG5cdFx0Jjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y0ZTY7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0fVxuXHRcdCY6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHQgICAgd2lkdGg6IDBweDtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRlNjtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblx0XHR9XG5cdFx0Jjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdH1cblxuXHR9XG5cdC51c2VyLWNhcmR7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHBhZGRpbmc6IDEycHggMHB4IDEycHg7XG5cdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRwe1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIDAuNyk7XG5cdFx0XHQubGlnaHQtdGhlbWUgJntcblx0XHRcdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwgMC43KTtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmFjdGl2ZXtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdFx0XG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluLW92ZXJsYXJ5IHtcblx0MCV7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAle1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlb3V0LW92ZXJsYXJ5IHtcblx0MCV7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQxMDAle1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cbi5zaWRlYmFye1xuXHQmLmFjdGl2ZSB7XG5cdFx0LmxvZ29fY29udGVudHtcblxuXHRcdH1cblx0fVxuXHQubG9nb19jb250ZW50e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgICBcblx0XHQubG9nb3tcblx0XHRcdCAubW9iaWxlX2xvZ28ge1xuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIGltZ3tcblx0XHRcdCAgICBcdGhlaWdodDogNTBweDtcblx0XHRcdFx0ICAgIC8vIHdpZHRoOiA0MHB4O1xuXHRcdFx0XHQgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0ICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHQgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG5cdFx0XHQgICAgXHRkaXNwbGF5OiBub25lO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHRcdC5kZXNrdG9wX2xvZ28ge1xuXHRcdFx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG5cdFx0XHQgICAgXHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IFxuQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG5cdC5zaWRlYmFyIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDU2cHgpO1xuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcGx1Z2lucy9ibS93aWRnZXQvcmVzb3VyY2VzL2NsaWVudGFyZWEvc3R5bGVzL3Nhc3MvYmFzZS9zaWRlYmFyLnNjc3MiLCIubWVudXtcblx0Ji1pdGVtc3tcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQmLWl0ZW17XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XHRcblx0Ji1saW5re1xuXHRcdHBhZGRpbmc6IDEycHggO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgMSk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAxMnB4IDtcblxuXHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JheSk7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmLmFjdGl2ZXtcblx0XHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAxKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIDAuMDUpO1xuXHRcdFx0XG5cdFx0XHQubGlnaHQtdGhlbWUgJntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAwLjA1KTtcblx0XHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JheSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtaWNvbntcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0Ji5kYXJrLXRoZW1lLWljb257XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmxpZ2h0LXRoZW1lLWljb257XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnRoZW1lLXRvZ2dsZXJ7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0d2lkdGg6IDUycHg7XG5cdHBhZGRpbmc6IDRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0U0RTZFQztcblx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzMwMzY0ODtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC5pY29ue1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNHB4KTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcblx0XHRjb2xvcjogIzMwMzY0ODtcblx0XHQubGlnaHQtdGhlbWUgJntcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0fVxuXHRcdHN2Z3tcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCYuaWNvbi1saWdodHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5pY29uLWRhcmt7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3BsdWdpbnMvYm0vd2lkZ2V0L3Jlc291cmNlcy9jbGllbnRhcmVhL3N0eWxlcy9zYXNzL2Jhc2UvbWVudS5zY3NzIiwiLmJvdHRvbXtcblx0Ji1uYXZ7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGJvdHRvbTogMHB4O1xuXHRcdGxlZnQ6IDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyZDNmO1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCYtYnV0dG9ue1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyNy42OWRlZywgIzRBQzdGMiAwJSwgIzE2YmE5YiA3Ny4wNyUsICMzRUU1RUYgMTU0LjE1JSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHQmLXdyYXB7XG5cdFx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyZDNmO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTBweCk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0Ji1pdGVte1xuXHRcdFx0ZmxleDogMSAwO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRwYWRkaW5nOiAwcHggMTBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGF7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXG5cdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdGNvbG9yOiAjMEI1MkUxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogM3B4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Y29sb3I6IzE2YmE5Yjtcblx0XHRcdFx0fVxuXHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRmaWxsOiAjMTZiYTliXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcGx1Z2lucy9ibS93aWRnZXQvcmVzb3VyY2VzL2NsaWVudGFyZWEvc3R5bGVzL3Nhc3MvYmFzZS9ib3R0b20tbmF2LnNjc3MiLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbi5wYWdle1xuXHQmLWNvbnRlbnR7XG5cdFx0cGFkZGluZzogNjRweCA4MHB4IDEyMHB4O1xuXHR9XG5cdCYtaGVhZGVye1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQmLXRpdGxle1xuXHRcdGZsZXg6IDEgMDtcblx0XHR3aWR0aDogMDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0aDJ7XG5cdFx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgxe1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMHB4O1xuXHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0fVxuXHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoNHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDBweDtcblx0XHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAwLjcyKTtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIDAuNzIpO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtYWN0aW9uc3tcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0XHQmID4gKntcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cdCYtZ3JlZXRpbmd7XG5cdFx0Ji1jYXJke1xuXHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdGg0e1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHQubGlnaHQtdGhlbWUgJntcblx0XHRcdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aDJ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIDEpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5ibHVle1xuXHRcdFx0XHRcdGNvbG9yOiAjM0Q0MkRGO1x0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0aDF7XG5cdFx0XHRmb250LXNpemU6IDY0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwcHg7XG5cdFx0XHRjb2xvcjogbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwgMSk7XG5cdFx0XHRcdH1cblx0XHR9XG5cdFx0aDR7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwcHg7XG5cdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgMC43Mik7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQubGlnaHQtdGhlbWUgJntcblx0XHRcdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAuNzIpO1xuXHRcdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtYm9keXtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcGx1Z2lucy9ibS93aWRnZXQvcmVzb3VyY2VzL2NsaWVudGFyZWEvc3R5bGVzL3Nhc3MvY29tbW9uL3BhZ2Uuc2NzcyIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuLnNlY3Rpb257XG5cdCYtaGVhZGVye1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0aDJ7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIDEpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdCYtcm93e1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHQuc2VjdGlvbntcblx0XHRcdFx0Ji10aXRsZXtcblx0XHRcdFx0XHRmbGV4OiAxIDA7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLWFjdGlvbntcblx0XHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmID4gKntcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLWNvdW50cnl7XG5cdFx0LmNoYXJ0LWJveHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wbHVnaW5zL2JtL3dpZGdldC9yZXNvdXJjZXMvY2xpZW50YXJlYS9zdHlsZXMvc2Fzcy9jb21tb24vc2VjdGlvbi5zY3NzIiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5idG57XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0cGFkZGluZzogLjVyZW0gMXJlbTtcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0Ji1wcmltYXJ5e1xuXHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHByaW1hcnkpO1xuXHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeSksIDEwKTtcblx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeSksIDEwKTtcblx0XHR9XG5cdH1cblx0Ji13LWxhcmdle1xuXHRcdG1pbi13aWR0aDogMjE2cHg7XG5cdH1cblx0Ji1pY29ue1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHR9XG59XG4uYnV0dG9ue1xuXHQmLXBpbGx7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgMC4xNSk7XG5cdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIDEuMCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0QG1lZGlhKG1heC13aWR0aDozNTlweCl7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE3cHg7XG5cdFx0fVxuXHRcdFxuXHRcdCYtc21hbGx7XG5cdFx0XHRwYWRkaW5nOiA2cHggMTBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblx0Ji1mdWxse1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQmLXByaW1hcnl7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBwcmltYXJ5KTtcblx0XHRib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeSk7XG5cdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4obWFwLWdldCgkY29sb3JzLCBwcmltYXJ5KSwgMTApO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4obWFwLWdldCgkY29sb3JzLCBwcmltYXJ5KSwgMTApO1xuXHRcdH1cblx0XHQmLXRyYW5zcGFyZW50e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHByaW1hcnkpLCAwLjA4KTtcblx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHByaW1hcnkpO1xuXHRcdH1cblx0fVxuXHQmLWRpc2JhbGVke1xuXHRcdCYtdHJhbnNwYXJlbnR7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAwLjA4KTtcblx0XHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAwLjMyKTtcblx0XHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIDAuMDgpO1xuXHRcdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAwLjMyKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1pbmZve1xuXHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuXHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcblx0XHRcblx0fVxuXHQmLWRhbmdlcntcblx0XHQmLXRyYW5zcGFyZW50e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGRhbmdlciksIDAuMjApO1xuXHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZGFuZ2VyKTtcblx0XHR9XG5cdH1cblx0Ji1ib3JkZXJ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIDAuMjApO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIDAuMjApO1xuXHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAwLjIwKTtcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAwLjIwKTtcblx0XHR9XG5cdFx0Ji1wcmltYXJ5e1xuXG5cdFx0fVxuXHRcdCYtZGFuZ2VyLFxuXHRcdCYtY2FuY2Vse1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGRhbmdlciksIDAuMDgpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZGFuZ2VyKSwgMSk7XG5cdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGRhbmdlciksIDEpO1xuXHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBkYW5nZXIpLCAwLjA4KTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZGFuZ2VyKSwgMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtY2FuY2VsbGVke1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIG9yYW5nZSksIDAuMDgpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgb3JhbmdlKSwgMSk7XG5cdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIG9yYW5nZSksIDEpO1xuXHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBvcmFuZ2UpLCAwLjA4KTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgb3JhbmdlKSwgMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtdHJhbnNwYXJlbnR7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgMCk7XG5cdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuXHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAwKTtcblx0XHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIDEpO1xuXHRcdH1cblx0fVxuXHQmLWljb257XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0XHQmLWxlZnR7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRzdmd7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLXdoaXRle1xuXHRcdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIDEuMCk7XG5cdFx0XHQubGlnaHQtdGhlbWUgJntcblx0XHRcdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwgMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHN2Z3tcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcGx1Z2lucy9ibS93aWRnZXQvcmVzb3VyY2VzL2NsaWVudGFyZWEvc3R5bGVzL3Nhc3MvY29tcG9uZW50cy9idXR0b24uc2NzcyIsIi5mb3Jte1xuXHQmLWdyb3Vwe1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0Ji1pbmxpbmV7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRsYWJlbHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZXJyb3J7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxuXHQmLWxhYmVse1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAwLjQ4KTtcblx0XHQubGlnaHQtdGhlbWUgJntcblx0XHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIDAuNDgpO1xuXHRcdH1cblx0fVxuXHQmLXRleHR7XG5cdFx0cHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRjb2xvcjogbWFwLWdldCgkY29sb3JzLCBncmF5KTtcblx0XHRcdH1cblx0XHRcdGEsc3Bhbntcblx0XHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeSk7XG5cblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLWNvbnRyb2x7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgMC4wMyk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgMC4xMyk7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAxLjApO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuXHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG5cdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAxLjApO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAwLjAzKTtcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAwLjMyKTtcblx0XHR9XG5cdFx0Jjpmb2N1c3tcblx0XHRcdGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeSk7XG5cdFx0fVxuXHRcdCY6Zm9jdXMtdmlzaWJsZXtcblx0XHRcdG91dGxpbmU6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG5cdFx0ICBjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgLjMyKTtcblx0XHQgIC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAwLjMyKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG5cdFx0ICBjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgLjMyKTtcblx0XHQgIC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAwLjMyKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cblx0XHQgIGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAuMzIpO1xuXHRcdCAgLmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIDAuMzIpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuXHRcdCAgY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIC4zMik7XG5cdFx0ICBcdC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAwLjMyKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JltkaXNhYmxlZF0sLmRpc2FibGVke1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgMC4wOCk7XG5cdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgMC4zMik7XG5cdFx0XHQubGlnaHQtdGhlbWUgJntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAwLjA4KTtcblx0XHRcdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwgMC4zMik7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0Jlt0eXBlPVwiZGF0ZVwiXXtcblx0XHRcdCY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG5cdFx0XHQgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtYmlne1xuXHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdFx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuXHRcdFx0ICBmb250LXNpemU6IDE2cHg7XG5cdFx0XHQgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHQgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG5cdFx0XHQgIGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdCAgZm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdCAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuXHRcdFx0ICBmb250LXNpemU6IDE2cHg7XG5cdFx0XHQgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHQgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0JjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cblx0XHRcdCAgZm9udC1zaXplOiAxNnB4O1xuXHRcdFx0ICBmb250LXdlaWdodDogNTAwO1xuXHRcdFx0ICBsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnZze1xuXHRcdFx0Jl9fZHJvcGRvd257XG5cdFx0XHRcdCYtdG9nZ2xle1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX3NlbGVjdGVke1xuXHRcdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgMS4wKTtcblx0XHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwgMS4wKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fb3BlbntcblxuXHRcdFx0XHQmLWluZGljYXRvcntcblx0XHRcdFx0XHRmaWxsOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAxLjApO1xuXHRcdFx0XHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRcdFx0ZmlsbDogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAxLjApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnZze1xuXHRcdFx0Ji0tc2luZ2xle1xuXHRcdFx0XHQmLnZzLS1vcGVuLFxuXHRcdFx0XHQmLnZzLS1sb2FkaW5nIHtcblx0XHRcdFx0XHQgLnZzX19zZWxlY3RlZHtcblx0XHRcdFx0XHQgXHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdCB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji13cmFwe1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmLmljb24tc3RhcnR7XG5cdFx0XHRcdGlucHV0e1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogY2FsYygxNnB4ICsgMjBweCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb257XG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnBsYWNlaG9sZGVyLXRleHQsIC5pY29ue1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgLjMyKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcblx0XHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwgLjMyKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1ncm91cHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHQuaWNvbntcblx0XHRcdFx0bWluLXdpZHRoOiAzOHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWlubmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHQmOmZvY3VzLXZpc2libGV7XG5cdFx0XHRcdG91dGxpbmU6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQmOjpsYXN0LWNoaWxke1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmLmZsZXh7XG5cdFx0XHRcdCYtYXV0b3tcblx0XHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0fVx0XG5cdFx0XHRcdCYtZnVsbHtcblx0XHRcdFx0XHRmbGV4OiAxIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1yYWRpb3tcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJde1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogLTk5OTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQmOmNoZWNrZWR7XG5cdFx0XHRcdCYrLmNhcmR7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAzcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeSksIDEuMCk7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogM3B4IDNweCAxNHB4IHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIDAuMzEpO1xuXHRcdFx0XHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogM3B4IDNweCAxNHB4IHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwgMC4zMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYrbGFiZWx7XG5cdFx0XHRcdFx0LnJhZGlve1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeSksIDEuMCk7XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxhYmVse1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdCYucmFkaW8tZ3JvdXB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDM5OXB4KXtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Y29sb3I6ICByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAxKTtcblx0XHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdFx0Y29sb3I6ICByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIDEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucmFkaW97XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IDIwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgMSk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0dHJhbnNsYXRlOiBhbGwgMC4yNXMgZWFzZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAgcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAxKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHByaW1hcnkpLCAxKTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNsYXRlOiBhbGwgMC4yNXMgZWFzZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5wYXltZW50LXR5cGV7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgMS4wKTtcblxuXHRcdFx0XHQubGlnaHQtdGhlbWUgJntcblx0XHRcdFx0XHRjb2xvcjogIHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwgMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1jaGVja2JveHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogLTk5OTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQmOmNoZWNrZWR7XG5cdFx0XHRcdCYrbGFiZWx7XG5cdFx0XHRcdFx0LmNoZWNrYm94e1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeSksIDEuMCk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeSksIDEuMCk7XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxhYmVse1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHRcdCAgICBmb250LXdlaWdodDogNTAwO1xuXHRcdCAgICBjb2xvcjogI2ZmZmZmZjtcblx0XHQgICAgYXtcblx0XHQgICAgICBcdGNvbG9yOiAjMTZiYTliO1xuXHRcdCAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQgICAgICAgXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCAgICB9XG5cdFx0XHQuY2hlY2tib3h7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR0cmFuc2xhdGU6IGFsbCAwLjI1cyBlYXNlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAwLjEzKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHByaW1hcnkpLCAuMCk7XG5cdFx0XHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwwLjEzKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgMSk7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAxKTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtM3B4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0dHJhbnNsYXRlOiBhbGwgMC4yNXMgZWFzZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAgcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLDAuMTMpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnBheW1lbnQtdHlwZXtcblx0XHRcdFx0cGFkZGluZzogMjBweCAwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAxLjApO1xuXHRcdFx0XHQubGlnaHQtdGhlbWUgJntcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwxKTtcblx0XHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtYWN0aW9uc3tcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHQmLWVuZHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHQmID4gKntcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wbHVnaW5zL2JtL3dpZGdldC9yZXNvdXJjZXMvY2xpZW50YXJlYS9zdHlsZXMvc2Fzcy9jb21wb25lbnRzL2Zvcm0uc2NzcyIsIi50YWJze1xuXHQmLWl0ZW1ze1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHQmLWNlbnRlcntcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0fVxuXHQmLWl0ZW17XG5cdFx0cGFkZGluZzogMHB4IDhweDtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXHQmLWxpbmt7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIDAuMzIpO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggNXB4O1xuXHRcdH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAzODlweCl7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwgMC4zMik7XG5cdFx0fVxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgMSk7XG5cdFx0XHQubGlnaHQtdGhlbWUgJntcblx0XHRcdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwgMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYWN0aXZle1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeSksIDEuMCk7XG5cdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHByaW1hcnkpLCAxLjApO1xuXHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHByaW1hcnkpLCAxLjApO1xuXHRcdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHByaW1hcnkpLCAxLjApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLWJ1dHRvbntcblxuXHR9XG5cdCYtY29udGVudHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxuXHQmLWxne1xuXHRcdC50YWJze1xuXHRcdFx0Ji1pdGVte1xuXHRcdFx0XHRmbGV4OiAxIDA7XG5cdFx0XHR9XG5cdFx0XHQmLWxpbmsge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAzODlweCl7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLWNvbnRlbnR7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wbHVnaW5zL2JtL3dpZGdldC9yZXNvdXJjZXMvY2xpZW50YXJlYS9zdHlsZXMvc2Fzcy9jb21wb25lbnRzL3RhYnMuc2NzcyIsIi50YWd7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksMC4wOCk7XG5cdG1pbi1oZWlnaHQ6IDI0cHg7XG5cdG1pbi13aWR0aDogNDZweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA0cHggMTJweDtcblx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0dGV4dC13cmFwOiBub3dyYXA7XG5cdC5saWdodC10aGVtZSAme1xuXHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwwLjA4KTtcblxuXHR9XG5cdCYtc2VsbHtcblx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGRhbmdlciksIDEpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBkYW5nZXIpLDAuMDgpO1xuXHR9XG5cdCYtYnV5e1xuXHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgc3VjY2VzcyksIDEpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBzdWNjZXNzKSwwLjA4KTtcblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3BsdWdpbnMvYm0vd2lkZ2V0L3Jlc291cmNlcy9jbGllbnRhcmVhL3N0eWxlcy9zYXNzL2NvbXBvbmVudHMvdGFncy5zY3NzIiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG4uY2FyZHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ji1ib2R5e1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0cGFkZGluZzogMTZweDtcblx0XHR9XG5cdH1cblx0Ji1ibHVle1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyOTNENTM7XG5cdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMyOTNENTMsIDAuMDUpOztcblx0XHR9XG5cdFx0LmNhcmR7XG5cdFx0XHQmLWhlYWRlcixcblx0XHRcdCYtYm9keXtcblx0XHRcdFx0cGFkZGluZzogMzRweDtcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtaGVhZGVye1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0LmNhcmR7XG5cblx0XHRcdFx0XHQmLXRpdGxle1xuXHRcdFx0XHRcdFx0aDR7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JheSk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLWFjdGlvbnN7XG5cdFx0XHRcdFx0XHQuZm9ybS1jb250cm9se1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA2cHggMTJweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjMzNDQ3O1xuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDE1MHB4O1xuXHRcdFx0XHRcdFx0XHQubGlnaHQtdGhlbWUgJntcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMyMzM0NDcsIDAuMDMpOztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1yYWRpdXN7XG5cdFx0Ji0xNXtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0fVx0XG5cdH1cblx0Ji1oZWFkZXJ7XG5cdFx0Ji1mbGV4e1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdC5jYXJke1xuXHRcdFx0XHQmLXRpdGxle1xuXHRcdFx0XHRcdGZsZXg6IDEgMDtcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHRcdFx0XHRmbGV4OjAgMCAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLWFjdGlvbnN7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgXHRmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgXHRtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXHQmLWNvbG9yZWR7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIDAuNyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHQubGlnaHQtdGhlbWUgJntcblx0XHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIDAuNyk7XG5cdFx0fVxuXHRcdCYtaGVhZGVye1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHQuZG90e1xuXHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxOHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHRoNHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRjb2xvcjogbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0Ji1ib2R5e1xuXHRcdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0XHRoMntcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRjb2xvcjogbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0Ji1iYWxhbmNle1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAwLjcpO1xuXHRcdFx0LmRvdHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNBQjgzQTtcblx0XHRcdH1cblx0XHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwgMC43KTtcblx0XHRcdH1cblxuXG5cdFx0fVxuXHRcdCYtZXF1aXR5e1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAwLjcpO1xuXHRcdFx0LmRvdHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwQkZGRjtcblx0XHRcdH1cblx0XHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwgMC43KTtcblx0XHRcdH1cblxuXG5cdFx0fVxuXG5cdFx0Ji1vcGVucGx7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIDAuNyk7XG5cdFx0XHQuZG90e1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwO1xuXHRcdFx0fVxuXHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAwLjcpO1xuXHRcdFx0fVxuXG5cblx0XHR9XG5cdFx0XG5cdFx0Ji1sZXZlcmFnZXtcblx0XHRcdGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG5cdFx0XHQuZG90e1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOUMyN0IwO1xuXHRcdFx0fVxuXHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAwLjcpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cdCYtZGVmYXVsdHtcblx0XHRib3JkZXI6MnB4IHNvbGlkIHJnYmEobWFwLWdldCgkY29sb3JzLCBwcmltYXJ5KSwgMC43KSA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBncmF5KSA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRvdmVyZmxvdzogdW5zZXQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHQubGlnaHQtdGhlbWUgJntcblx0XHRcdGJvcmRlcjoxcHggc29saWQgcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAwLjEzKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIDEpO1xuXHRcdH1cblx0XHQmLWhlYWRlcntcblx0XHRcdHBhZGRpbmc6IDI0cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0cGFkZGluZzogMjRweCAxMHB4IDA7XG5cdFx0XHR9XG5cdFx0XHRoMntcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgMSk7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwgMSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGg0e1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAxLjApO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIDEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtZm9vdGVye1xuXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDMycHg7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtaXRlbXN7XG5cdFx0Ym9yZGVyOjFweCBzb2xpZCByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAwLjEzKSA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkIHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwgMC4xMykgO1xuXHRcdH1cblx0fVxuXHQmLWl0ZW17XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIDAuMTMpIDtcblx0XHQubGlnaHQtdGhlbWUgJntcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIDAuMTMpIDtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR9XG5cdFx0Ji1ib2R5e1xuXHRcdFx0cGFkZGluZzogMjRweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0aDQge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAxKTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIDEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtbGFiZWx7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XG5cdFx0XHRoNXtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgLjQ4KTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIC40OCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnRleHR7XG5cdFx0XHRcdFx0Ji13aGl0ZXtcblx0XHRcdFx0XHRcdGNvbG9yOiAgbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji1wcmltYXJ5e1xuXHRcdFx0XHRcdFx0Y29sb3I6ICBtYXAtZ2V0KCRjb2xvcnMsIHByaW1hcnkpO1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYtc3VjY2Vzc3tcblx0XHRcdFx0XHRcdGNvbG9yOiAgbWFwLWdldCgkY29sb3JzLCBzdWNjZXNzKTtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWZsZXh7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdH1cblx0XHRcdCYtYmV0d2Vlbntcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0fVxuXHRcdFx0Ji1jZW50ZXJ7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdCYtY29udGVudHtcblx0XHRcdC5zZWxlY3Qtd3JhcHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHQuaWNvbntcblx0XHRcdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgMS4wKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHQubGlnaHQtdGhlbWUgJntcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIC40OCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRzZWxlY3R7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmRyb3Bkb3due1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjBweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0c2VsZWN0e1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYtd3JhcHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLWxne1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzRweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0c2VsZWN0e1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHNlbGVjdHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdG9wdGlvbntcblx0XHRcdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGJsYWNrKSwgMS4wKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGgzLCBzZWxlY3R7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblx0XHRcdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIDEpO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHQubGlnaHQtdGhlbWUgJntcblx0XHRcdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAxKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji50ZXh0e1xuXHRcdFx0XHRcdCYtbGd7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji14bHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLWdyZWVue1xuXHRcdFx0XHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9ycywgc3VjY2Vzcyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRoNntcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRjb2xvcjogbWFwLWdldCgkY29sb3JzLCBzdWNjZXNzKTtcblx0XHRcdFx0Ji50ZXh0e1xuXHRcdFx0XHRcdCYtc21hbGx7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji13aGl0ZXtcblx0XHRcdFx0XHRcdGNvbG9yOiAgbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cblx0Ji1uYXZ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiBcdDA7XG5cdFx0bGl7XG5cdFx0XHRwYWRkaW5nOiAwcHggNHB4O1xuXHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0LmNoaXAtYnV0dG9ue1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLDAuMDgpO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IDQ2cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMnB4IDEwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwwLjA4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIDEpO1xuXHRcdFx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyZXkpO1xuXG5cdFx0XHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdFx0XHRjb2xvcjogbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZmxhZy1idXR0b257XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR3aWR0aDogMzhweDtcblx0XHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1jcnlwdG97XG5cblx0XHQmLWhlYWRlcntcblx0XHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpe1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1ib2R5e1xuXHRcdFx0cGFkZGluZzogMTZweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpe1xuXHRcdFx0XHRwYWRkaW5nOiAyNXB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdH1cblx0XHRcdGltZ3tcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWljb257XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XG5cdFx0XHQmLWl0ZW17XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzJweDtcblxuXHRcdFx0XHR9XG5cdFx0XHRcdGg0e1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAxKTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRcdFx0Y29sb3I6ICByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIDEpO1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblx0Ji10YWJze1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIDAuMDMpO1xuXHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwgMC4wMyk7XG5cdFx0fVxuXG5cdFx0Ji1oZWFkZXJ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgMC4xMyk7XG5cdFx0XHQubGlnaHQtdGhlbWUgJntcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAgcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAwLjEzKTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHQmLXBheW1lbnR7XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgMC43Mik7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIDAuNzIpO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZle1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeSksIDEuMCk7XG5cdFx0XHRib3gtc2hhZG93OiAxcHggNXB4IDIzcHggMnB4IHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIDAuMTYpO1xuXHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDFweCA1cHggMjNweCAycHggcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAwLjE2KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcmR7XG5cdFx0XHQmLWltYWdle1xuXHRcdFx0XHQvLyBmbGV4OiAxIDA7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLWJvZHl7XG5cdFx0XHRcdHBhZGRpbmc6IDE0cHg7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgYmxhY2spLCAxLjApO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAxLjApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3BsdWdpbnMvYm0vd2lkZ2V0L3Jlc291cmNlcy9jbGllbnRhcmVhL3N0eWxlcy9zYXNzL2NvbXBvbmVudHMvY2FyZC5zY3NzIiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG4uZGF0YS10YWJsZXtcblx0d2lkdGg6IDEwMCU7XG5cdHRye1xuXHRcdHRoe1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIDAuMTMpO1xuXHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIDAuMTMpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR0aCx0ZHtcblx0XHRcdHBhZGRpbmc6IDE2cHggMjRweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAwLjEzKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHQubGlnaHQtdGhlbWUgJntcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwgMC4xMyk7XG5cdFx0XHR9XG5cdFx0XHQmLm1heC1jb2x7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHR9XG5cdFx0XHQuY29pbi1pY29ue1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMzJweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDMycHg7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5pY29uLWNvbHtcblx0XHRcdFx0d2lkdGg6IDY0cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0XHRcdH1cblx0XHRcdC5uYW1le1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcblx0XHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwgMSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAuNDgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGhlYWR7XG5cdFx0dHJ7XG5cdFx0XHR0aHtcblx0XHRcdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIDAuNDgpO1xuXHRcdFx0XHQubGlnaHQtdGhlbWUgJntcblx0XHRcdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAwLjQ4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHR0Ym9keXtcblx0XHR0cntcblx0XHRcdHRke1xuXHRcdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgMSk7XG5cblx0XHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwgMSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNoYXJ0LWltYWdle1xuXHRcdFx0XHRcdG1heC13aWR0aDogOTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLWhlYWRlcntcblx0XHQmLWJne1xuXHRcdFx0Ji1zbGF0ZXtcblx0XHRcdFx0dHJ7XG5cdFx0XHRcdFx0dGh7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3RTlEO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7IFxuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIDEuMCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdFx0XHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM3NTdFOUQsIDAuMSkgO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAxLjApICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4IDBweCAwcHggMTJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4ICAxMnB4IDEycHggMHB4O1xuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cblx0Ji1wYWdpbmF0aW9ue1xuXHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAwLjQ4KTtcblx0XHQubGlnaHQtdGhlbWUgJntcblx0XHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIDAuNDgpO1xuXHRcdH1cblx0XHQucm93e1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIFx0ZmxleC13cmFwOiB3cmFwO1xuXHQgICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0bWFyZ2luOiAwIC0zMnB4O1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRtYXJnaW46IDAgLTEycHg7XG5cdFx0XHR9XG5cdCAgICBcdFxuXHRcdFx0W2NsYXNzXj1cImNvbFwiXVx0e1xuXHRcdFx0XHRwYWRkaW5nOiAwcHggMzJweDtcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdHBhZGRpbmc6IDBweCAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlcntcblx0ICAgIFx0XHRkaXNwbGF5OiBub25lO1xuXHQgICAgXHR9XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHQuYnV0dG9uLWljb257XG5cdFx0XHQubGlnaHQtdGhlbWUgJntcblx0XHRcdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwgMC40OCk7XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCYuYWN0aW9ue1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIDEpO1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0XHQuY29sLWF1dG97XG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0c2VsZWN0e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgMC40OCk7XG5cdFx0XHQubGlnaHQtdGhlbWUgJntcblx0XHRcdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwgMC40OCk7XG5cdFx0XHR9XG5cdFx0XHRvcHRpb257XG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdC5pdGVtcy1wZXJwYWdle1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG4gICAgJi1yZXNwb25zaXZle1xuICAgIFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgIFx0XHRvdmVyZmxvdy14OiBhdXRvO1xuICAgIFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntcbiAgICBcdFx0ICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLHByaW1hcnkpO1x0XG4gICAgXHRcdH1cbiAgICBcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG4gICAgXHRcdFx0aGVpZ2h0OiAxMHB4O1xuICAgIFx0XHR9XG4gICAgXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre1xuICAgIFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycyxsaWdodC1ncmF5KTtcbiAgICBcdFx0fVxuICAgICAgICAgICAgICAgIFxuICAgIFx0fVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wbHVnaW5zL2JtL3dpZGdldC9yZXNvdXJjZXMvY2xpZW50YXJlYS9zdHlsZXMvc2Fzcy9jb21wb25lbnRzL3RhYmxlLnNjc3MiLCIuYXZhdGFye1xuXHR3aWR0aDogNTJweDtcblxuXHQmLWljb257XG5cdFx0cGFkZGluZy10b3A6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRpbWd7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG5cdFx0fVxuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcGx1Z2lucy9ibS93aWRnZXQvcmVzb3VyY2VzL2NsaWVudGFyZWEvc3R5bGVzL3Nhc3MvY29tcG9uZW50cy9hdmF0YXIuc2NzcyIsIi50ZXh0e1xuXHQmLWxvc3N7XG5cdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBkYW5nZXIpLCAxKTtcblx0fVxuXHQmLWdhaW57XG5cdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBzdWNjZXNzKSwgMSk7XG5cdH1cblx0Ji1wcmltYXJ5e1xuXHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeSksIDEpO1xuXHR9XG5cdCYtc3VjY2Vzc3tcblx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHN1Y2Nlc3MpLCAxKTtcblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3BsdWdpbnMvYm0vd2lkZ2V0L3Jlc291cmNlcy9jbGllbnRhcmVhL3N0eWxlcy9zYXNzL2NvbXBvbmVudHMvdGV4dC5zY3NzIiwiLmNoaXB7XG5cdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAwLjQ4KTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHQmLWRvdHtcblx0XHQuZG90e1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAwLjMyKTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIDAuMzIpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmNvbXB7XG5cblx0XHRcdC5kb3R7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwRDM5NSwgMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYnRje1xuXG5cdFx0XHQuZG90e1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNGNzkzMUEsIDEpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmFhdmV7XG5cblx0XHRcdC5kb3R7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoI0I2NTA5RSwgMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZG9nZXtcblxuXHRcdFx0LmRvdHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjQkE5RjMzLCAxKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5sdGN7XG5cblx0XHRcdC5kb3R7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzM0NUQ5RCwgMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYub3RoZXJ7XG5cdFx0XHQuZG90e1xuXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIDAuMzIpO1xuXHRcdFx0XHQubGlnaHQtdGhlbWUgJntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIDAuMzIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYtc217XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHQuZG90e1xuXHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1ncmVlbntcblx0XHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgc3VjY2VzcyksIDEpO1xuXHRcdFx0LmRvdHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcGx1Z2lucy9ibS93aWRnZXQvcmVzb3VyY2VzL2NsaWVudGFyZWEvc3R5bGVzL3Nhc3MvY29tcG9uZW50cy9jaGlwLnNjc3MiLCIuZGl2aWRlcntcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIDAuMSk7XG5cdG1hcmdpbjogMTZweCAwcHg7XG5cdC5saWdodC10aGVtZSAme1xuXHRcdGJvcmRlci1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAwLjEpO1xuXHR9XG5cdCYubXQtMHtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdH1cblx0Ji1tb2JpbGV7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Ji1vZmZ7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3BsdWdpbnMvYm0vd2lkZ2V0L3Jlc291cmNlcy9jbGllbnRhcmVhL3N0eWxlcy9zYXNzL2NvbXBvbmVudHMvZGl2aWRlci5zY3NzIiwiLnN0YXR1c3tcblx0Ji1idXR0b257XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjb2xvcjogbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwwLjA4KTtcblx0XHRtaW4td2lkdGg6IDQ2cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDRweCAxMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRtaW4taGVpZ2h0OiAyNHB4O1xuXHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JheSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksMC4wOCk7XG5cblx0XHR9XG5cdH1cblx0Ji5vcGVue1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBwcmltYXJ5KSwgMSk7XG5cdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIDEuMCk7XG5cdH1cblx0Ji5hbnN3ZXJlZHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeSksIDEpO1xuXHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAxLjApO1xuXHR9XG5cdCYuYXdhaXRpbmctcmVwbHl7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdhcm5pbmcpLCAxKTtcblx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgMS4wKTtcblx0fVxuXHQmLmNsb3NlZHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZGFuZ2VyKSwgMSk7XG5cdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIDEuMCk7XG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wbHVnaW5zL2JtL3dpZGdldC9yZXNvdXJjZXMvY2xpZW50YXJlYS9zdHlsZXMvc2Fzcy9jb21wb25lbnRzL3N0YXR1cy5zY3NzIiwiLm1vZGFse1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzE4MWMyZSwgJGFscGhhOiAuODUpO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcblx0Ji1kaWFsb2d7XG5cdFx0Ji1jZW50ZXJlZHtcblx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAoMzBweCoyKSk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0fVxuXHQmLWNvbnRlbnR7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Ji1jbG9zZXtcblx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgMS4wKTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0d2lkdGg6IDM0cHg7XG5cdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMHB4O1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAxLjApO1xuXG5cdFx0fVxuXHRcdHN2Z3tcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQmLXh4bHtcbiAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTQ0MHB4KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYteGx7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTIwMHB4KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cdCYtbGd7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogOTkxcHgpe1xuXHRcdFx0bWF4LXdpZHRoOiA5MDBweDtcblx0XHR9XG5cdH1cblx0Ji1tZHtcblxuXHRcdEBtZWRpYShtaW4td2lkdGg6IDk5MXB4KXtcblx0XHRcdG1heC13aWR0aDogNzQ0cHg7XG5cdFx0fVxuXHR9XG5cdCYtbmV3e1xuXHRcdC5jbG9zZXtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzJweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHRleHQtc2hhZG93OiB1bnNldDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCAgcHJpbWFyeSk7XG5cdFx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlICwgLTI1JSk7XG5cblx0XHRcdH1cblx0XHQubW9kYWx7XG5cdFx0XHRcblx0XHRcdCYtY29udGVudHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBncmF5LTIpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiB1bnNldDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzJweDtcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdFx0Ji1ib2R5e1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudGl0bGV7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1x0XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAxKTtcdFxuXG5cdFx0XHRcdFx0fVx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0Jj4uY2FyZHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgMC4wMyk7XG5cdFx0XHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIDAuMDMpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uZmFuY3lib3h7XG5cdCYtc3RhZ2V7XG5cdFx0b3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHR9XG5cdCYtc2xpZGUtLWh0bWx7XG5cdFx0cGFkZGluZzogMHB4O1xuXHRcdG1hcmdpbjogMzBweCBhdXRvO1xuXHQgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICgzMHB4KjIpKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0cG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG92ZXJmbG93OiB1bnNldDtcblx0fVxuXHQmLWJne1xuXHQgICAgYmFja2dyb3VuZDogcmdiYSgjMzQzODRjLCAuNjUpO1xuXG5cdH1cblx0Ji1jb250ZW50e1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBncmF5LTIpICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2hhZG93OiB1bnNldDtcblx0XHRib3JkZXItcmFkaXVzOiAzMnB4O1xuXHRcdG92ZXJmbG93OiB1bnNldDtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cblx0XHR9XG5cdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAxKSAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Ji1jbG9zZS1zbWFsbHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwcHg7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzJweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dGV4dC1zaGFkb3c6IHVuc2V0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgIHByaW1hcnkpO1xuXHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSAsIC0yNSUpO1xuXHRcdHN2Z3tcblx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHRoZWlnaHQ6IDFlbTtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3BsdWdpbnMvYm0vd2lkZ2V0L3Jlc291cmNlcy9jbGllbnRhcmVhL3N0eWxlcy9zYXNzL2NvbXBvbmVudHMvbW9kYWwuc2NzcyIsIi5jcnlwdG8tY29pbi1ncmlke1xuXHQucm93e1xuXHRcdG1hcmdpbjogMDtcblx0XHRbY2xhc3NePVwiY29sXCJde1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdH1cblx0fVxuXHQmOm5vdCgmLWdhcCl7XG5cdFx0LmNhcmQtY3J5cHRve1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0bWFyZ2luOiAtMXB4O1xuXHRcdH1cblx0fVxuXHQmLWdhcHtcblx0XHQucm93e1xuXHRcdFx0bWFyZ2luOiAwIC0xMnB4O1xuXHRcdFx0W2NsYXNzXj1cImNvbFwiXXtcblx0XHRcdFx0cGFkZGluZzogMHB4IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cbi5jb2luLXByaWNle1xuXHQmLWNvbnRhaW5lcntcblx0XHRtYXgtd2lkdGg6IDIzNXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFxuXHR9XG5cdCYtbGlzdHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdGxpe1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNvaW4tcHJpY2V7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAxLjApO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwgMS4wKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcGx1Z2lucy9ibS93aWRnZXQvcmVzb3VyY2VzL2NsaWVudGFyZWEvc3R5bGVzL3Nhc3MvbW9kdWxlL2hvbWUuc2NzcyIsIi5hY2NvdW50LWRldGFpbHN7XG5cdC51cGRhdGUtYWNjb3VudHtcblx0XHQmX19mb3JtIHtcblx0XHQgICAgYW5pbWF0aW9uOiBhbmltIC41cyBlYXNlO1xuXHRcdCAgICAucm93e1xuXHRcdCAgICBcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgIFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdCAgICBcdCY6YmVmb3JlLCAmOmFmdGVye1xuXHRcdCAgICBcdFx0ZGlzcGxheTogbm9uZTtcblx0XHQgICAgXHR9XG5cdFx0ICAgIH1cblxuXHRcdH1cblx0fVxuXHRcblx0LmNhcmR7XG5cdFx0Ji10YWJze1xuXHRcdFx0LnRhYnN7XG5cdFx0XHRcdCYtaXRlbXtcblx0XHRcdFx0XHRmbGV4OiAxIDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji1saW5rIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMzg5cHgpe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQmLWNvbnRlbnR7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cbi5jdXJyZW5jeS1sYWJlbHtcblxufVxuQGtleWZyYW1lcyBhbmltIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wbHVnaW5zL2JtL3dpZGdldC9yZXNvdXJjZXMvY2xpZW50YXJlYS9zdHlsZXMvc2Fzcy9tb2R1bGUvYWNjb3VudC1kZXRhaWxzLnNjc3MiLCIudHJhZGluZ3tcblx0Ji1oaXN0b3J5e1xuXHRcdCYtaGVhZGVye1x0XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdFx0XHQudGFicyB7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdC50YWJzLWl0ZW1zIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzNzQ3O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0XHRcdFx0LmNvbC14cy00IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50YWJzLWl0ZW0ge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzU5KTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxNmJhOWI7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblx0Ji1pbmZve1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LnRhZ3tcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0XG5cdFx0fVxuXHRcdCYgPiAqOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wbHVnaW5zL2JtL3dpZGdldC9yZXNvdXJjZXMvY2xpZW50YXJlYS9zdHlsZXMvc2Fzcy9tb2R1bGUvdHJhZGluZy1oaXN0b3J5LnNjc3MiLCIuc2VydmljZXtcblx0Ji1kZXNre1xuXHRcdCYtaGVhZGVye1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wbHVnaW5zL2JtL3dpZGdldC9yZXNvdXJjZXMvY2xpZW50YXJlYS9zdHlsZXMvc2Fzcy9tb2R1bGUvc2VydmljZS1kZXNrLnNjc3MiLCIubW9kYWx7XG5cdCYtZGVwb3NpdHtcblx0XHRtYXgtd2lkdGg6IDc0NHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdC5jYXJke1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdCYtdGFic3tcblx0XHRcdFx0LnRhYnN7XG5cdFx0XHRcdFx0Ji1pdGVte1xuXHRcdFx0XHRcdFx0ZmxleDogMSAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLWxpbmsge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYtY29udGVudHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweDtcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZGFse1xuXHRcdFx0Ji1jb250ZW50e1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogdW5zZXQ7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRlcG9zaXR7XG5cdFx0XHQmLWhlYWRlcntcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHQudGl0bGV7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIDEuMCk7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwgMS4wKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc3ViLXRpdGxle1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcblx0XHRcdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgMC43Mik7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAwLjcyKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji1ib2R5e1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzJweDtcblx0XHRcdFx0LnBheW1lbnR7XG5cdFx0XHRcdFx0Ji1vcHRpb25ze1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDI0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYtcm93e1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMHB4IC01cHggO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLWNvbHtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCA1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDVweCAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYtMTIge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtYWN0aW9ue1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0NXB4O1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3BsdWdpbnMvYm0vd2lkZ2V0L3Jlc291cmNlcy9jbGllbnRhcmVhL3N0eWxlcy9zYXNzL21vZHVsZS9kZXBvc2l0LW1vZGFsLnNjc3MiLCIud2l0aGRyYXcge1xuXHQuY2FyZHtcblx0XHQmLXRhYnN7XG5cdFx0XHQmLWJvZHl7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtaXRlbXN7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcDowO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XHRcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRcdH1cblx0XHRcdC5jYXJkLWl0ZW17XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtcmVxdWVzdHtcblx0XHQmLWJvZHl7XG5cblx0XHR9XG5cdFx0Ji1jb250ZW50e1xuXHRcdFx0cGFkZGluZzogMjVweCA0MnB4IDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMTVweDtcblxuXHRcdFx0fVxuXHRcdFx0LmZvcm0tY29udHJvbC1ncm91cHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdC5lbXB0eS1sYWJlbHtcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5mb3JtLXJhZGlve1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHRcdC5jb2wtbWQtNCB7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHQuZm9ybS1yYWRpb3tcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5mb3JtLWNvbnRyb2wtaW5uZXIuZmxleC1mdWxse1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMzZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmZvcm0tY29udHJvbC1pbm5lci5mbGV4LWF1dG97XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLWhpc3Rvcnl7XG5cdFx0LmNhcmQtZGVmYXVsdHtcblx0XHRcdG92ZXJmbG93LXk6aGlkZGVuO1xuXHRcdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdC5kYXRhLXRhYmxle1xuXHRcdFx0XHRtaW4td2lkdGg6IDcwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWZvcm17XG5cdFx0XHRwYWRkaW5nOiAyNXB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgMC4xMyk7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG5cdFx0XHR9XG5cdFx0XHQubGlnaHQtdGhlbWUgJntcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIDAuMTMpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2FyZHtcblx0XHRcdCYtdGFic3tcblx0XHRcdFx0Ji1ib2R5e1xuXHRcdFx0XHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweDtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji1kZWZhdWx0e1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIDEpO1xuXG5cdFx0XHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAwLjQ4KTtcblxuXHRcdFx0XHR9XG5cdFx0XHRcdC5kYXRhe1xuXHRcdFx0XHRcdCYtdGFibGV7XG5cdFx0XHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0IFx0IFx0dGh7XG5cdFx0XHRcdFx0IFx0IFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdCBcdCBcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAxLjApO1xuXHRcdFx0XHRcdCBcdCBcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHQgXHQgXHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIC40OCk7XG5cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0IFx0IFx0fVxuXHRcdFx0XHRcdCBcdCBcdHRoLCB0ZHtcblx0XHRcdFx0XHQgXHQgXHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAxKTtcblx0XHRcdFx0XHQgXHQgXHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwgMSk7XG5cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0IFx0IFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0IFx0IFx0XHRcdC5idXR0b257XG5cdFx0XHRcdFx0IFx0IFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdCBcdCBcdFx0XHRcdG1pbi13aWR0aDogODRweDtcblx0XHRcdFx0XHQgXHQgXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0IFx0IFx0XHRcdH1cblx0XHRcdFx0XHQgXHQgXHRcdH1cblx0XHRcdFx0XHQgXHQgXHR9XG5cdFx0XHRcdFx0IFx0IFx0dGR7XG5cdFx0XHRcdFx0IFx0IFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0IFx0IFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0IFx0IFx0XHR9XG5cdFx0XHRcdFx0IFx0IFx0fVxuXHRcdFx0XHRcdCBcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3BsdWdpbnMvYm0vd2lkZ2V0L3Jlc291cmNlcy9jbGllbnRhcmVhL3N0eWxlcy9zYXNzL21vZHVsZS93aXRoZHJhdy5zY3NzIiwiLnZlcmlmaWNhdGlvbntcblx0LnRhYnMtY29udGVudHtcblx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHR9XG5cdCZfX2dyb3Vwe1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBcblx0XHQmX2hlYWRlcntcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdCAmX19jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi1tZXNzYWdle1xuICAgIFx0cHtcbiAgICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0Y29sb3I6ICNmZmZmZmY7XG4gICAgXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgXHRcdGZvbnQtc2l6ZTogMTZweDtcbiAgICBcdH1cbiAgICB9XG5cblx0Jl9fY2FwdGlvbntcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdH1cblx0XHQubGlnaHQtdGhlbWUgJntcblx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpO1xuXHRcdH1cblx0fVxuXHQmX19kZXNje1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIDAuNSk7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0XHQubGlnaHQtdGhlbWUgJntcblx0XHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIDAuNSk7XG5cdFx0fVxuXHR9XG4gXHQmX19jaGVjayB7XG4gICAgICAgICZfZ3JvdXB7XG4gICAgICAgIFx0ZGlzcGxheTogZmxleDtcbiAgICAgICAgXHRmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIFx0cGFkZGluZzogMjVweCAwcHggMTVweDtcbiAgICAgICAgXHQudmVyaWZpY2F0aW9uX19jaGVja3tcbiAgICAgICAgXHRcdG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgXHRcdCY6bGFzdC1jaGlsZHtcbiAgICAgICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBcdFx0fVxuICAgICAgICBcdH1cbiAgICAgICAgfVxuICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICBcbiAgICAgICAgJl9fZmlsZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggLTE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYWN0aW9ue1xuICAgICAgICBcdGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIFx0ZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBcdHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgXHRtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuICAgICAgICAgICAgXHRmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIDEpO1xuXHRcdFx0XHR9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zdGF0dXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgbWFwLWdldCgkY29sb3JzLCBzdWNjZXNzKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcblxuICAgICAgICAgICAgICAgICYuZmFpbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDgwMDAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkODAwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHN1Y2Nlc3MpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnBlbmRpbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFlOTNmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMWU5M2ZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi11cGxvYWRlciB7XG4gICAgICAgICAgICBcdC52dWUtZmlsZS1hZ2VudCB7XG5cdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHQgICAgQG1lZGlhKG1heC13aWR0aDogMzk5cHgpe1xuXHRcdFx0XHQgICAgXHRtaW4taGVpZ2h0OiAxMDVweDtcblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0ICAgIC5maWxlLXByZXZpZXctbmV3IHtcblx0XHRcdFx0ICAgIFx0LmhlbHAtdGV4dCB7XG5cdFx0XHRcdFx0ICAgICAgXHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0ICAgICAgXHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblxuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0ICAgIHN2Z3tcblx0XHRcdFx0XHQgICAgXHRoZWlnaHQ6IDQ1JTtcblx0XHRcdFx0ICAgIFx0fVxuXHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdCAgICAuZmlsZS1wcmV2aWV3LXdyYXBwZXIge1xuXHRcdFx0XHQgICAgICB3aWR0aDogNTAlO1xuXHRcdFx0XHQgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuXHRcdFx0XHQgICAgICBAbWVkaWEobWF4LXdpZHRoOiAzOTlweCl7XG5cdFx0XHRcdCAgICAgIFx0bWluLXdpZHRoOiA4MHB4O1xuXHRcdFx0XHQgICAgICB9XG5cdFx0XHRcdCAgICAgICY6OmJlZm9yZXtcblx0XHRcdFx0ICAgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0ICAgICAgfVxuXHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdCAgICAuZmlsZS1wcmV2aWV3IC5maWxlLW5hbWUge1xuXHRcdFx0XHQgICAgICBsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0ICAgICAgaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHQgICAgICBmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0ICAgIC5maWxlLXByZXZpZXcgLmZpbGUtZXh0LCAuZmlsZS1wcmV2aWV3IC5maWxlLXNpemUge1xuXHRcdFx0XHQgICAgICBmb250LXNpemU6IDlweDtcblx0XHRcdFx0ICAgICAgbGluZS1oZWlnaHQ6IDlweDtcblx0XHRcdFx0ICAgICAgcGFkZGluZzogMCA1cHg7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wbHVnaW5zL2JtL3dpZGdldC9yZXNvdXJjZXMvY2xpZW50YXJlYS9zdHlsZXMvc2Fzcy9tb2R1bGUvdmVyaWZpY2F0aW9uLnNjc3MiLCIubG9naW4tc2lnbnVwLWFyZWEgLmxvZ2luLWJne1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IC0xO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4ubG9naW4tc2lnbnVwLWFyZWEgLmxvZ2luLWJnIGltZy5sb2dpbi1iZy1pbWd7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5sb2dpbi1zaWdudXAtYXJlYSAubG9naW4tZm9ybS10ZXh0XHQuZm9ybS1jb250ZW50e1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCNmZmZmZmYsIDAuMTUpO1xuXHRwYWRkaW5nOiAzMHB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICB9XG4gICAgLmxpZ2h0LXRoZW1lICZ7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuICAgIH1cbn1cbi5sb2dpbi1zaWdudXAtYXJlYSAubG9naW4tZm9ybS10ZXh0XHR7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIHotaW5kZXg6MjtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjMzQzODRjLCAuNjUpO1xuXHRiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0cGFkZGluZzo1MHB4IDYwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG59XG4ubG9naW4tc2lnbnVwLWFyZWEgLmxvZ2luLWZvcm0tdGV4dCAudGl0bGV7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5sb2dpbi1zaWdudXAtYXJlYSAubG9naW4tZm9ybS10ZXh0IC50aXRsZSBoMntcblx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0Y29sb3I6ICNGRkZGRkY7XG5cdG1hcmdpbjowcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICAgIC5saWdodC10aGVtZSAme1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBncmF5KTtcbiAgICAgICAgXG4gICAgfVxufVxuXG5cbi5sb2dpbi1zaWdudXAtYXJlYSAubG9naW4tZm9ybS10ZXh0IC5sb2dpbi1mb3JtIC5mb3JtLWNvbnRyb2x7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIC4xMCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAuNDUpO1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIC5saWdodC10aGVtZSAme1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIC4xMCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAuNDUpO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBncmF5KTtcbiAgICAgICAgXG4gICAgfVxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuXHQgIGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAuNDUpO1xuXG4gICAgICAgIC5saWdodC10aGVtZSAme1xuICAgICAgICAgICAgY29sb3I6ICByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIC40NSlcbiAgICAgICAgXG4gICAgICAgIH1cblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cblx0ICBjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgLjQ1KTtcbiAgICAgICAubGlnaHQtdGhlbWUgJntcbiAgICAgICAgICAgIGNvbG9yOiAgcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAuNDUpXG4gICAgICAgIFxuICAgICAgICB9XG5cdH1cblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cblx0ICBjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgLjQ1KTtcbiAgICAgICAubGlnaHQtdGhlbWUgJntcbiAgICAgICAgICAgIGNvbG9yOiAgcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAuNDUpXG4gICAgICAgIFxuICAgICAgICB9XG5cdH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cblx0ICBjb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgLjQ1KTtcbiAgICAgICAubGlnaHQtdGhlbWUgJntcbiAgICAgICAgICAgIGNvbG9yOiAgcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAuNDUpXG4gICAgICAgIFxuICAgICAgICB9XG5cdH1cblxufVxuLmxvZ2luLXNpZ251cC1hcmVhIC5sb2dpbi1mb3JtLXRleHQgLmxvZ2luLWZvcm0gLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntcblx0XG59XG5cbi5sb2dpbi1zaWdudXAtYXJlYSAubG9naW4tZm9ybS10ZXh0IC5sb2dpbi1mb3JtIC5tYXAtaWNvbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbGVmdDogMjRweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cblxuLmxvZ2luLXNpZ251cC1hcmVhIC5sb2dpbi1mb3JtLXRleHQgLmxvZ2luLWZvcm0gLmZvcm0tdGV4dHtcblx0bWFyZ2luLXRvcDogMzVweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxufVxuLmxvZ2luLXNpZ251cC1hcmVhIC5sb2dpbi1mb3JtLXRleHQgLmxvZ2luLWZvcm0gLmZvcm0tdGV4dC5tdC0yMHtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cbi5sb2dpbi1zaWdudXAtYXJlYSAubG9naW4tZm9ybS10ZXh0IC5sb2dpbi1mb3JtIC5mb3JtLWdyb3Vwe1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9naW4tc2lnbnVwLWFyZWEgLmxvZ2luLWZvcm0tdGV4dCAubG9naW4tZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzLXZpc2libGV7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxvZ2luLXNpZ251cC1hcmVhIC5sb2dpbi1mb3JtLXRleHQgLmxvZ2luLWZvcm0gLnNpZGUtYmctaWNvbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI2cHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubG9naW4tc2lnbnVwLWFyZWEgLmxvZ2luLWZvcm0tdGV4dCAubG9naW4tZm9ybSAuc2lkZS1iZy1pY29uLnNob3ctcGFzc3dvcmQsIC5jaGFuZ2UtcGFzc3dvcmQgLmNoYW5nZS1wYXNzd29yZF9fZm9ybSAuc2lkZS1iZy1pY29uLnNob3ctcGFzc3dvcmQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5sb2dpbi1zaWdudXAtYXJlYSAubG9naW4tZm9ybS10ZXh0IC5mb3JtLWNvbnRlbnR7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2dpbi1zaWdudXAtYXJlYSAubG9naW4tZm9ybS10ZXh0IC5sb2dpbi1zdWJtaXR7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvZ2luX19hY3Rpb24tbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gLmxvZ2luLXNpZ251cC1hcmVhIC5sb2dpbi1mb3JtLXRleHQgLmxvZ2luLXN1Ym1pdCAubG9naW4tYnRue1xuLy8gYmFja2dyb3VuZC1jb2xvcjogI0YyQzc4Mjtcbi8vIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4vLyBib3JkZXI6MnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gZm9udC13ZWlnaHQ6IDYwMDtcbi8vIGZvbnQtc2l6ZTogMjBweDtcbi8vIGxpbmUtaGVpZ2h0OiAxZW07XG4vLyBjb2xvcjogIzAwMDAwMDtcbi8vICAgbWFyZ2luOiAwIGF1dG87XG4vLyAgIHBhZGRpbmc6IDE2cHggMzZweDtcbi8vIH1cblxuLy8gLmxvZ2luLXNpZ251cC1hcmVhIC5sb2dpbi1mb3JtLXRleHQgLmxvZ2luLXN1Ym1pdCAubG9naW4tYnRuOmhvdmVye1xuLy8gICAgIGJvcmRlci1jb2xvcjogI0YyQzc4Mjtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgICBjb2xvcjogI2ZmZjtcbi8vIH1cblxuLmxvZ2luLXNpZ251cC1hcmVhIC5sb2dpbi1mb3JtLXRleHQgLnNpZ24tdXAtdGV4dHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubG9naW4tc2lnbnVwLWFyZWEgLmxvZ2luLWZvcm0tdGV4dCAuc2lnbi11cC10ZXh0IGg1e1xuZm9udC13ZWlnaHQ6IDYwMDtcbmZvbnQtc2l6ZTogMjBweDtcbmxpbmUtaGVpZ2h0OiAxLjJlbTtcbmNvbG9yOiAjRkZGRkZGO1xubWFyZ2luLXRvcDogMHB4O1xubWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAubGlnaHQtdGhlbWUgJntcbiAgICAgICAgY29sb3I6ICByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIDEpXG4gICAgXG4gICAgfVxufVxuXG4ubG9naW4tc2lnbnVwLWFyZWEgLmxvZ2luLWZvcm0tdGV4dCAuc2lnbi11cC10ZXh0IGF7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbmZvbnQtc2l6ZTogMjVweDtcbmxpbmUtaGVpZ2h0OiAxLjJlbTtcbnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5jb2xvcjogI0YyQzc4Mjtcbn1cblxuLmxvZ2luLXNpZ251cC1hcmVhIC5sb2dpbi1mb3JtLXRleHQgLmxvZy1pbWcgaW1ne1xuaGVpZ2h0OiA2MHB4O1xub2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnJlZ2lzdGVyLWZvcm0tYXJlYSAubG9naW4tZm9ybS10ZXh0IHtcbiAgIFxuICAgIG1heC13aWR0aDogNjYycHg7XG59XG4ubG9naW4tc2lnbnVwLWFyZWEgLmxvZ2luLWZvcm0tdGV4dCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgLmxpZ2h0LXRoZW1lICZ7XG4gICAgICAgIGNvbG9yOiAgcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAxKVxuICAgIH1cbn1cblxuLmxvZ2luLXNpZ251cC1hcmVhIC5sb2dpbi1mb3JtLXRleHQgLmZvcm0tY2hlY2t7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5cbi5sb2dpbi1zaWdudXAtYXJlYSAubG9naW4tZm9ybS10ZXh0IC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAubGlnaHQtdGhlbWUgJntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAgcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCAxKVxuICAgIH1cbn1cblxuLmxvZ2luLXNpZ251cC1hcmVhIC5sb2dpbi1mb3JtLXRleHQgLmZvcm0tY2hlY2sgIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXN7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxvZ2luLXNpZ251cC1hcmVhIC5sb2dpbi1mb3JtLXRleHQgLmZvcm0tY2hlY2sgIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGVrZWQtaWNvbi5wbmcpIGNlbnRlciBjZW50ZXIgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLnJlZ2lzdGVyLWZvcm0tYXJlYSAubG9naW4tZm9ybS10ZXh0IC5sb2dpbi1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLnJlZ2lzdGVyLWZvcm0tYXJlYSAubG9naW4tZm9ybS10ZXh0IC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucmVnaXN0ZXItZm9ybS1hcmVhIC5sb2dpbi1mb3JtLXRleHQgLnNpZ24tdXAtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmZvcm0tYXBwe1xuICAgIC5jYXJke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wbHVnaW5zL2JtL3dpZGdldC9yZXNvdXJjZXMvY2xpZW50YXJlYS9zdHlsZXMvc2Fzcy9tb2R1bGUvbG9naW4uc2NzcyIsIi5jcnlwdG97XG5cdCYtY29pbntcblx0XHQmLWdyaWR7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0LmNhcmQtZGVmYXVsdHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji10cmVuZGluZ3tcblx0XHQuY2FyZC1jcnlwdG97XG5cdFx0XHQubGlnaHQtdGhlbWUgJntcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMHB4IDMycHggNDBweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uYWxsLW1hcmtldHN7XG5cdC5zZWN0aW9ue1xuXHRcdCYtYWN0aW9ue1xuXHRcdFx0Ly8gZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0LmJ1dHRvbntcblx0XHRcdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIDEuMCk7XG5cdFx0XHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIDEuMCk7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucm93LWZsZXh7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0LmNhcmQtbmF2e1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdH1cblx0LmNhcmR7XG5cdFx0Ji1kZWZhdWx0e1xuXHRcdFx0Ji1oZWFkZXJ7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0LmJ1dHRvbi1pY29ue1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAxLjApO1xuXHRcdFx0XHRcdC5saWdodC10aGVtZSAme1xuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBncmF5KSwgMS4wKTtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuZm9ybS1jb250cm9sLXdyYXB7XG5cdFx0XHRcdFx0aWNvbntcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCAxLjApO1xuXHRcdFx0XHRcdFx0LmxpZ2h0LXRoZW1lICZ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIDEuMCk7XG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNvbC14cy0xMntcblx0XHRcdFx0XHRmbG9hdDogdW5zZXQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1sLWF1dG97XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wbHVnaW5zL2JtL3dpZGdldC9yZXNvdXJjZXMvY2xpZW50YXJlYS9zdHlsZXMvc2Fzcy9tb2R1bGUvdHJhZGUuc2NzcyIsIi5hY2NvdW50LWRldGFpbC1hcmVhe1xuXHQuY2FyZC1jb2xvcmVke1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Ji1lcXVpdHl7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3BsdWdpbnMvYm0vd2lkZ2V0L3Jlc291cmNlcy9jbGllbnRhcmVhL3N0eWxlcy9zYXNzL21vZHVsZS9tYW5hZ2UtYWNjb3VudC5zY3NzIiwiLmxpZ2h0LXRoZW1le1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBsaWdodC1ncmF5KTtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wbHVnaW5zL2JtL3dpZGdldC9yZXNvdXJjZXMvY2xpZW50YXJlYS9zdHlsZXMvc2Fzcy9saWdodG1vZGUuc2NzcyJdLCJzb3VyY2VSb290IjoiIn0=*/