/* Inter */
@font-face {
  font-family: "Inter";
  src: url("../../assets/fonts/Inter/Inter-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../../assets/fonts/Inter/Inter-Light.ttf") format("truetype");
  font-weight: 300;
}
@font-face {
  font-family: "Inter";
  src: url("../../assets/fonts/Inter/Inter-Regular.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Inter";
  src: url("../../assets/fonts/Inter/Inter-Medium.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "Inter";
  src: url("../../assets/fonts/Inter/Inter-SemiBold.ttf") format("truetype");
  font-weight: 600;
}
@font-face {
  font-family: "Inter";
  src: url("../../assets/fonts/Inter/Inter-Bold.ttf") format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: "Inter";
  src: url("../../assets/fonts/Inter/Inter-ExtraBold.ttf") format("truetype");
  font-weight: 800;
}
@font-face {
  font-family: "Inter";
  src: url("../../assets/fonts/Inter/Inter-Black.ttf") format("truetype");
  font-weight: 900;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  margin: 0 0 24px;
  color: var(--theme-page-txt-color);
}
h1.wp-block-heading,
.h1.wp-block-heading,
h2.wp-block-heading,
.h2.wp-block-heading,
h3.wp-block-heading,
.h3.wp-block-heading,
h4.wp-block-heading,
.h4.wp-block-heading,
h5.wp-block-heading,
.h5.wp-block-heading,
h6.wp-block-heading,
.h6.wp-block-heading {
  margin: 24px 0;
}
h1.is-style-heading-bordered:before,
.h1.is-style-heading-bordered:before,
h2.is-style-heading-bordered:before,
.h2.is-style-heading-bordered:before,
h3.is-style-heading-bordered:before,
.h3.is-style-heading-bordered:before,
h4.is-style-heading-bordered:before,
.h4.is-style-heading-bordered:before,
h5.is-style-heading-bordered:before,
.h5.is-style-heading-bordered:before,
h6.is-style-heading-bordered:before,
.h6.is-style-heading-bordered:before {
  content: "";
  display: block;
  margin-bottom: 20px;
  width: 100%;
  height: 1px;
  background-color: var(--theme-blocks-secondary-bg);
  opacity: 0.3;
}

h1,
.h1 {
  font-size: 40px;
  line-height: 48px;
  text-transform: uppercase;
}

h2,
.h2 {
  font-size: 32px;
  line-height: 38px;
  text-transform: uppercase;
}

h3,
.h3 {
  font-size: 28px;
  line-height: 34px;
}

h4,
.h4 {
  font-size: 24px;
  line-height: 28px;
}

h5,
.h5 {
  font-size: 20px;
  line-height: 26px;
}

p {
  font-family: Inter, serif;
  margin-top: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

a {
  color: var(--theme-default-elements-color);
  font-size: 16px;
  font-weight: 600;
  text-decoration: underline;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

b,
strong {
  font-weight: 700;
}

@media screen and (max-width: 991px) {
  h1,
  .h1 {
    font-size: 30px;
    line-height: 38px;
  }
  h2,
  .h2 {
    font-size: 28px;
    line-height: 34px;
  }
  h3,
  .h3 {
    font-size: 24px;
    line-height: 28px;
  }
  h4,
  .h4 {
    font-size: 20px;
    line-height: 26px;
  }
  h5,
  .h5 {
    font-size: 18px;
    line-height: 22px;
  }
  p {
    font-size: 16px;
    line-height: 22px;
  }
  a {
    font-size: 16px;
  }
}
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body,
html {
  height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 0 !important;
}

body.no-scroll {
  overflow: hidden;
}

body {
  position: relative;
  min-width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  font-family: "Inter", sans-serif;
  line-height: 22px;
  color: var(--theme-blocks-secondary-bg);
  background-color: var(--theme-page-bg-color);
  font-size: 16px;
}
@media screen and (max-width: 991px) {
  body.overflow-hidden {
    overflow: hidden;
  }
}

img {
  max-width: 100%;
  height: auto;
}

.wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  min-height: 100vh;
}

main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

section {
  margin: 0 0 60px 0;
}
section .wp-block-hc-container {
  margin: 40px 0;
}
@media screen and (max-width: 991px) {
  section {
    margin: 0 0 40px 0;
  }
}

.container {
  width: 100%;
  max-width: 1752px;
  padding: 0 16px;
  margin: 0 auto;
}
.container.container-sidebar {
  max-width: 1750px;
}
@media (max-width: 991px) {
  .container.container-sidebar .page-content__holder {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 20px;
  }
  .container.container-sidebar .page-content-sidebar {
    width: 100% !important;
  }
}
.container.container-sidebar .breadcrumbs-section {
  margin-bottom: 20px;
}

.wp-block-hc-alternate-group-section {
  margin: 0 0 60px 0;
}
@media screen and (max-width: 991px) {
  .wp-block-hc-alternate-group-section {
    margin: 0 0 40px 0;
  }
}

.page-content__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 20px;
}
.page-content__holder .page-content {
  width: 100%;
  max-width: 100%;
}
.page-content__holder .page-content.page-content-sidebar {
  width: calc(100% - 419px - 40px);
}
.page-content__holder .page-content .wp-block-hc-alternate-group-section:first-child {
  margin-top: 0;
}
.page-content__holder .page-content .wp-block-hc-alternate-group-section:first-child > *:first-child {
  margin-top: 0;
}
.page-content__holder .page-content .wp-block-hc-alternate-group-section:first-child .wp-block-heading {
  margin-top: 0;
}
@media screen and (max-width: 991px) {
  .page-content__holder .page-content {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .page-content__holder {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-top: 16px;
  }
}

hr {
  margin: 60px 0 20px 0;
  height: 1px;
  background-color: var(--theme-blocks-secondary-bg);
  border: 0;
  opacity: 0.3;
}

/**
	Table Style
 */
.wp-block-table {
  margin: 24px 0;
  overflow-x: auto;
}

.wp-block-table table {
  color: var(--theme-blocks-secondary-bg);
  line-height: 22px;
  width: 100%;
  font-size: 16px;
  padding: 5px;
  background-color: rgba(255, 255, 255, 0);
  border-radius: 16px;
  border-collapse: separate;
  border-spacing: 0;
}
@media screen and (max-width: 768px) {
  .wp-block-table table td {
    width: 300px;
  }
}

.wp-block-table thead {
  text-align: left;
  font-weight: 700;
}
.wp-block-table thead th {
  padding: 10px 16px;
  border-bottom: 1px solid #AFB3C1;
  border-top: 1px solid #AFB3C1;
  text-transform: uppercase;
  font-weight: 600;
}
.wp-block-table thead th:first-child {
  border-top-left-radius: 16px;
  border-left: 1px solid #AFB3C1;
}
.wp-block-table thead th:last-child {
  border-top-right-radius: 16px;
  border-right: 1px solid #AFB3C1;
}
.wp-block-table thead th:not(:last-child) {
  border-right: 1px solid #AFB3C1;
}

.wp-block-table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 16px;
}
.wp-block-table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 16px;
}
.wp-block-table tbody tr:nth-child(2n+1) {
  background-color: var(--theme-blocks-primary-bg);
}
.wp-block-table tbody td {
  padding: 10px 16px;
  border-bottom: 1px solid #AFB3C1;
}
.wp-block-table tbody td:not(:last-child) {
  border-right: 1px solid #AFB3C1;
}
.wp-block-table tbody td:first-child {
  border-left: 1px solid #AFB3C1;
}
.wp-block-table tbody td:last-child {
  border-right: 1px solid #AFB3C1;
}

ol {
  padding: 0 0 0 36px;
  list-style: none;
  counter-reset: custom-counter;
  font-size: 16px;
}
ol li {
  counter-increment: custom-counter;
  margin: 0 0 10px 0;
  position: relative;
}
ol li::before {
  content: counter(custom-counter);
  position: absolute;
  top: 12px;
  left: -35px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  height: 24px;
  border: 1px solid var(--theme-default-elements-color);
  color: var(--theme-default-elements-color);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 16px;
}
ol li:last-child {
  margin: 0;
}
ol li:last-child::after {
  display: none;
}

ul:not(.menu):not(.slick-dots):not(.drop-menu-list):not(.header-dropdown-menu) {
  list-style: none;
  counter-reset: custom-counter;
  padding: 0;
}
ul:not(.menu):not(.slick-dots):not(.drop-menu-list):not(.header-dropdown-menu) li {
  margin: 0 0 16px 0;
  padding-left: 32px;
  position: relative;
}
ul:not(.menu):not(.slick-dots):not(.drop-menu-list):not(.header-dropdown-menu) li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 20px;
  height: 20px;
  background-color: var(--theme-default-elements-color);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cg%20clip-path='url(%23clip0_204_5217)'%3E%3Cpath%20d='M4.1665%2027.5L7.49984%2030.8333L15.8332%2022.5'%20stroke='%2316B528'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3Cpath%20d='M5.3335%2010.6667L8.00016%2013.3333L14.6668%206.66666'%20stroke='%2316B528'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/g%3E%3Crect%20x='0.5'%20y='0.5'%20width='19'%20height='19'%20rx='9.5'%20stroke='%2316B528'/%3E%3Cdefs%3E%3CclipPath%20id='clip0_204_5217'%3E%3Crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cg%20clip-path='url(%23clip0_204_5217)'%3E%3Cpath%20d='M4.1665%2027.5L7.49984%2030.8333L15.8332%2022.5'%20stroke='%2316B528'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3Cpath%20d='M5.3335%2010.6667L8.00016%2013.3333L14.6668%206.66666'%20stroke='%2316B528'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/g%3E%3Crect%20x='0.5'%20y='0.5'%20width='19'%20height='19'%20rx='9.5'%20stroke='%2316B528'/%3E%3Cdefs%3E%3CclipPath%20id='clip0_204_5217'%3E%3Crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
ul:not(.menu):not(.slick-dots):not(.drop-menu-list):not(.header-dropdown-menu) li:last-child {
  margin: 0;
}
ul:not(.menu):not(.slick-dots):not(.drop-menu-list):not(.header-dropdown-menu) li ul {
  padding: 0;
  margin-top: 10px;
}
ul:not(.menu):not(.slick-dots):not(.drop-menu-list):not(.header-dropdown-menu) li ul li {
  font-size: 16px;
  font-weight: 400;
}
@media screen and (max-width: 991px) {
  ul:not(.menu):not(.slick-dots):not(.drop-menu-list):not(.header-dropdown-menu) li ul li {
    font-size: 16px;
  }
}
ul:not(.menu):not(.slick-dots):not(.drop-menu-list):not(.header-dropdown-menu) li ul li::before {
  content: none;
}

.item_icon {
  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: 40px;
  height: 40px;
  border-radius: 10px;
}

.socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.socials__item {
  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: 40px;
  height: 40px;
  border: 1px solid var(--theme-default-elements-color);
  border-radius: 50%;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.socials__item:hover {
  background-color: var(--theme-default-elements-color);
}
.socials__item a {
  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;
}

.sgt-scroll-top {
  position: fixed;
  bottom: 70px;
  right: 70px;
  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: 40px;
  height: 40px;
  background-color: var(--theme-default-elements-color);
  border: 1px solid #F8FDFF;
  border-radius: 50%;
  z-index: 50;
}
@media screen and (max-width: 991px) {
  .sgt-scroll-top {
    right: 16px;
    bottom: 39px;
  }
}

.wp-block-buttons {
  margin: 24px 0;
}
.wp-block-buttons.is-content-justification-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.btn,
.wp-block-button a {
  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;
  gap: 8px;
  padding: 12px 28px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: none;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  vertical-align: middle;
  cursor: pointer;
  text-wrap: nowrap;
  border-radius: 12px;
  text-transform: uppercase;
  background-color: var(--theme-active-btn-bg);
  color: var(--theme-active-btn-txt-color);
}
.btn:hover,
.wp-block-button a:hover {
  background-color: var(--theme-active-btn-hover-bg);
}
.btn:active,
.wp-block-button a:active {
  background-color: var(--theme-active-btn-pressed-bg);
}
.btn svg path,
.wp-block-button a svg path {
  stroke: var(--theme-active-btn-icon-color);
}
@media (max-width: 991px) {
  .btn,
  .wp-block-button a {
    width: 100%;
  }
}

.btn-accent,
.is-style-btn-accent a {
  background-color: var(--theme-active-btn-bg);
  color: var(--theme-active-btn-txt-color);
}
.btn-accent:hover,
.is-style-btn-accent a:hover {
  background-color: var(--theme-active-btn-hover-bg);
}
.btn-accent:active,
.is-style-btn-accent a:active {
  background-color: var(--theme-active-btn-pressed-bg);
}
.btn-accent svg path,
.is-style-btn-accent a svg path {
  stroke: var(--theme-active-btn-icon-color);
}

.btn-secondary,
.is-style-btn-secondary a {
  background-color: var(--theme-secondary-btn-bg);
  border: 1px solid var(--theme-secondary-btn-border-color);
  color: var(--theme-secondary-btn-border-color);
}
.btn-secondary:hover,
.is-style-btn-secondary a:hover {
  color: #FFFFFF;
  background-color: var(--theme-secondary-btn-hover-bg);
}
.btn-secondary:active,
.is-style-btn-secondary a:active {
  color: #FFFFFF;
  background-color: var(--theme-secondary-btn-pressed-bg);
}
.btn-secondary svg path,
.is-style-btn-secondary a svg path {
  stroke: var(--theme-secondary-btn-icon-color);
}

.btn-white,
.is-style-btn-white a {
  background-color: var(--theme-white-btn-bg);
  color: var(--theme-white-btn-txt-color);
  border: 1px solid var(--theme-white-btn-border-color);
}
.btn-white:hover,
.is-style-btn-white a:hover {
  background-color: var(--theme-white-btn-hover-bg);
  border: 1px solid var(--theme-white-btn-hover-border-color);
}
.btn-white:active,
.is-style-btn-white a:active {
  background-color: var(--theme-white-btn-pressed-bg);
  border: 1px solid var(--theme-white-btn-pressed-border-color);
}
.btn-white svg path,
.is-style-btn-white a svg path {
  stroke: var(--theme-default-elements-color);
}

.btn-black,
.is-style-btn-black a {
  background-color: var(--theme-black-btn-bg);
  color: var(--theme-black-btn-txt-color);
}
.btn-black:hover,
.is-style-btn-black a:hover {
  background-color: var(--theme-black-btn-hover-bg);
}
.btn-black:active,
.is-style-btn-black a:active {
  background-color: var(--theme-black-btn-pressed-bg);
}
.btn-black svg,
.is-style-btn-black a svg {
  color: var(--theme-black-btn-txt-color);
}

.btn-lines-wrap {
  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;
  position: relative;
}
.btn-lines-wrap .btn {
  z-index: 1;
}
.btn-lines-wrap:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  height: 1px;
  background-color: rgba(var(--theme-blocks-secondary-bg), 0.3);
  z-index: 0;
}

.btn-accent.btn-pulse-animation {
  --pulse-color: var(--theme-active-btn-bg);
  -webkit-animation: btn-pulse-accent 1s infinite;
          animation: btn-pulse-accent 1s infinite;
}

.btn-secondary.btn-pulse-animation {
  --pulse-color: var(--theme-secondary-btn-border-color);
  -webkit-animation: btn-pulse-secondary 1s infinite;
          animation: btn-pulse-secondary 1s infinite;
}

@-webkit-keyframes btn-pulse-accent {
  0% {
    -webkit-box-shadow: 0 0 0 0 var(--pulse-color);
            box-shadow: 0 0 0 0 var(--pulse-color);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px transparent;
            box-shadow: 0 0 0 10px transparent;
  }
  100% {
    -webkit-box-shadow: 0 0 0 10px transparent;
            box-shadow: 0 0 0 10px transparent;
  }
}

@keyframes btn-pulse-accent {
  0% {
    -webkit-box-shadow: 0 0 0 0 var(--pulse-color);
            box-shadow: 0 0 0 0 var(--pulse-color);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px transparent;
            box-shadow: 0 0 0 10px transparent;
  }
  100% {
    -webkit-box-shadow: 0 0 0 10px transparent;
            box-shadow: 0 0 0 10px transparent;
  }
}
@-webkit-keyframes btn-pulse-secondary {
  0% {
    -webkit-box-shadow: 0 0 0 0 var(--pulse-color);
            box-shadow: 0 0 0 0 var(--pulse-color);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px transparent;
            box-shadow: 0 0 0 10px transparent;
  }
  100% {
    -webkit-box-shadow: 0 0 0 10px transparent;
            box-shadow: 0 0 0 10px transparent;
  }
}
@keyframes btn-pulse-secondary {
  0% {
    -webkit-box-shadow: 0 0 0 0 var(--pulse-color);
            box-shadow: 0 0 0 0 var(--pulse-color);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px transparent;
            box-shadow: 0 0 0 10px transparent;
  }
  100% {
    -webkit-box-shadow: 0 0 0 10px transparent;
            box-shadow: 0 0 0 10px transparent;
  }
}
.welcome-section {
  position: relative;
  margin: 0 0 60px;
}
@media (max-width: 991px) {
  .welcome-section {
    margin-bottom: 40px;
  }
}
.welcome-section__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
}
.welcome-section__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.welcome-section .welcome-section-hero {
  background-color: var(--theme-page-welcome-gradient-2);
}
.welcome-section .welcome-section-hero .breadcrumbs-section {
  margin: 0;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.7);
}
.welcome-section .welcome-section-hero .breadcrumbs-section a span {
  color: rgba(255, 255, 255, 0.7);
}
.welcome-section .welcome-section-hero .welcome-section-wrap {
  background: linear-gradient(74.99deg, var(--theme-page-welcome-gradient-1) 2.15%, rgba(19, 25, 39, 0) 69.92%);
}
.welcome-section .welcome-section-hero .welcome-container {
  max-width: 1752px;
  margin: 0 auto;
  padding: 0 16px;
  z-index: 2;
}
.welcome-section .welcome-section-hero__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  gap: 30px;
  z-index: 2;
  padding: 24px 0;
}
@media (max-width: 991px) {
  .welcome-section .welcome-section-hero__holder {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
    padding: 24px 0 40px;
  }
}
.welcome-section .welcome-section-hero__image {
  z-index: 0;
  height: 100%;
  max-width: 533px;
  min-width: 30%;
  max-height: 400px;
  border-radius: 16px;
  overflow: hidden;
}
@media (max-width: 991px) {
  .welcome-section .welcome-section-hero__image {
    -ms-flex-item-align: center;
        align-self: center;
  }
}
.welcome-section .welcome-section-hero__image img {
  width: auto;
  height: 100%;
}
.welcome-section .welcome-section-hero__content {
  position: relative;
  z-index: 1;
  max-width: 1219px;
}
@media (max-width: 991px) {
  .welcome-section .welcome-section-hero__content {
    padding: 0 !important;
  }
}
.welcome-section .welcome-section-hero__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
  min-width: 475px;
}
@media (max-width: 991px) {
  .welcome-section .welcome-section-hero__main {
    min-width: 0;
  }
}
@media (max-width: 991px) {
  .welcome-section .welcome-section-hero__image {
    display: none;
  }
}
.welcome-section .welcome-section-hero__title {
  margin: 0;
  color: #F8FDFF;
}
.welcome-section .welcome-section-hero__text {
  color: #FFFFFF;
}
.welcome-section .welcome-section-hero__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.welcome-section .welcome-section-hero__buttons .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-wrap: wrap;
}
@media (max-width: 991px) {
  .welcome-section .welcome-section-hero__buttons .btn {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.welcome-section .welcome-section-hero__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: auto;
  max-width: 100%;
}
.welcome-section .welcome-section-hero__rating-bk {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  padding: 16px;
  background: var(--theme-blocks-primary-bg);
  border-radius: 16px;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 266px;
}
.welcome-section .welcome-section-hero__rating-bk__label {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--theme-default-elements-color);
  border-bottom-right-radius: 16px;
}
.welcome-section .welcome-section-hero__rating-bk__label svg path {
  fill: #FFFFFF;
}
.welcome-section .welcome-section-hero__rating-bk__label span {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
}
.welcome-section .welcome-section-hero__rating-bk:first-child .welcome-section-hero__rating-bk__label {
  width: 70px;
  height: 50px;
}
.welcome-section .welcome-section-hero__rating-bk__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 10px;
  width: 100%;
  height: 100px;
  border-radius: 16px;
}
.welcome-section .welcome-section-hero__rating-bk__logo img {
  max-height: 40px;
  height: 100%;
  width: auto;
}
.welcome-section .welcome-section-hero__rating-bk__top {
  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;
  gap: 10px;
}
.welcome-section .welcome-section-hero__rating-bk__title {
  font-size: 18px;
  font-weight: 600;
}
.welcome-section .welcome-section-hero__rating-bk__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 2px;
  font-weight: 600;
}
.welcome-section .welcome-section-hero__rating-bk__rating svg {
  width: 15px;
  height: 15px;
}
.welcome-section .welcome-section-hero__rating-bk__rating svg path {
  fill: var(--bk-star-color);
}
.welcome-section .welcome-section-hero__rating-bk__bonus {
  margin: 0;
  text-align: center;
}
.welcome-section .welcome-section-hero__rating-bk__bonus span {
  color: var(--theme-default-elements-color);
}
.welcome-section .welcome-section-hero__rating-bk .btn {
  width: 100%;
  margin-bottom: 12px;
}
.welcome-section .welcome-section-hero__rating-bk__bottom {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.welcome-section .welcome-section-hero__rating-bk__review {
  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: 100%;
}
.welcome-section .welcome-section-hero__rating-bk__review a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  color: var(--theme-page-txt-color);
  font-weight: 400;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.welcome-section .welcome-section-hero__rating-bk__review a:hover {
  color: var(--theme-default-elements-color);
}
.welcome-section .welcome-section-hero__rating-bk__review a:after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: var(--theme-default-elements-color);
}
.welcome-section .welcome-section-hero__rating-bk__bottom_text {
  width: 100%;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  color: var(--theme-blocks-secondary-bg);
}
.welcome-section .welcome-section-hero__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.welcome-section .welcome-section-hero__info_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  color: rgba(255, 255, 255, 0.7);
  font-weight: 400;
  font-size: 14px;
  text-wrap: nowrap;
}
.welcome-section .welcome-section-hero__info_row svg path {
  stroke: rgba(255, 255, 255, 0.7);
}
.welcome-section .welcome-section-hero__info_row a {
  color: var(--theme-default-elements-color);
  font-weight: 400;
  font-size: 14px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  text-decoration: none;
}
.welcome-section .welcome-section-hero__info_row a strong {
  color: #fff;
}
.welcome-section .welcome-section-hero__info_row .info-row__avatar {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.welcome-app-section {
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  .welcome-app-section {
    margin-bottom: 40px;
  }
}
.welcome-app-section-hero {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  padding: 24px 24px 24px 24px;
  background-color: var(--theme-blocks-primary-bg);
  border-radius: 16px;
  overflow: hidden;
  z-index: 1;
}
@media (max-width: 991px) {
  .welcome-app-section-hero {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.welcome-app-section-hero .welcome-app-banner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  gap: 10px;
  min-width: 220px;
}
.welcome-app-section-hero .welcome-app-banner .welcome-app-image {
  position: absolute;
  top: calc(100% + 16px);
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
}
.welcome-app-section-hero .welcome-app-banner .welcome-app-image img {
  height: auto;
  width: 100%;
}
@media (max-width: 991px) {
  .welcome-app-section-hero .welcome-app-banner .welcome-app-image {
    display: none;
  }
}
.welcome-app-section-hero .welcome-app-banner-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 16px;
  height: 100px;
  padding: 10px 20px;
}
.welcome-app-section-hero .welcome-app-banner-logo img {
  max-height: 40px;
  width: auto;
}
.welcome-app-section-hero .welcome-app-banner-rating {
  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;
  gap: 8px;
}
.welcome-app-section-hero .welcome-app-banner-rating_stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.welcome-app-section-hero .welcome-app-banner-rating_stars span {
  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;
}
.welcome-app-section-hero .welcome-app-banner-rating span {
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  color: var(--theme-page-txt-color);
}
.welcome-app-section-hero .welcome-app-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.welcome-app-section-hero .welcome-app-main .welcome-app-title {
  margin: 0;
}
.welcome-app-section-hero .welcome-app-main .welcome-app-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.welcome-app-section-hero .welcome-app-main .welcome-app-buttons .btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.welcome-app-section-hero .welcome-app-main .welcome-app-buttons .btn > span {
  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;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
.welcome-app-section-hero .welcome-app-main .welcome-app-buttons .btn > span b, .welcome-app-section-hero .welcome-app-main .welcome-app-buttons .btn > span span {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
}
.welcome-app-section-hero .welcome-app-main .welcome-app-buttons .btn svg path {
  fill: white;
}
.welcome-app-section-hero .welcome-app-main .welcome-app-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  row-gap: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.welcome-app-section-hero .welcome-app-main .welcome-app-info_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: rgba(var(--theme-blocks-secondary-bg), 0.7);
  text-wrap: nowrap;
}
.welcome-app-section-hero .welcome-app-main .welcome-app-info_row a {
  font-weight: 400;
  font-size: 14px;
}
.welcome-app-section-hero .welcome-app-main .welcome-app-image-mobile {
  display: none;
}
@media (max-width: 991px) {
  .welcome-app-section-hero .welcome-app-main .welcome-app-image-mobile {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 300px;
  }
  .welcome-app-section-hero .welcome-app-main .welcome-app-image-mobile img {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    max-width: 400px;
  }
}

.welcome-bk-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  overflow: auto;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
      align-self: center;
}
@media (max-width: 991px) {
  .welcome-bk-info {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: visible;
  }
}
.welcome-bk-info .bk_card_short {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 16px;
  background-color: var(--theme-blocks-primary-bg);
  border-radius: 16px;
  min-width: 350px;
}
.welcome-bk-info .bk_card_short-logo {
  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: 100%;
  height: 100px;
  border-radius: 16px;
  margin-bottom: 10px;
}
.welcome-bk-info .bk_card_short-logo img {
  max-height: 40px;
  width: auto;
  height: 100%;
}
.welcome-bk-info .bk_card_short-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}
.welcome-bk-info .bk_card_short-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: var(--theme-page-txt-color);
}
.welcome-bk-info .bk_card_short-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
.welcome-bk-info .bk_card_short-rating span {
  color: var(--theme-page-txt-color);
}
.welcome-bk-info .bk_card_short-rating svg {
  width: 15px;
  height: 15px;
}
.welcome-bk-info .bk_card_short-rating svg path {
  fill: var(--bk-star-color);
}
.welcome-bk-info .bk_card_short-bonus {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  color: var(--theme-page-txt-color);
}
.welcome-bk-info .bk_card_short-bonus span {
  color: var(--theme-default-elements-color);
}
.welcome-bk-info .bk_card_short .btn {
  width: 100%;
  margin-top: 16px;
}
.welcome-bk-info .page-bk-welcome--bk__block {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 350px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  padding: 20px;
  border-radius: 16px;
  background-color: var(--theme-blocks-primary-bg);
}
.welcome-bk-info .page-bk-welcome--bk__block__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991px) {
  .welcome-bk-info .page-bk-welcome--bk__block__title {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 16px;
  }
}
.welcome-bk-info .page-bk-welcome--bk__block__title .h5 {
  margin: 0;
  text-transform: none;
}
.welcome-bk-info .page-bk-welcome--bk__block__title__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
}
.welcome-bk-info .page-bk-welcome--bk__block__title__rating svg {
  width: 23px;
  height: 23px;
  margin-right: 5px;
}
.welcome-bk-info .page-bk-welcome--bk__block__ratings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin-top: 2px;
}
.welcome-bk-info .page-bk-welcome--bk__block__ratings-elem {
  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;
  gap: 4px;
}
.welcome-bk-info .page-bk-welcome--bk__block__ratings-name {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: var(--theme-page-txt-color);
}
.welcome-bk-info .page-bk-welcome--bk__block__ratings-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.welcome-bk-info .page-bk-welcome--bk__block__ratings-stars span {
  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;
}
.welcome-bk-info .page-bk-welcome--bk__block__ratings-stars svg {
  width: 18px;
  height: 18px;
}
.welcome-bk-info .page-bk-welcome--bk__block__ratings-value {
  margin-left: 4px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
.welcome-bk-info .page-bk-welcome--bk__block__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin: 0 !important;
}
.welcome-bk-info .page-bk-welcome--bk__block__list li {
  margin: 0 !important;
}
.welcome-bk-info .page-bk-welcome--bk__block__list__pros li::before {
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><rect x='0.5' y='0.5' width='19' height='19' rx='9.5' stroke='%2316B528'/><path d='M6 10H10M14 10H10M10 10V6M10 10V14' stroke='%2316B528' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;
          mask-image: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><rect x='0.5' y='0.5' width='19' height='19' rx='9.5' stroke='%2316B528'/><path d='M6 10H10M14 10H10M10 10V6M10 10V14' stroke='%2316B528' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;
}
.welcome-bk-info .page-bk-welcome--bk__block__list__cons li::before {
  background-color: #EE443F !important;
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'><g clip-path='url(%23clip0_307_1266)'><path d='M4.66699 27.5L8.00033 30.8333L16.3337 22.5' stroke='%2316B528' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M7.16602 10H13.8327' stroke='%23EE443F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></g><rect x='1' y='0.5' width='19' height='19' rx='9.5' stroke='%23EE443F'/><defs><clipPath id='clip0_307_1266'><rect x='0.5' width='20' height='20' rx='10' fill='white'/></clipPath></defs></svg>") !important;
          mask-image: url("data:image/svg+xml;utf8,<svg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'><g clip-path='url(%23clip0_307_1266)'><path d='M4.66699 27.5L8.00033 30.8333L16.3337 22.5' stroke='%2316B528' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M7.16602 10H13.8327' stroke='%23EE443F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></g><rect x='1' y='0.5' width='19' height='19' rx='9.5' stroke='%23EE443F'/><defs><clipPath id='clip0_307_1266'><rect x='0.5' width='20' height='20' rx='10' fill='white'/></clipPath></defs></svg>") !important;
}
.welcome-bk-info .page-bk-welcome--bk__block__list__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.welcome-bk-info .page-bk-welcome--bk__block__list__image {
  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: 45px;
  height: 30px;
  border-radius: 2px;
  border: 1px solid #D3D3D3;
}
.welcome-bk-info .page-bk-welcome--bk__block__list__image img {
  width: 98%;
  height: 98%;
  -o-object-fit: contain;
     object-fit: contain;
}
.welcome-bk-info .page-bk-welcome--bk__block__payments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.welcome-bk-info .page-bk-welcome--bk__block__download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.welcome-bk-info .page-bk-welcome--bk__block__download a {
  text-decoration: none;
}

.welcome-bk-promo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px;
  min-width: 400px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: var(--theme-blocks-primary-bg);
  border-radius: 16px;
}
@media (max-width: 991px) {
  .welcome-bk-promo {
    min-width: 0;
    width: 100%;
  }
}
.welcome-bk-promo--logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 16px;
  padding: 10px 40px;
  width: 100%;
  height: 100px;
  overflow: hidden;
}
.welcome-bk-promo--logo img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
}
.welcome-bk-promo--block {
  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;
  gap: 8px;
  text-align: center;
  width: 100%;
}
.welcome-bk-promo--small_title {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
.welcome-bk-promo--text span {
  color: var(--theme-default-elements-color);
}
.welcome-bk-promo--value {
  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: 100%;
  padding: 12px 28px;
  border-radius: 12px;
  border: 2px dashed var(--theme-default-elements-color);
}
.welcome-bk-promo h4 {
  margin: 0;
}
.welcome-bk-promo .btn {
  width: 100%;
  margin: 0;
}

.welcome-simple-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .welcome-simple-section {
    margin-bottom: 20px;
    gap: 16px;
  }
}
.welcome-simple-section .breadcrumbs-section {
  margin: 0 !important;
}
.welcome-simple-section--title {
  margin: 0;
}
.welcome-simple-section--text {
  color: var(--theme-blocks-secondary-bg);
}
.welcome-simple-section--info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.welcome-simple-section--info_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  text-wrap: nowrap;
  opacity: 0.7;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.welcome-simple-section--info_row svg {
  width: 16px;
  height: 16px;
}
.welcome-simple-section--info_row svg path {
  stroke: var(--theme-blocks-secondary-bg);
}
.welcome-simple-section--info_row--author {
  opacity: 1;
}
.welcome-simple-section--info_row a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  text-decoration: none;
  color: inherit;
}
.welcome-simple-section--info_row a strong {
  color: var(--theme-page-txt-color);
}
.welcome-simple-section--info_row .info-row__avatar {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}

.lwptoc {
  margin: 0 0 60px 0 !important;
}
@media (min-width: 991px) {
  .lwptoc {
    margin: 0 0 40px 0;
  }
}
.lwptoc .lwptoc_toggle_arrow {
  display: none !important;
}
.lwptoc .lwptoc_i {
  padding: 0 !important;
  width: 100%;
  background-color: transparent !important;
}
.lwptoc .lwptoc_i .lwptoc_header {
  position: relative;
}
.lwptoc .lwptoc_i .lwptoc_header::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  height: 1px;
  background-color: rgba(var(--theme-blocks-secondary-bg), 0.3);
}
.lwptoc .lwptoc_i .lwptoc_header .lwptoc_toggle {
  position: relative;
  margin: 0;
  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;
  justify-self: center;
  gap: 8px;
  padding: 12px 28px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid var(--theme-white-btn-border-color);
  background-color: var(--theme-white-btn-bg);
  cursor: pointer;
  text-wrap: nowrap;
  border-radius: 12px;
  text-transform: uppercase;
  z-index: 2;
}
.lwptoc .lwptoc_i .lwptoc_header .lwptoc_toggle:hover {
  background-color: var(--theme-white-btn-hover-bg);
  border: 1px solid var(--theme-white-btn-hover-border-color);
}
.lwptoc .lwptoc_i .lwptoc_header .lwptoc_toggle:active {
  background-color: var(--theme-white-btn-pressed-bg);
  border: 1px solid var(--theme-white-btn-pressed-border-color);
}
.lwptoc .lwptoc_i .lwptoc_header .lwptoc_toggle::before {
  content: none;
}
.lwptoc .lwptoc_i .lwptoc_header .lwptoc_toggle::after {
  content: none;
}
.lwptoc .lwptoc_i .lwptoc_header .lwptoc_toggle svg path {
  stroke: var(--theme-default-elements-color);
}
.lwptoc .lwptoc_i .lwptoc_header .lwptoc_toggle .lwptoc_toggle_label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  color: var(--theme-white-btn-txt-color);
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  border: 0;
  background-color: transparent;
  outline: none;
  text-transform: uppercase;
}
.lwptoc .lwptoc_i .lwptoc_header .lwptoc_toggle .lwptoc_toggle_label:hover {
  border: 0 !important;
}
.lwptoc .lwptoc_i .lwptoc_header .lwptoc_toggle .lwptoc_toggle_label.is-close::after {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.lwptoc .lwptoc_i .lwptoc_header .lwptoc_toggle .lwptoc_toggle_label::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M9.25022 16C9.25022 15.808 9.32319 15.616 9.47019 15.47L12.9402 12L9.47019 8.53005C9.17719 8.23705 9.17719 7.76202 9.47019 7.46902C9.76319 7.17602 10.2382 7.17602 10.5312 7.46902L14.5312 11.469C14.8242 11.762 14.8242 12.2371 14.5312 12.5301L10.5312 16.5301C10.2382 16.8231 9.76319 16.8231 9.47019 16.5301C9.32319 16.3841 9.25022 16.192 9.25022 16Z' fill='%23454957'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
  background-color: rgba(var(--theme-blocks-secondary-bg), 0.1);
  border-radius: 50%;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.lwptoc .lwptoc_i .lwptoc_items {
  padding: 16px;
  margin-top: 24px;
  background-color: var(--theme-blocks-primary-bg);
  border-radius: 16px;
}
.lwptoc .lwptoc_i .lwptoc_items .lwptoc_item {
  padding: 12px;
}
.lwptoc .lwptoc_i .lwptoc_items .lwptoc_item:not(:last-child) {
  border-bottom: 1px solid rgba(69, 73, 87, 0.3019607843);
}
.lwptoc .lwptoc_i .lwptoc_items .lwptoc_item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  color: var(--theme-blocks-secondary-bg);
}
.lwptoc .lwptoc_i .lwptoc_items .lwptoc_item a:hover {
  border: 0 !important;
}
.lwptoc .lwptoc_i .lwptoc_items .lwptoc_item a .lwptoc_item_number {
  color: var(--theme-default-elements-color);
}
.search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  padding: 12px;
  background: transparent;
  border: 1px solid var(--theme-page-header-txt-color);
  border-radius: 12px;
}
.search-form svg {
  width: 24px;
  height: 24px;
  min-width: 24px;
}
.search-form input {
  background: transparent;
  outline: none;
  border: 0;
  color: var(--theme-page-header-txt-color);
  font-size: 16px;
  line-height: 22px;
}
.search-form input::-webkit-input-placeholder {
  color: var(--theme-page-header-txt-color);
  font-size: 16px;
  line-height: 22px;
}
.search-form input::-moz-placeholder {
  color: var(--theme-page-header-txt-color);
  font-size: 16px;
  line-height: 22px;
}
.search-form input:-ms-input-placeholder {
  color: var(--theme-page-header-txt-color);
  font-size: 16px;
  line-height: 22px;
}
.search-form input::-ms-input-placeholder {
  color: var(--theme-page-header-txt-color);
  font-size: 16px;
  line-height: 22px;
}
.search-form input::placeholder {
  color: var(--theme-page-header-txt-color);
  font-size: 16px;
  line-height: 22px;
}
.search-form input::-webkit-search-cancel-button, .search-form input::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none;
}

.header {
  position: sticky;
  top: 0;
  width: 100%;
  background-color: var(--theme-page-header-bg);
  color: var(--theme-page-header-txt-color);
  z-index: 999;
}
body.admin-bar .header {
  top: 32px;
}
@media screen and (max-width: 782px) {
  body.admin-bar .header {
    top: 46px;
  }
}
.header-container {
  max-width: 1752px;
  margin: 0 auto;
  padding: 0 16px;
}
.header__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__navigation {
  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;
  gap: 20px;
  padding: 22px 0;
  width: 100%;
}
.header__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.header__buttons .search-form svg path {
  stroke: var(--theme-page-header-txt-color);
}
@media (max-width: 991px) {
  .header__buttons {
    display: none;
  }
}
.header__logo .custom-logo-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__logo img {
  max-width: var(--theme-header-logo-max-width, 180px);
  height: auto;
  max-height: var(--theme-header-logo-max-height, none);
}
.header__logo-mobile {
  display: none;
}
@media screen and (max-width: 991px) {
  .header__logo-mobile {
    display: block;
    max-height: 40px;
  }
  .header__logo-mobile img {
    height: 40px;
    min-width: 142px;
  }
}
.header .btn-header-mobile {
  display: none;
}
@media (max-width: 991px) {
  .header .btn-header-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.header__menu {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
}
@media (max-width: 991px) {
  .header__menu {
    display: none;
  }
}
.header__menu .menu-header-container {
  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;
  gap: 20px;
  width: 100%;
}
.header__menu .menu {
  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;
  gap: 48px;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media screen and (max-width: 991px) {
  .header__menu .menu {
    gap: 16px;
  }
}
.header__menu .menu svg path {
  stroke: var(--theme-page-header-txt-color);
}
.header__menu .menu > li {
  position: relative;
}
@media (max-width: 991px) {
  .header__menu .menu > li {
    padding-bottom: 16px;
    border-bottom: 1px solid var(--theme-page-header-txt-color);
  }
}
.header__menu .menu > li:hover::after {
  position: absolute;
  bottom: -4px;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--theme-default-elements-color);
}
.header__menu .menu > li > a {
  text-wrap: nowrap;
}
.header__menu .menu > li a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--theme-page-header-txt-color);
  text-transform: uppercase;
  text-decoration: none;
}
@media (max-width: 991px) {
  .header__menu .menu > li a:after {
    content: none !important;
  }
  .header__menu .menu > li a:hover {
    text-decoration: none;
    border: 0;
  }
  .header__menu .menu > li a.active {
    color: var(--theme-default-elements-color);
    text-decoration: none;
  }
  .header__menu .menu > li a.active svg {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .header__menu .menu > li a.active svg path {
    stroke: var(--theme-default-elements-color);
  }
}
.header__menu .menu > li .drop-holder {
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 40px 0 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 250px;
}
.header__menu .menu > li .drop-holder ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  padding: 10px;
  margin: 0;
  list-style: none;
  background-color: var(--theme-page-header-bg);
  border-radius: 16px;
}
.header__menu .menu > li .drop-holder ul li {
  width: 100%;
  padding: 0 15px;
}
.header__menu .menu > li .drop-holder ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.header__menu .menu > li .drop-holder ul li a:after {
  content: "";
  display: block;
  margin-top: 2px;
  width: 100%;
  height: 1px;
  background-color: transparent;
}
.header__menu .menu > li .drop-holder ul li a:hover:after {
  background-color: var(--theme-default-elements-color);
}
@media (min-width: 991px) {
  .header__menu .menu > li:hover .drop-holder {
    display: block;
  }
}
@media (max-width: 991px) {
  .header .menu-active .header__menu {
    position: fixed;
    top: var(--header-height, 60px);
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 26px 16px 16px 16px;
    width: 100vw;
    height: calc(100% - var(--header-height, 60px));
    z-index: 100000;
    background-color: var(--theme-page-header-bg);
    overflow-y: auto;
  }
  .header .menu-active .header__menu .menu-header-container {
    width: 100%;
  }
  .header .menu-active .header__menu ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: self-start;
        -ms-flex-align: self-start;
            align-items: self-start;
    padding: 10px;
    width: 100%;
  }
  .header .menu-active .header__menu ul li {
    width: 100%;
  }
  .header .menu-active .header__menu ul li a svg {
    margin-left: auto;
  }
  .header .menu-active .header__menu ul li a.active + .drop-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header .menu-active .header__menu ul li .drop-holder {
    position: relative;
    padding-top: 16px;
    max-width: none;
    width: 100%;
  }
  .header .menu-active .header__menu ul li .drop-holder .drop-menu-list {
    padding: 0;
    gap: 16px;
  }
  .header .menu-active .header__menu ul li .drop-holder .drop-menu-list li {
    padding: 0;
  }
}
.header_dropdown {
  position: relative;
}
.header_dropdown ul {
  display: none;
  position: absolute;
  top: 55px;
  left: -200%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0;
  padding: 12px;
  min-width: 200px;
  margin: 0;
  list-style: none;
  z-index: 10;
  border: 1px solid var(--theme-blocks-primary-bg);
  background-color: var(--theme-page-header-bg);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.header_dropdown ul li {
  position: relative;
}
.header_dropdown ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  text-decoration: none;
  color: var(--theme-page-header-txt-color);
  cursor: pointer;
}
.header_dropdown ul li a:hover {
  color: var(--theme-default-elements-color);
}
.header_dropdown ul li a svg {
  display: none;
}
.header_dropdown ul .dropdown-menu {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.header_dropdown_ellipsis {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.header_dropdown_ellipsis svg {
  width: 20px;
}
.header_dropdown_ellipsis svg circle {
  fill: var(--theme-page-header-txt-color);
}
.header__hamburger {
  display: none;
  min-width: 24px;
  height: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
}
.header__hamburger .hamburger {
  height: 16px;
}
@media screen and (max-width: 991px) {
  .header__hamburger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 100001;
  }
}
.header .bonus-modal-icon {
  position: relative;
}
.header .bonus-modal-icon.mobile {
  display: none;
}
@media screen and (max-width: 991px) {
  .header .bonus-modal-icon.mobile {
    display: block;
  }
}
.header .bonus-modal-icon-holder {
  width: 40px;
  height: 40px;
}
.header .bonus-modal-icon-holder .counter {
  position: absolute;
  width: 24px;
  height: 24px;
  top: -11px;
  right: -11px;
  background-color: var(--theme-active-btn-bg);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  font-weight: 600;
}
@media screen and (max-width: 991px) {
  .header .bonus-modal-icon-holder .counter {
    width: 20px;
    height: 20px;
    top: -6px;
  }
}
.header .bonus-modal-icon-holder:hover {
  cursor: pointer;
}
.header .bonus-modal-content {
  padding: 16px;
  display: none;
  width: 360px;
  background: var(--theme-page-header-bg);
  border-radius: 0;
  border: 1px solid var(--theme-blocks-secondary-bg);
  position: absolute;
  top: 60px;
  right: 0;
  -webkit-animation: fadeout ease 0.3s;
          animation: fadeout ease 0.3s;
  border-radius: 5px;
  z-index: 50;
}
.header .bonus-modal-content .title {
  font-size: 16px;
}
.header .bonus-modal-content.active {
  display: block;
  -webkit-animation: fadein ease 0.3s;
          animation: fadein ease 0.3s;
}
.header .bonus-modal-content .bonus-modal-icon-close {
  position: absolute;
  right: -10px;
  top: -10px;
  padding: 5px;
  background-color: var(--theme-active-btn-bg);
  border-radius: 50%;
  width: 25px;
  height: 25px;
}
.header .bonus-modal-content .bonus-modal-icon-close:hover {
  cursor: pointer;
}
@media screen and (max-width: 991px) {
  .header .bonus-modal-content .bonus-modal-icon-close {
    right: 0px;
    top: -8px;
  }
}
@media screen and (max-width: 991px) {
  .header .bonus-modal-content {
    position: fixed;
    top: 70px;
    width: 100%;
  }
}
.header .modal-content-bk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.header .modal-content-bk .modal-content-bk-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 2px solid var(--theme-blocks-primary-bg);
  border-radius: 8px;
  padding: 10px 4px;
  overflow: hidden;
  gap: 5px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header .modal-content-bk .modal-content-bk-item .logo-holder {
  width: 25%;
  max-width: 100px;
  padding: 10px 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 5px;
}
.header .modal-content-bk .modal-content-bk-item .btn {
  padding: 5px;
  font-size: 13px;
  font-weight: 400;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width: 991px) {
  .header .modal-content-bk .modal-content-bk-item .btn {
    width: auto;
  }
}
.header .modal-content-bk .modal-content-bk-item .bonus {
  text-align: center;
  margin: 0;
  font-size: 12px;
}
.header .modal-content-bk .modal-content-bk-item .bonus strong, .header .modal-content-bk .modal-content-bk-item .bonus b {
  color: var(--theme-blocks-secondary-bg);
}

.footer {
  padding: 60px 0 40px;
  background-color: var(--theme-page-footer-bg);
}
@media screen and (max-width: 991px) {
  .footer {
    padding: 20px 0;
  }
}
.footer-container {
  max-width: 1752px;
  margin: 0 auto;
  padding: 0 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
}
.footer__top-holder {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 20px;
}
@media screen and (max-width: 991px) {
  .footer__top-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
  }
}
.footer__menu-holder ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  padding: 0;
  margin: 0;
  list-style: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 991px) {
  .footer__menu-holder ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 30px;
  }
}
.footer__menu-holder ul li {
  padding: 0;
}
.footer__menu-holder ul li a {
  position: relative;
  color: var(--theme-page-footer-txt-color);
  opacity: 0.6;
  text-decoration: none;
  font-weight: 400;
}
.footer__menu-holder ul li a:hover::after {
  position: absolute;
  bottom: -4px;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--theme-default-elements-color);
}
.footer__top-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 991px) {
  .footer__top-col {
    gap: 12px;
  }
}
.footer__top-col.active .footer__top-col__title:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.footer__top-col.active .footer__menu {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.footer__top-col--socials {
  gap: 24px;
}
.footer__top-col--socials .footer__top-col__title:after {
  content: none !important;
}
.footer__top-col__title {
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  color: var(--theme-page-footer-txt-color);
}
@media screen and (max-width: 991px) {
  .footer__top-col__title:after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-color: white;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M4%206L8%2010L12%206%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M4%206L8%2010L12%206%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
  }
}
@media screen and (max-width: 991px) {
  .footer__top-col .footer__menu {
    display: none;
  }
}
.footer__top-col .footer__menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  padding: 0;
  margin: 0;
  list-style: none;
}
.footer__top-col .footer__menu ul li {
  padding: 0;
}
.footer__top-col .footer__menu ul li a {
  position: relative;
  color: var(--theme-page-footer-txt-color);
  opacity: 0.6;
  text-decoration: none;
  font-weight: 400;
}
.footer__top-col .footer__menu ul li a:hover::after {
  position: absolute;
  bottom: -4px;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--theme-default-elements-color);
}
.footer__top--socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.footer__top--social {
  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: 44px;
  min-width: 44px;
  height: 44px;
  background-color: var(--theme-page-bg-color);
  border-radius: 8px;
  text-decoration: none;
}
.footer__top--social svg {
  color: var(--theme-page-txt-color);
}
.footer__top--social:hover {
  background-color: var(--theme-default-elements-color);
}
.footer__top--social:hover svg {
  color: white;
}
.footer__bottom-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 991px) {
  .footer__bottom-holder {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.footer__logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.footer__logo {
  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;
}
.footer__logo img, .footer__logo svg {
  height: 32px;
  width: auto;
}
.footer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  color: var(--theme-page-footer-txt-color);
  opacity: 0.6;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 50%;
}
@media screen and (max-width: 991px) {
  .footer__content {
    max-width: none;
  }
}

.footer-popup {
  padding: 30px 0;
  background-color: var(--theme-page-footer-bg);
  position: fixed;
  color: var(--theme-page-footer-txt-color);
  -webkit-transition: all 1s ease-in;
  transition: all 1s ease-in;
  width: 100%;
  z-index: 999;
  left: 0;
  bottom: -500px;
}
.footer-popup.active {
  bottom: -1px;
}
.footer-popup .close {
  width: 40px;
  height: 40px;
  background-color: var(--theme-active-btn-bg);
  position: absolute;
  right: 20px;
  top: -20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
}
.footer-popup .close:hover {
  cursor: pointer;
}
.footer-popup__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.footer-popup__holder .name-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.footer-popup__holder .logo-holder {
  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;
  max-width: 200px;
  height: auto;
  padding: 10px 5px;
  border-radius: 5px;
}
@media screen and (max-width: 991px) {
  .footer-popup__holder .logo-holder {
    max-width: 110px;
  }
}
.footer-popup__holder .rating-holder {
  padding: 5px 5px;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: safe;
      -ms-flex-align: safe;
          align-items: safe;
  gap: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer-popup__holder .rating-holder img {
  width: 12px;
  height: 12px;
}
.footer-popup__holder .rating-holder span {
  font-weight: 600;
  font-size: 10px;
}
.footer-popup__holder .title-holder {
  text-align: center;
}
.footer-popup__holder .title-holder .title {
  font-weight: 600;
  font-size: 20px;
  margin: 0;
}
@media screen and (max-width: 991px) {
  .footer-popup__holder .title-holder .title {
    font-size: 14px;
  }
}
.footer-popup__holder .bonus-holder {
  background-size: contain !important;
  position: relative;
}
.footer-popup__holder .bonus-holder .bonus {
  font-size: 20px;
  margin: 0;
}
.footer-popup__holder .bonus-holder .bonus strong, .footer-popup__holder .bonus-holder .bonus b {
  color: var(--theme-blocks-secondary-bg);
}
@media screen and (max-width: 480px) {
  .footer-popup__holder .bonus-holder .bonus {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .footer-popup__holder .bonus-holder {
    text-align: center;
  }
}
@media screen and (max-width: 991px) {
  .footer-popup__holder {
    display: grid;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    grid-template-columns: repeat(1, auto);
    gap: 13px;
  }
}
@media screen and (max-width: 480px) {
  .footer-popup__holder {
    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;
  }
}
@media screen and (max-width: 991px) {
  .footer-popup {
    padding: 10px 0;
  }
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 0px 0px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 1;
}
.hamburger.is-active:hover {
  opacity: 1;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: var(--theme-active-btn-txt-color);
}

.hamburger-box {
  width: 21px;
  height: 16px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 21px;
  height: 2px;
  background-color: var(--theme-active-btn-txt-color);
  border-radius: 4px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -7px;
}
.hamburger-inner::after {
  bottom: -7px;
}

/*
 * Spin
 */
.hamburger--spin .hamburger-inner {
  -webkit-transition-duration: 0.22s;
          transition-duration: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
  -webkit-transform: rotate(225deg);
      -ms-transform: rotate(225deg);
          transform: rotate(225deg);
  -webkit-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hero-404 .hero-body {
  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;
  margin: 142px 0;
}
.hero-404 .hero-body .hero-title {
  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;
  gap: 10px;
  font-weight: 600;
  font-size: 120px;
  line-height: 100%;
  text-align: center;
  fill: var(--theme-default-elements-color);
}
.hero-404 .hero-body .hero-title svg path {
  fill: var(--theme-default-elements-color);
}
.hero-404 .hero-body .hero-desc {
  font-weight: 700;
  font-size: 20px;
  line-height: 130%;
  text-align: center;
  text-transform: uppercase;
}
.hero-404 .hero-body .btn {
  margin-top: 50px;
}
@media screen and (max-width: 991px) {
  .hero-404 .hero-body {
    margin: 161px 0;
  }
}

.blog-main .container {
  max-width: 1784px;
}

.blog-page {
  margin-bottom: 60px;
}
.blog-page__content h1 {
  margin-top: 0;
}
.blog-page__content h1:before {
  content: none !important;
}
.blog-page__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  margin: 60px 0 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 991px) {
  .blog-page__holder {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 40px;
  }
}
.blog-page__posts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 991px) {
  .blog-page__posts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.blog-page__posts-holder {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 423px;
  min-width: 423px;
}
.blog-page__posts-holder:last-child {
  margin: 0;
}
@media (max-width: 991px) {
  .blog-page__posts-holder {
    max-width: none;
    width: 100%;
    min-width: 0;
  }
}
.blog-page__posts-image {
  margin-bottom: 10px;
  width: 100%;
  height: 200px;
  border-radius: 16px;
  overflow: hidden;
}
.blog-page__posts-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog-page__posts-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  margin-bottom: 6px;
}
.blog-page__posts-info__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  color: rgba(var(--theme-blocks-secondary-bg), 0.7);
}
.blog-page__posts-info__row svg {
  width: 16px;
  height: 16px;
}
.blog-page__posts-info__row svg path {
  fill: rgba(var(--theme-blocks-secondary-bg), 0.7);
}
.blog-page__posts-info__row a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  color: rgba(var(--theme-blocks-secondary-bg), 0.7);
  text-decoration: none;
}
.blog-page__posts-info__row a:hover {
  text-decoration: underline;
}
.blog-page__posts-info__row .info-row__avatar {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog-page__posts-title {
  color: var(--theme-page-txt-color);
  text-decoration: none;
}
.blog-page__posts-title h3 {
  margin: 0;
  text-transform: none;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
}
.blog-page .blog_show_more .btn {
  text-transform: uppercase;
}
.blog-page .blog_show_more .btn .chevron {
  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;
  height: 24px;
  background-color: rgba(var(--theme-blocks-secondary-bg), 0.1);
  border-radius: 50%;
}
.blog-page .blog_show_more .btn .chevron svg {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.blog-page .blog_show_more .btn .chevron svg path {
  stroke: none;
  fill: var(--theme-blocks-secondary-bg);
}

.breadcrumbs-section {
  margin: 24px 0 40px;
}
@media (max-width: 991px) {
  .breadcrumbs-section {
    margin: 16px 0;
  }
}
.breadcrumbs-section span {
  font-weight: 400;
  font-size: 14px;
}
.breadcrumbs-section span a {
  text-decoration: none;
  color: inherit;
}
.breadcrumbs-section span.current-item {
  opacity: 0.7;
}

.post__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  margin-top: 40px;
}
.post__title {
  margin-bottom: 24px;
}
.post__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin: 24px 0;
}
.post__info_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  color: rgba(var(--theme-blocks-secondary-bg), 0.7);
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-wrap: nowrap;
}
.post__info_row a {
  text-decoration: none;
  font-weight: 400;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  color: inherit;
}
.post__info_row a strong {
  color: var(--theme-page-txt-color);
}
.post__info_row svg {
  stroke: rgba(var(--theme-blocks-secondary-bg), 0.7);
}
.post__info_row span {
  color: var(--theme-default-elements-color);
}
.post__info_row .info-row__avatar {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.post__image {
  width: 100%;
  height: 400px;
  border-radius: 16px;
  overflow: hidden;
  margin: 24px 0;
}
@media (max-width: 991px) {
  .post__image {
    height: 200px;
  }
}
.post__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.post .author-box__bio {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.post .author-box__bio p {
  margin: 0;
}
.post__sidebar__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 60px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 60px;
  max-width: 419px;
}
.post__sidebar {
  min-width: 419px;
}
@media (max-width: 991px) {
  .post__sidebar {
    min-width: 0;
    width: 100%;
  }
}
.post__sidebar_title {
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
  color: var(--theme-page-txt-color);
}
.post__sidebar_articles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  margin-top: 24px;
}
.post__sidebar_article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.post__sidebar_article__image {
  width: 150px;
  min-width: 150px;
  height: 100px;
  border-radius: 16px;
  overflow: hidden;
}
.post__sidebar_article__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.post__sidebar_article__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.post__sidebar_article__title a {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: var(--theme-page-txt-color);
  text-decoration: none;
}
.post__sidebar_article__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  row-gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.post__sidebar_article__info__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  color: var(--theme-blocks-secondary-bg);
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  opacity: 0.7;
}
.post__sidebar_article__info__row svg {
  width: 16px;
  height: 16px;
}
.post__sidebar_article__info__row svg path {
  stroke: var(--theme-blocks-secondary-bg);
}
.post__sidebar_bks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin-top: 24px;
}
.post__sidebar_bk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  padding: 16px;
  background-color: var(--theme-blocks-primary-bg);
  border-radius: 16px;
}
.post__sidebar_bk_logo {
  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: 5px 10px;
  width: 80px;
  min-width: 80px;
  height: 50px;
  border-radius: 8px;
  overflow: hidden;
}
.post__sidebar_bk_logo img {
  max-height: 18px;
  height: 100%;
  width: auto;
}
.post__sidebar_bk_title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: var(--theme-page-txt-color);
}
.post__sidebar_bk_title span {
  color: var(--theme-default-elements-color);
}
.post__sidebar_bk_title svg {
  width: 24px;
  min-width: 24px;
  height: 24px;
}
.post__sidebar_bk_title svg path {
  stroke: var(--theme-default-elements-color);
}
.post__sidebar_bk_arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  background-color: rgba(var(--theme-blocks-secondary-bg), 0.1);
  cursor: pointer;
  min-width: 24px;
  height: 24px;
}
.post__sidebar_infos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin-top: 24px;
}
.post__sidebar_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  padding: 16px;
  background-color: var(--theme-blocks-primary-bg);
  border-radius: 16px;
}
.post__sidebar_info_icon {
  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;
}
.post__sidebar_info_icon svg {
  width: 36px;
  min-width: 36px;
  height: 36px;
}
.post__sidebar_info_title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: var(--theme-page-txt-color);
}
.post__sidebar_info_title span {
  color: var(--theme-default-elements-color);
}
.post__sidebar_info_title svg {
  width: 24px;
  height: 24px;
}
.post__sidebar_info_title svg path {
  stroke: var(--theme-default-elements-color);
}
.post__sidebar_info_arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  background-color: rgba(var(--theme-blocks-secondary-bg), 0.1);
  cursor: pointer;
}
.post__sidebar__best-bk {
  position: relative;
  background-color: var(--theme-page-header-bg);
  border-radius: 16px;
  overflow: hidden;
}
.post__sidebar__best-bk .best_bk__bg {
  position: absolute;
  top: 0;
  left: -100%;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  height: 100%;
  opacity: 0.2;
}
.post__sidebar__best-bk .best_bk__bg img {
  height: 100%;
  width: auto;
  max-width: none;
}
.post__sidebar__best-bk .best_bk__wrap {
  position: relative;
  z-index: 1;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__label {
  position: absolute;
  top: 0;
  left: 0;
  width: 70px;
  height: 50px;
  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;
  background-color: var(--theme-default-elements-color);
  border-bottom-right-radius: 16px;
  z-index: 2;
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__logo {
  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: 100%;
  height: 100px;
  border-radius: 16px;
  padding: 10px;
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__logo img {
  height: 40px;
  width: auto;
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__content__title {
  font-weight: 700;
  font-size: 26px;
  line-height: 34px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__content__title span {
  color: var(--theme-default-elements-color);
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__content__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__content__bonus {
  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;
  text-align: center;
  gap: 8px;
  color: #FFFFFF;
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__content__bonus span {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__content__bonus div {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__content__bonus div span {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: var(--theme-default-elements-color);
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__content__pros ul {
  margin: 0;
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__content__pros ul li {
  margin-bottom: 8px !important;
  color: #FFFFFF !important;
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__buttons .btn {
  width: 100%;
}

.author-box {
  padding: 20px;
  background-color: var(--theme-blocks-primary-bg);
  border-radius: 16px;
}
.author-box__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
@media (max-width: 991px) {
  .author-box__inner {
    display: grid;
    grid-template-areas: "img text" "btn btn";
    grid-template-columns: 60px 1fr;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.author-box__media {
  grid-area: img;
  min-width: 100px;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
}
@media (max-width: 991px) {
  .author-box__media {
    width: 60px;
    height: 60px;
    min-width: 60px;
  }
}
.author-box__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.author-box__content {
  grid-area: text;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.author-box__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.author-box__name {
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
  color: var(--theme-page-txt-color);
}
.author-box__tag {
  font-size: 14px;
  line-height: 20px;
  color: var(--theme-blocks-secondary-bg);
}
.author-box__bio {
  font-size: 16px;
  line-height: 22px;
  color: var(--theme-blocks-secondary-bg);
}
.author-box__bio p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.author-box__link {
  grid-area: btn;
  margin-left: auto;
}
.author-box__btn {
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .author-box__btn {
    width: 100%;
  }
}

@media (max-width: 991px) {
  .author-main .post__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.author-main .post__content {
  width: -webkit-fill-available;
}
.author-main .author-box__inner {
  grid-template-areas: "img text";
}
.author-main .author-box__link {
  display: none;
}
.author-main .author-box__bio {
  font-size: 16px;
  line-height: 22px;
  color: var(--theme-blocks-secondary-bg);
}
.author-main .author-box__bio p {
  -webkit-line-clamp: none;
  overflow: auto;
}
@media (max-width: 991px) {
  .author-main .author-box__bio p {
    margin: 0;
  }
}
.author-main .author-posts__list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 20px;
}
.author-main .author-posts__list .author-posts__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.author-main .author-posts__list .author-posts__body {
  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-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.author-main .author-posts__list .author-posts__thumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  height: 200px;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
}
.author-main .author-posts__list .author-posts__thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.author-main .author-posts__list .author-posts__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  margin-bottom: 6px;
  margin-top: auto;
}
.author-main .author-posts__list .author-posts__meta_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  color: var(--theme-blocks-secondary-bg);
  font-size: 14px;
  line-height: 20px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  text-wrap: nowrap;
  opacity: 0.7;
}
.author-main .author-posts__list .author-posts__meta_row svg {
  width: 16px;
  height: 16px;
}
.author-main .author-posts__list .author-posts__meta_row svg path {
  stroke: var(--theme-blocks-secondary-bg);
}
.author-main .author-posts__list .author-posts__title {
  margin: 0;
  text-transform: none;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
}
.author-main .author-posts__list .author-posts__title a {
  text-decoration: none;
  color: var(--theme-page-txt-color);
}
.author-main .author-posts__more {
  -ms-flex-item-align: center;
      align-self: center;
  justify-self: center;
  margin: 40px 0;
}
@supports (-webkit-appearance:none){
.lwptoc .lwptoc_i .lwptoc_header .lwptoc_toggle .lwptoc_toggle_label::after{background-image:url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M9.25022 16C9.25022 15.808 9.32319 15.616 9.47019 15.47L12.9402 12L9.47019 8.53005C9.17719 8.23705 9.17719 7.76202 9.47019 7.46902C9.76319 7.17602 10.2382 7.17602 10.5312 7.46902L14.5312 11.469C14.8242 11.762 14.8242 12.2371 14.5312 12.5301L10.5312 16.5301C10.2382 16.8231 9.76319 16.8231 9.47019 16.5301C9.32319 16.3841 9.25022 16.192 9.25022 16Z' fill='%23454957'/></svg>")}
}

 @media screen and (max-width: 991px){

@supports (-webkit-appearance:none){

}

}

 @media (max-width: 991px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (max-width: 768px){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 991px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (max-width: 782px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (max-width: 480px){

@supports (-webkit-appearance:none){

}

}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvZm9udHMuc2NzcyIsIm1haW4uY3NzIiwiY29tcG9uZW50cy90eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL3ZhcnMuc2NzcyIsImNvbXBvbmVudHMvYmFzZS5zY3NzIiwiY29tcG9uZW50cy9idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL3dlbGNvbWUtc2VjdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvbHdwdG9jLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC5zY3NzIiwiaGVhZGVyL2hlYWRlci5zY3NzIiwiZm9vdGVyL2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9oYW1idXJnZXIvaGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL2hhbWJ1cmdlci9iYXNlLnNjc3MiLCJjb21wb25lbnRzL2hhbWJ1cmdlci9zcGluLnNjc3MiLCJwYWdlLTQwNC9wYWdlNDA0LnNjc3MiLCJjb21wb25lbnRzL2Jsb2cuc2NzcyIsImNvbXBvbmVudHMvcG9zdC5zY3NzIiwiY29tcG9uZW50cy9hdXRob3Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxVQUFBO0FBQ0E7RUFDRSxvQkFBQTtFQUNBLHNFQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBQ0NGO0FEQ0E7RUFDRSxvQkFBQTtFQUNBLHVFQUFBO0VBQ0EsZ0JBQUE7QUNDRjtBRENBO0VBQ0Usb0JBQUE7RUFDQSx5RUFBQTtFQUNBLGdCQUFBO0FDQ0Y7QURDQTtFQUNFLG9CQUFBO0VBQ0Esd0VBQUE7RUFDQSxnQkFBQTtBQ0NGO0FEQ0E7RUFDRSxvQkFBQTtFQUNBLDBFQUFBO0VBQ0EsZ0JBQUE7QUNDRjtBRENBO0VBQ0Usb0JBQUE7RUFDQSxzRUFBQTtFQUNBLGdCQUFBO0FDQ0Y7QURDQTtFQUNFLG9CQUFBO0VBQ0EsMkVBQUE7RUFDQSxnQkFBQTtBQ0NGO0FEQ0E7RUFDRSxvQkFBQTtFQUNBLHVFQUFBO0VBQ0EsZ0JBQUE7QUNDRjtBQ3pDQTs7Ozs7Ozs7Ozs7O0VBWUMsZ0NDTFU7RURNVixnQkNzQlM7RURyQlQsZ0JBQUE7RUFDQSxrQ0NxQ2M7QUZNZjtBQ3pDQzs7Ozs7Ozs7Ozs7O0VBQ0MsY0FBQTtBRHNERjtBQ2xERTs7Ozs7Ozs7Ozs7O0VBQ0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0RDa0JTO0VEakJULFlBQUE7QUQrREg7O0FDMURBOztFQUVDLGVDMUJPO0VEMkJQLGlCQUFBO0VBQ0EseUJBQUE7QUQ2REQ7O0FDMURBOztFQUVDLGVDaENPO0VEaUNQLGlCQUFBO0VBQ0EseUJBQUE7QUQ2REQ7O0FDMURBOztFQUVDLGVDdENPO0VEdUNQLGlCQUFBO0FENkREOztBQzFEQTs7RUFFQyxlQzNDTztFRDRDUCxpQkFBQTtBRDZERDs7QUMxREE7O0VBRUMsZUNoRE87RURpRFAsaUJBQUE7QUQ2REQ7O0FDMURBO0VBQ0MseUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUNyRE87RURzRFAsZ0JDdENZO0VEdUNaLGlCQUFBO0FENkREOztBQzFEQTtFQUNDLDBDQ3BCd0I7RURxQnhCLGVDNURPO0VENkRQLGdCQzNDYTtFRDRDYiwwQkFBQTtFQUNBLDRCQUFBO0VBQUEsb0JBQUE7QUQ2REQ7O0FDMURBOztFQUVDLGdCQ2pEUztBRjhHVjs7QUMxREE7RUFDQzs7SUFFQyxlQ3RFVTtJRHVFVixpQkFBQTtFRDZEQTtFQzFERDs7SUFFQyxlQzNFVTtJRDRFVixpQkFBQTtFRDREQTtFQ3hERDs7SUFFQyxlQ2pGVTtJRGtGVixpQkFBQTtFRDBEQTtFQ3ZERDs7SUFFQyxlQ3RGVTtJRHVGVixpQkFBQTtFRHlEQTtFQ3RERDs7SUFFQyxlQzNGVTtJRDRGVixpQkFBQTtFRHdEQTtFQ3JERDtJQUNDLGVDOUZVO0lEK0ZWLGlCQUFBO0VEdURBO0VDcEREO0lBQ0MsZUNuR1U7RUZ5SlY7QUFDRjtBR3BMQTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7QUhzTEY7O0FHbkxBOztFQUVFLFlBQUE7RUFDQSw2Q0FBQTtFQUNBLG9CQUFBO0FIc0xGOztBR25MQTtF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LFlBQUE7RUFDQSxnQ0ZmQztFRWdCRCxnQkZXUTtFRVZSLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLDRDRjJCWTtFRTFCWix3Q0Y2Qm1CO0FGd2V2QjtBSW5nQkk7O0VBQ0ksa0RGd0JjO0FGOGV0QjtBSW5nQkk7O0VBQ0ksb0RGcUJnQjtBRmlmeEI7QUlsZ0JROztFQUNJLDBDRmtCWTtBRm1meEI7QUlqZ0JJO0VBcENKOztJQXFDUSxXQUFBO0VKcWdCTjtBQUNGOztBSWxnQkE7O0VBRUksNENGR1k7RUVGWix3Q0ZLbUI7QUZnZ0J2QjtBSW5nQkk7O0VBQ0ksa0RBQUE7QUpzZ0JSO0FJbmdCSTs7RUFDSSxvREZIZ0I7QUZ5Z0J4QjtBSWxnQlE7O0VBQ0ksMENGTlk7QUYyZ0J4Qjs7QUloZ0JBOztFQUVJLCtDRlplO0VFYWYseURBQUE7RUFDQSw4Q0ZieUI7QUZnaEI3QjtBSWpnQkk7O0VBQ0ksY0FBQTtFQUNBLHFERmhCaUI7QUZvaEJ6QjtBSWpnQkk7O0VBQ0ksY0FBQTtFQUNBLHVERnBCbUI7QUZ3aEIzQjtBSWhnQlE7O0VBQ0ksNkNGdkJlO0FGMGhCM0I7O0FJOWZBOztFQUVJLDJDRjdCVztFRThCWCx1Q0Y1QmtCO0VFNkJsQixxREFBQTtBSmlnQko7QUkvZkk7O0VBQ0ksaURGL0JhO0VFZ0NiLDJEQUFBO0FKa2dCUjtBSS9mSTs7RUFDSSxtREZsQ2U7RUVtQ2YsNkRBQUE7QUprZ0JSO0FJOWZROztFQUNJLDJDRjFEYTtBRjJqQnpCOztBSTVmQTs7RUFFSSwyQ0Y3Q1c7RUU4Q1gsdUNGN0NrQjtBRjRpQnRCO0FJN2ZJOztFQUNJLGlERi9DYTtBRitpQnJCO0FJN2ZJOztFQUNJLG1ERmxEZTtBRmtqQnZCO0FJN2ZJOztFQUNJLHVDRnhEYztBRndqQnRCOztBSTVmQTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFB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QUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FoQitnR047QWdCN2dHTTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLHVDZDlISTtFYytISixlQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtNQUFBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0FoQitnR1I7QWdCN2dHUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FoQitnR1Y7QWdCN2dHVTtFQUNFLHdDZDFJQTtBRnlwR1o7QWdCemdHSTtFQUNFLFNBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0FoQjJnR047QWdCemdHTTtFQUNFLHFCQUFBO0VBQ0Esa0NkbkpPO0FGOHBHZjtBZ0J0Z0dFO0VBQ0UsMkJBQUE7TUFBQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBaEJ3Z0dKO0FBQ0E7QUFDQSw0RUFBNEUsNmdCQUE2Z0I7QUFDemxCOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEludGVyICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvSW50ZXIvSW50ZXItVGhpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9JbnRlci9JbnRlci1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvSW50ZXIvSW50ZXItUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvSW50ZXIvSW50ZXItTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9JbnRlci9JbnRlci1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvSW50ZXIvSW50ZXItQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvSW50ZXIvSW50ZXItRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9JbnRlci9JbnRlci1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4iLCIvKiBJbnRlciAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL0ludGVyL0ludGVyLVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvSW50ZXIvSW50ZXItTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL0ludGVyL0ludGVyLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL0ludGVyL0ludGVyLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvSW50ZXIvSW50ZXItU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL0ludGVyL0ludGVyLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL0ludGVyL0ludGVyLUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvSW50ZXIvSW50ZXItQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtdHh0LWNvbG9yKTtcbn1cbmgxLndwLWJsb2NrLWhlYWRpbmcsXG4uaDEud3AtYmxvY2staGVhZGluZyxcbmgyLndwLWJsb2NrLWhlYWRpbmcsXG4uaDIud3AtYmxvY2staGVhZGluZyxcbmgzLndwLWJsb2NrLWhlYWRpbmcsXG4uaDMud3AtYmxvY2staGVhZGluZyxcbmg0LndwLWJsb2NrLWhlYWRpbmcsXG4uaDQud3AtYmxvY2staGVhZGluZyxcbmg1LndwLWJsb2NrLWhlYWRpbmcsXG4uaDUud3AtYmxvY2staGVhZGluZyxcbmg2LndwLWJsb2NrLWhlYWRpbmcsXG4uaDYud3AtYmxvY2staGVhZGluZyB7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuaDEuaXMtc3R5bGUtaGVhZGluZy1ib3JkZXJlZDpiZWZvcmUsXG4uaDEuaXMtc3R5bGUtaGVhZGluZy1ib3JkZXJlZDpiZWZvcmUsXG5oMi5pcy1zdHlsZS1oZWFkaW5nLWJvcmRlcmVkOmJlZm9yZSxcbi5oMi5pcy1zdHlsZS1oZWFkaW5nLWJvcmRlcmVkOmJlZm9yZSxcbmgzLmlzLXN0eWxlLWhlYWRpbmctYm9yZGVyZWQ6YmVmb3JlLFxuLmgzLmlzLXN0eWxlLWhlYWRpbmctYm9yZGVyZWQ6YmVmb3JlLFxuaDQuaXMtc3R5bGUtaGVhZGluZy1ib3JkZXJlZDpiZWZvcmUsXG4uaDQuaXMtc3R5bGUtaGVhZGluZy1ib3JkZXJlZDpiZWZvcmUsXG5oNS5pcy1zdHlsZS1oZWFkaW5nLWJvcmRlcmVkOmJlZm9yZSxcbi5oNS5pcy1zdHlsZS1oZWFkaW5nLWJvcmRlcmVkOmJlZm9yZSxcbmg2LmlzLXN0eWxlLWhlYWRpbmctYm9yZGVyZWQ6YmVmb3JlLFxuLmg2LmlzLXN0eWxlLWhlYWRpbmctYm9yZGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmxvY2tzLXNlY29uZGFyeS1iZyk7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbnAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNlcmlmO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWRlZmF1bHQtZWxlbWVudHMtY29sb3IpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICBoNSxcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHksXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5Lm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1ibG9ja3Mtc2Vjb25kYXJ5LWJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcGFnZS1iZy1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5tYWluIHtcbiAgZmxleDogMTtcbn1cblxuc2VjdGlvbiB7XG4gIG1hcmdpbjogMCAwIDYwcHggMDtcbn1cbnNlY3Rpb24gLndwLWJsb2NrLWhjLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzUycHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29udGFpbmVyLmNvbnRhaW5lci1zaWRlYmFyIHtcbiAgbWF4LXdpZHRoOiAxNzUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhaW5lci5jb250YWluZXItc2lkZWJhciAucGFnZS1jb250ZW50X19ob2xkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuY29udGFpbmVyLmNvbnRhaW5lci1zaWRlYmFyIC5wYWdlLWNvbnRlbnQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRhaW5lci5jb250YWluZXItc2lkZWJhciAuYnJlYWRjcnVtYnMtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53cC1ibG9jay1oYy1hbHRlcm5hdGUtZ3JvdXAtc2VjdGlvbiB7XG4gIG1hcmdpbjogMCAwIDYwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53cC1ibG9jay1oYy1hbHRlcm5hdGUtZ3JvdXAtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICB9XG59XG5cbi5wYWdlLWNvbnRlbnRfX2hvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBhZ2UtY29udGVudF9faG9sZGVyIC5wYWdlLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtY29udGVudF9faG9sZGVyIC5wYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LXNpZGViYXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDE5cHggLSA0MHB4KTtcbn1cbi5wYWdlLWNvbnRlbnRfX2hvbGRlciAucGFnZS1jb250ZW50IC53cC1ibG9jay1oYy1hbHRlcm5hdGUtZ3JvdXAtc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS1jb250ZW50X19ob2xkZXIgLnBhZ2UtY29udGVudCAud3AtYmxvY2staGMtYWx0ZXJuYXRlLWdyb3VwLXNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLWNvbnRlbnRfX2hvbGRlciAucGFnZS1jb250ZW50IC53cC1ibG9jay1oYy1hbHRlcm5hdGUtZ3JvdXAtc2VjdGlvbjpmaXJzdC1jaGlsZCAud3AtYmxvY2staGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1jb250ZW50X19ob2xkZXIgLnBhZ2UtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1jb250ZW50X19ob2xkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbmhyIHtcbiAgbWFyZ2luOiA2MHB4IDAgMjBweCAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmxvY2tzLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4vKipcblx0VGFibGUgU3R5bGVcbiAqL1xuLndwLWJsb2NrLXRhYmxlIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi53cC1ibG9jay10YWJsZSB0YWJsZSB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1ibG9ja3Mtc2Vjb25kYXJ5LWJnKTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stdGFibGUgdGFibGUgdGQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stdGFibGUgdGhlYWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLndwLWJsb2NrLXRhYmxlIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FGQjNDMTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBRkIzQzE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ud3AtYmxvY2stdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNBRkIzQzE7XG59XG4ud3AtYmxvY2stdGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQUZCM0MxO1xufVxuLndwLWJsb2NrLXRhYmxlIHRoZWFkIHRoOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQUZCM0MxO1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE2cHg7XG59XG4ud3AtYmxvY2stdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE2cHg7XG59XG4ud3AtYmxvY2stdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDJuKzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmxvY2tzLXByaW1hcnktYmcpO1xufVxuLndwLWJsb2NrLXRhYmxlIHRib2R5IHRkIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FGQjNDMTtcbn1cbi53cC1ibG9jay10YWJsZSB0Ym9keSB0ZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0FGQjNDMTtcbn1cbi53cC1ibG9jay10YWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0FGQjNDMTtcbn1cbi53cC1ibG9jay10YWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0FGQjNDMTtcbn1cblxub2wge1xuICBwYWRkaW5nOiAwIDAgMCAzNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBjdXN0b20tY291bnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxub2wgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogY3VzdG9tLWNvdW50ZXI7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxub2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY3VzdG9tLWNvdW50ZXIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogLTM1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtZGVmYXVsdC1lbGVtZW50cy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1kZWZhdWx0LWVsZW1lbnRzLWNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbm9sIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5vbCBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsOm5vdCgubWVudSk6bm90KC5zbGljay1kb3RzKTpub3QoLmRyb3AtbWVudS1saXN0KTpub3QoLmhlYWRlci1kcm9wZG93bi1tZW51KSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGN1c3RvbS1jb3VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxudWw6bm90KC5tZW51KTpub3QoLnNsaWNrLWRvdHMpOm5vdCguZHJvcC1tZW51LWxpc3QpOm5vdCguaGVhZGVyLWRyb3Bkb3duLW1lbnUpIGxpIHtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnVsOm5vdCgubWVudSk6bm90KC5zbGljay1kb3RzKTpub3QoLmRyb3AtbWVudS1saXN0KTpub3QoLmhlYWRlci1kcm9wZG93bi1tZW51KSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVmYXVsdC1lbGVtZW50cy1jb2xvcik7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoPScyMCclMjBoZWlnaHQ9JzIwJyUyMHZpZXdCb3g9JzAlMjAwJTIwMjAlMjAyMCclMjBmaWxsPSdub25lJyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnJTIwY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMjA0XzUyMTcpJyUzRSUzQ3BhdGglMjBkPSdNNC4xNjY1JTIwMjcuNUw3LjQ5OTg0JTIwMzAuODMzM0wxNS44MzMyJTIwMjIuNSclMjBzdHJva2U9JyUyMzE2QjUyOCclMjBzdHJva2Utd2lkdGg9JzEuNSclMjBzdHJva2UtbGluZWNhcD0ncm91bmQnJTIwc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCUyMGQ9J001LjMzMzUlMjAxMC42NjY3TDguMDAwMTYlMjAxMy4zMzMzTDE0LjY2NjglMjA2LjY2NjY2JyUyMHN0cm9rZT0nJTIzMTZCNTI4JyUyMHN0cm9rZS13aWR0aD0nMS41JyUyMHN0cm9rZS1saW5lY2FwPSdyb3VuZCclMjBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ3JlY3QlMjB4PScwLjUnJTIweT0nMC41JyUyMHdpZHRoPScxOSclMjBoZWlnaHQ9JzE5JyUyMHJ4PSc5LjUnJTIwc3Ryb2tlPSclMjMxNkI1MjgnLyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCUyMGlkPSdjbGlwMF8yMDRfNTIxNyclM0UlM0NyZWN0JTIwd2lkdGg9JzIwJyUyMGhlaWdodD0nMjAnJTIwcng9JzEwJyUyMGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aD0nMjAnJTIwaGVpZ2h0PScyMCclMjB2aWV3Qm94PScwJTIwMCUyMDIwJTIwMjAnJTIwZmlsbD0nbm9uZSclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyUyMGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzIwNF81MjE3KSclM0UlM0NwYXRoJTIwZD0nTTQuMTY2NSUyMDI3LjVMNy40OTk4NCUyMDMwLjgzMzNMMTUuODMzMiUyMDIyLjUnJTIwc3Ryb2tlPSclMjMxNkI1MjgnJTIwc3Ryb2tlLXdpZHRoPScxLjUnJTIwc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUyMHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGglMjBkPSdNNS4zMzM1JTIwMTAuNjY2N0w4LjAwMDE2JTIwMTMuMzMzM0wxNC42NjY4JTIwNi42NjY2NiclMjBzdHJva2U9JyUyMzE2QjUyOCclMjBzdHJva2Utd2lkdGg9JzEuNSclMjBzdHJva2UtbGluZWNhcD0ncm91bmQnJTIwc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0NyZWN0JTIweD0nMC41JyUyMHk9JzAuNSclMjB3aWR0aD0nMTknJTIwaGVpZ2h0PScxOSclMjByeD0nOS41JyUyMHN0cm9rZT0nJTIzMTZCNTI4Jy8lM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGglMjBpZD0nY2xpcDBfMjA0XzUyMTcnJTNFJTNDcmVjdCUyMHdpZHRoPScyMCclMjBoZWlnaHQ9JzIwJyUyMHJ4PScxMCclMjBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbn1cbnVsOm5vdCgubWVudSk6bm90KC5zbGljay1kb3RzKTpub3QoLmRyb3AtbWVudS1saXN0KTpub3QoLmhlYWRlci1kcm9wZG93bi1tZW51KSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxudWw6bm90KC5tZW51KTpub3QoLnNsaWNrLWRvdHMpOm5vdCguZHJvcC1tZW51LWxpc3QpOm5vdCguaGVhZGVyLWRyb3Bkb3duLW1lbnUpIGxpIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbnVsOm5vdCgubWVudSk6bm90KC5zbGljay1kb3RzKTpub3QoLmRyb3AtbWVudS1saXN0KTpub3QoLmhlYWRlci1kcm9wZG93bi1tZW51KSBsaSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIHVsOm5vdCgubWVudSk6bm90KC5zbGljay1kb3RzKTpub3QoLmRyb3AtbWVudS1saXN0KTpub3QoLmhlYWRlci1kcm9wZG93bi1tZW51KSBsaSB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG51bDpub3QoLm1lbnUpOm5vdCguc2xpY2stZG90cyk6bm90KC5kcm9wLW1lbnUtbGlzdCk6bm90KC5oZWFkZXItZHJvcGRvd24tbWVudSkgbGkgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5pdGVtX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4uc29jaWFsc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1kZWZhdWx0LWVsZW1lbnRzLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5zb2NpYWxzX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVmYXVsdC1lbGVtZW50cy1jb2xvcik7XG59XG4uc29jaWFsc19faXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zZ3Qtc2Nyb2xsLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA3MHB4O1xuICByaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlZmF1bHQtZWxlbWVudHMtY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjhGREZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDUwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNndC1zY3JvbGwtdG9wIHtcbiAgICByaWdodDogMTZweDtcbiAgICBib3R0b206IDM5cHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMge1xuICBtYXJnaW46IDI0cHggMDtcbn1cbi53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJ0bixcbi53cC1ibG9jay1idXR0b24gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTJweCAyOHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYWN0aXZlLWJ0bi1iZyk7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1hY3RpdmUtYnRuLXR4dC1jb2xvcik7XG59XG4uYnRuOmhvdmVyLFxuLndwLWJsb2NrLWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYWN0aXZlLWJ0bi1ob3Zlci1iZyk7XG59XG4uYnRuOmFjdGl2ZSxcbi53cC1ibG9jay1idXR0b24gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1hY3RpdmUtYnRuLXByZXNzZWQtYmcpO1xufVxuLmJ0biBzdmcgcGF0aCxcbi53cC1ibG9jay1idXR0b24gYSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tdGhlbWUtYWN0aXZlLWJ0bi1pY29uLWNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnRuLFxuICAud3AtYmxvY2stYnV0dG9uIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5idG4tYWNjZW50LFxuLmlzLXN0eWxlLWJ0bi1hY2NlbnQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWFjdGl2ZS1idG4tYmcpO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtYWN0aXZlLWJ0bi10eHQtY29sb3IpO1xufVxuLmJ0bi1hY2NlbnQ6aG92ZXIsXG4uaXMtc3R5bGUtYnRuLWFjY2VudCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYWN0aXZlLWJ0bi1ob3Zlci1iZyk7XG59XG4uYnRuLWFjY2VudDphY3RpdmUsXG4uaXMtc3R5bGUtYnRuLWFjY2VudCBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWFjdGl2ZS1idG4tcHJlc3NlZC1iZyk7XG59XG4uYnRuLWFjY2VudCBzdmcgcGF0aCxcbi5pcy1zdHlsZS1idG4tYWNjZW50IGEgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLXRoZW1lLWFjdGl2ZS1idG4taWNvbi1jb2xvcik7XG59XG5cbi5idG4tc2Vjb25kYXJ5LFxuLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXNlY29uZGFyeS1idG4tYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1zZWNvbmRhcnktYnRuLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1zZWNvbmRhcnktYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLXNlY29uZGFyeTpob3Zlcixcbi5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5IGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtc2Vjb25kYXJ5LWJ0bi1ob3Zlci1iZyk7XG59XG4uYnRuLXNlY29uZGFyeTphY3RpdmUsXG4uaXMtc3R5bGUtYnRuLXNlY29uZGFyeSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1zZWNvbmRhcnktYnRuLXByZXNzZWQtYmcpO1xufVxuLmJ0bi1zZWNvbmRhcnkgc3ZnIHBhdGgsXG4uaXMtc3R5bGUtYnRuLXNlY29uZGFyeSBhIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS10aGVtZS1zZWNvbmRhcnktYnRuLWljb24tY29sb3IpO1xufVxuXG4uYnRuLXdoaXRlLFxuLmlzLXN0eWxlLWJ0bi13aGl0ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtd2hpdGUtYnRuLWJnKTtcbiAgY29sb3I6IHZhcigtLXRoZW1lLXdoaXRlLWJ0bi10eHQtY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS13aGl0ZS1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4td2hpdGU6aG92ZXIsXG4uaXMtc3R5bGUtYnRuLXdoaXRlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS13aGl0ZS1idG4taG92ZXItYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS13aGl0ZS1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4td2hpdGU6YWN0aXZlLFxuLmlzLXN0eWxlLWJ0bi13aGl0ZSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXdoaXRlLWJ0bi1wcmVzc2VkLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtd2hpdGUtYnRuLXByZXNzZWQtYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4td2hpdGUgc3ZnIHBhdGgsXG4uaXMtc3R5bGUtYnRuLXdoaXRlIGEgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLXRoZW1lLWRlZmF1bHQtZWxlbWVudHMtY29sb3IpO1xufVxuXG4uYnRuLWJsYWNrLFxuLmlzLXN0eWxlLWJ0bi1ibGFjayBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmxhY2stYnRuLWJnKTtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWJsYWNrLWJ0bi10eHQtY29sb3IpO1xufVxuLmJ0bi1ibGFjazpob3Zlcixcbi5pcy1zdHlsZS1idG4tYmxhY2sgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJsYWNrLWJ0bi1ob3Zlci1iZyk7XG59XG4uYnRuLWJsYWNrOmFjdGl2ZSxcbi5pcy1zdHlsZS1idG4tYmxhY2sgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1ibGFjay1idG4tcHJlc3NlZC1iZyk7XG59XG4uYnRuLWJsYWNrIHN2Zyxcbi5pcy1zdHlsZS1idG4tYmxhY2sgYSBzdmcge1xuICBjb2xvcjogdmFyKC0tdGhlbWUtYmxhY2stYnRuLXR4dC1jb2xvcik7XG59XG5cbi5idG4tbGluZXMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnRuLWxpbmVzLXdyYXAgLmJ0biB7XG4gIHotaW5kZXg6IDE7XG59XG4uYnRuLWxpbmVzLXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10aGVtZS1ibG9ja3Mtc2Vjb25kYXJ5LWJnKSwgMC4zKTtcbiAgei1pbmRleDogMDtcbn1cblxuLmJ0bi1hY2NlbnQuYnRuLXB1bHNlLWFuaW1hdGlvbiB7XG4gIC0tcHVsc2UtY29sb3I6IHZhcigtLXRoZW1lLWFjdGl2ZS1idG4tYmcpO1xuICBhbmltYXRpb246IGJ0bi1wdWxzZS1hY2NlbnQgMXMgaW5maW5pdGU7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmJ0bi1wdWxzZS1hbmltYXRpb24ge1xuICAtLXB1bHNlLWNvbG9yOiB2YXIoLS10aGVtZS1zZWNvbmRhcnktYnRuLWJvcmRlci1jb2xvcik7XG4gIGFuaW1hdGlvbjogYnRuLXB1bHNlLXNlY29uZGFyeSAxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBidG4tcHVsc2UtYWNjZW50IHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdmFyKC0tcHVsc2UtY29sb3IpO1xuICB9XG4gIDcwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCB0cmFuc3BhcmVudDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHRyYW5zcGFyZW50O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJ0bi1wdWxzZS1zZWNvbmRhcnkge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCB2YXIoLS1wdWxzZS1jb2xvcik7XG4gIH1cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHRyYW5zcGFyZW50O1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi53ZWxjb21lLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLndlbGNvbWUtc2VjdGlvbl9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4yO1xufVxuLndlbGNvbWUtc2VjdGlvbl9fYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXBhZ2Utd2VsY29tZS1ncmFkaWVudC0yKTtcbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvIC5icmVhZGNydW1icy1zZWN0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4ud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVybyAuYnJlYWRjcnVtYnMtc2VjdGlvbiBhIHNwYW4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLndlbGNvbWUtc2VjdGlvbiAud2VsY29tZS1zZWN0aW9uLWhlcm8gLndlbGNvbWUtc2VjdGlvbi13cmFwIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDc0Ljk5ZGVnLCB2YXIoLS10aGVtZS1wYWdlLXdlbGNvbWUtZ3JhZGllbnQtMSkgMi4xNSUsIHJnYmEoMTksIDI1LCAzOSwgMCkgNjkuOTIlKTtcbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvIC53ZWxjb21lLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTc1MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNnB4O1xuICB6LWluZGV4OiAyO1xufVxuLndlbGNvbWUtc2VjdGlvbiAud2VsY29tZS1zZWN0aW9uLWhlcm9fX2hvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IDMwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19faG9sZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgICBwYWRkaW5nOiAyNHB4IDAgNDBweDtcbiAgfVxufVxuLndlbGNvbWUtc2VjdGlvbiAud2VsY29tZS1zZWN0aW9uLWhlcm9fX2ltYWdlIHtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDUzM3B4O1xuICBtaW4td2lkdGg6IDMwJTtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUtc2VjdGlvbiAud2VsY29tZS1zZWN0aW9uLWhlcm9fX2ltYWdlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndlbGNvbWUtc2VjdGlvbiAud2VsY29tZS1zZWN0aW9uLWhlcm9fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogMTIxOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xuICBtaW4td2lkdGg6IDQ3NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19tYWluIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNGOEZERkY7XG59XG4ud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19fdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLndlbGNvbWUtc2VjdGlvbiAud2VsY29tZS1zZWN0aW9uLWhlcm9fX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19idXR0b25zIC5idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19fYnV0dG9ucyAuYnRuIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4ud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19fcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19yYXRpbmctYmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtYmxvY2tzLXByaW1hcnktYmcpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDI2NnB4O1xufVxuLndlbGNvbWUtc2VjdGlvbiAud2VsY29tZS1zZWN0aW9uLWhlcm9fX3JhdGluZy1ia19fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlZmF1bHQtZWxlbWVudHMtY29sb3IpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTZweDtcbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19yYXRpbmctYmtfX2xhYmVsIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19yYXRpbmctYmtfX2xhYmVsIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLndlbGNvbWUtc2VjdGlvbiAud2VsY29tZS1zZWN0aW9uLWhlcm9fX3JhdGluZy1iazpmaXJzdC1jaGlsZCAud2VsY29tZS1zZWN0aW9uLWhlcm9fX3JhdGluZy1ia19fbGFiZWwge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLndlbGNvbWUtc2VjdGlvbiAud2VsY29tZS1zZWN0aW9uLWhlcm9fX3JhdGluZy1ia19fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19yYXRpbmctYmtfX2xvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19yYXRpbmctYmtfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xufVxuLndlbGNvbWUtc2VjdGlvbiAud2VsY29tZS1zZWN0aW9uLWhlcm9fX3JhdGluZy1ia19fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19fcmF0aW5nLWJrX19yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19yYXRpbmctYmtfX3JhdGluZyBzdmcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLndlbGNvbWUtc2VjdGlvbiAud2VsY29tZS1zZWN0aW9uLWhlcm9fX3JhdGluZy1ia19fcmF0aW5nIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tYmstc3Rhci1jb2xvcik7XG59XG4ud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19fcmF0aW5nLWJrX19ib251cyB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndlbGNvbWUtc2VjdGlvbiAud2VsY29tZS1zZWN0aW9uLWhlcm9fX3JhdGluZy1ia19fYm9udXMgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1kZWZhdWx0LWVsZW1lbnRzLWNvbG9yKTtcbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19yYXRpbmctYmsgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLndlbGNvbWUtc2VjdGlvbiAud2VsY29tZS1zZWN0aW9uLWhlcm9fX3JhdGluZy1ia19fYm90dG9tIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19yYXRpbmctYmtfX3JldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19yYXRpbmctYmtfX3JldmlldyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtcGFnZS10eHQtY29sb3IpO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLndlbGNvbWUtc2VjdGlvbiAud2VsY29tZS1zZWN0aW9uLWhlcm9fX3JhdGluZy1ia19fcmV2aWV3IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGhlbWUtZGVmYXVsdC1lbGVtZW50cy1jb2xvcik7XG59XG4ud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19fcmF0aW5nLWJrX19yZXZpZXcgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVmYXVsdC1lbGVtZW50cy1jb2xvcik7XG59XG4ud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19fcmF0aW5nLWJrX19ib3R0b21fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1ibG9ja3Mtc2Vjb25kYXJ5LWJnKTtcbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4ud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19faW5mb19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19pbmZvX3JvdyBzdmcgcGF0aCB7XG4gIHN0cm9rZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLndlbGNvbWUtc2VjdGlvbiAud2VsY29tZS1zZWN0aW9uLWhlcm9fX2luZm9fcm93IGEge1xuICBjb2xvcjogdmFyKC0tdGhlbWUtZGVmYXVsdC1lbGVtZW50cy1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19faW5mb19yb3cgYSBzdHJvbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19pbmZvX3JvdyAuaW5mby1yb3dfX2F2YXRhciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLndlbGNvbWUtYXBwLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lLWFwcC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ud2VsY29tZS1hcHAtc2VjdGlvbi1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJsb2Nrcy1wcmltYXJ5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZS1hcHAtc2VjdGlvbi1oZXJvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ud2VsY29tZS1hcHAtc2VjdGlvbi1oZXJvIC53ZWxjb21lLWFwcC1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGdhcDogMTBweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbn1cbi53ZWxjb21lLWFwcC1zZWN0aW9uLWhlcm8gLndlbGNvbWUtYXBwLWJhbm5lciAud2VsY29tZS1hcHAtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMTZweCk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndlbGNvbWUtYXBwLXNlY3Rpb24taGVybyAud2VsY29tZS1hcHAtYmFubmVyIC53ZWxjb21lLWFwcC1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lLWFwcC1zZWN0aW9uLWhlcm8gLndlbGNvbWUtYXBwLWJhbm5lciAud2VsY29tZS1hcHAtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53ZWxjb21lLWFwcC1zZWN0aW9uLWhlcm8gLndlbGNvbWUtYXBwLWJhbm5lci1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi53ZWxjb21lLWFwcC1zZWN0aW9uLWhlcm8gLndlbGNvbWUtYXBwLWJhbm5lci1sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLndlbGNvbWUtYXBwLXNlY3Rpb24taGVybyAud2VsY29tZS1hcHAtYmFubmVyLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi53ZWxjb21lLWFwcC1zZWN0aW9uLWhlcm8gLndlbGNvbWUtYXBwLWJhbm5lci1yYXRpbmdfc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi53ZWxjb21lLWFwcC1zZWN0aW9uLWhlcm8gLndlbGNvbWUtYXBwLWJhbm5lci1yYXRpbmdfc3RhcnMgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndlbGNvbWUtYXBwLXNlY3Rpb24taGVybyAud2VsY29tZS1hcHAtYmFubmVyLXJhdGluZyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtdHh0LWNvbG9yKTtcbn1cbi53ZWxjb21lLWFwcC1zZWN0aW9uLWhlcm8gLndlbGNvbWUtYXBwLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4ud2VsY29tZS1hcHAtc2VjdGlvbi1oZXJvIC53ZWxjb21lLWFwcC1tYWluIC53ZWxjb21lLWFwcC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cbi53ZWxjb21lLWFwcC1zZWN0aW9uLWhlcm8gLndlbGNvbWUtYXBwLW1haW4gLndlbGNvbWUtYXBwLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi53ZWxjb21lLWFwcC1zZWN0aW9uLWhlcm8gLndlbGNvbWUtYXBwLW1haW4gLndlbGNvbWUtYXBwLWJ1dHRvbnMgLmJ0biB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndlbGNvbWUtYXBwLXNlY3Rpb24taGVybyAud2VsY29tZS1hcHAtbWFpbiAud2VsY29tZS1hcHAtYnV0dG9ucyAuYnRuID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4ud2VsY29tZS1hcHAtc2VjdGlvbi1oZXJvIC53ZWxjb21lLWFwcC1tYWluIC53ZWxjb21lLWFwcC1idXR0b25zIC5idG4gPiBzcGFuIGIsIC53ZWxjb21lLWFwcC1zZWN0aW9uLWhlcm8gLndlbGNvbWUtYXBwLW1haW4gLndlbGNvbWUtYXBwLWJ1dHRvbnMgLmJ0biA+IHNwYW4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ud2VsY29tZS1hcHAtc2VjdGlvbi1oZXJvIC53ZWxjb21lLWFwcC1tYWluIC53ZWxjb21lLWFwcC1idXR0b25zIC5idG4gc3ZnIHBhdGgge1xuICBmaWxsOiB3aGl0ZTtcbn1cbi53ZWxjb21lLWFwcC1zZWN0aW9uLWhlcm8gLndlbGNvbWUtYXBwLW1haW4gLndlbGNvbWUtYXBwLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIHJvdy1nYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi53ZWxjb21lLWFwcC1zZWN0aW9uLWhlcm8gLndlbGNvbWUtYXBwLW1haW4gLndlbGNvbWUtYXBwLWluZm9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXRoZW1lLWJsb2Nrcy1zZWNvbmRhcnktYmcpLCAwLjcpO1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbi53ZWxjb21lLWFwcC1zZWN0aW9uLWhlcm8gLndlbGNvbWUtYXBwLW1haW4gLndlbGNvbWUtYXBwLWluZm9fcm93IGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ud2VsY29tZS1hcHAtc2VjdGlvbi1oZXJvIC53ZWxjb21lLWFwcC1tYWluIC53ZWxjb21lLWFwcC1pbWFnZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lLWFwcC1zZWN0aW9uLWhlcm8gLndlbGNvbWUtYXBwLW1haW4gLndlbGNvbWUtYXBwLWltYWdlLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAud2VsY29tZS1hcHAtc2VjdGlvbi1oZXJvIC53ZWxjb21lLWFwcC1tYWluIC53ZWxjb21lLWFwcC1pbWFnZS1tb2JpbGUgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG4ud2VsY29tZS1iay1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZS1iay1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4ud2VsY29tZS1iay1pbmZvIC5ia19jYXJkX3Nob3J0IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmxvY2tzLXByaW1hcnktYmcpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBtaW4td2lkdGg6IDM1MHB4O1xufVxuLndlbGNvbWUtYmstaW5mbyAuYmtfY2FyZF9zaG9ydC1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLndlbGNvbWUtYmstaW5mbyAuYmtfY2FyZF9zaG9ydC1sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud2VsY29tZS1iay1pbmZvIC5ia19jYXJkX3Nob3J0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi53ZWxjb21lLWJrLWluZm8gLmJrX2NhcmRfc2hvcnQtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tdGhlbWUtcGFnZS10eHQtY29sb3IpO1xufVxuLndlbGNvbWUtYmstaW5mbyAuYmtfY2FyZF9zaG9ydC1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi53ZWxjb21lLWJrLWluZm8gLmJrX2NhcmRfc2hvcnQtcmF0aW5nIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tdGhlbWUtcGFnZS10eHQtY29sb3IpO1xufVxuLndlbGNvbWUtYmstaW5mbyAuYmtfY2FyZF9zaG9ydC1yYXRpbmcgc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi53ZWxjb21lLWJrLWluZm8gLmJrX2NhcmRfc2hvcnQtcmF0aW5nIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tYmstc3Rhci1jb2xvcik7XG59XG4ud2VsY29tZS1iay1pbmZvIC5ia19jYXJkX3Nob3J0LWJvbnVzIHtcbiAgZmxleDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtcGFnZS10eHQtY29sb3IpO1xufVxuLndlbGNvbWUtYmstaW5mbyAuYmtfY2FyZF9zaG9ydC1ib251cyBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWRlZmF1bHQtZWxlbWVudHMtY29sb3IpO1xufVxuLndlbGNvbWUtYmstaW5mbyAuYmtfY2FyZF9zaG9ydCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ud2VsY29tZS1iay1pbmZvIC5wYWdlLWJrLXdlbGNvbWUtLWJrX19ibG9jayB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMzUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmxvY2tzLXByaW1hcnktYmcpO1xufVxuLndlbGNvbWUtYmstaW5mbyAucGFnZS1iay13ZWxjb21lLS1ia19fYmxvY2tfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUtYmstaW5mbyAucGFnZS1iay13ZWxjb21lLS1ia19fYmxvY2tfX3RpdGxlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogMTZweDtcbiAgfVxufVxuLndlbGNvbWUtYmstaW5mbyAucGFnZS1iay13ZWxjb21lLS1ia19fYmxvY2tfX3RpdGxlIC5oNSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ud2VsY29tZS1iay1pbmZvIC5wYWdlLWJrLXdlbGNvbWUtLWJrX19ibG9ja19fdGl0bGVfX3JhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ud2VsY29tZS1iay1pbmZvIC5wYWdlLWJrLXdlbGNvbWUtLWJrX19ibG9ja19fdGl0bGVfX3JhdGluZyBzdmcge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi53ZWxjb21lLWJrLWluZm8gLnBhZ2UtYmstd2VsY29tZS0tYmtfX2Jsb2NrX19yYXRpbmdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi53ZWxjb21lLWJrLWluZm8gLnBhZ2UtYmstd2VsY29tZS0tYmtfX2Jsb2NrX19yYXRpbmdzLWVsZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNHB4O1xufVxuLndlbGNvbWUtYmstaW5mbyAucGFnZS1iay13ZWxjb21lLS1ia19fYmxvY2tfX3JhdGluZ3MtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1wYWdlLXR4dC1jb2xvcik7XG59XG4ud2VsY29tZS1iay1pbmZvIC5wYWdlLWJrLXdlbGNvbWUtLWJrX19ibG9ja19fcmF0aW5ncy1zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuLndlbGNvbWUtYmstaW5mbyAucGFnZS1iay13ZWxjb21lLS1ia19fYmxvY2tfX3JhdGluZ3Mtc3RhcnMgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndlbGNvbWUtYmstaW5mbyAucGFnZS1iay13ZWxjb21lLS1ia19fYmxvY2tfX3JhdGluZ3Mtc3RhcnMgc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi53ZWxjb21lLWJrLWluZm8gLnBhZ2UtYmstd2VsY29tZS0tYmtfX2Jsb2NrX19yYXRpbmdzLXZhbHVlIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi53ZWxjb21lLWJrLWluZm8gLnBhZ2UtYmstd2VsY29tZS0tYmtfX2Jsb2NrX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLndlbGNvbWUtYmstaW5mbyAucGFnZS1iay13ZWxjb21lLS1ia19fYmxvY2tfX2xpc3QgbGkge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi53ZWxjb21lLWJrLWluZm8gLnBhZ2UtYmstd2VsY29tZS0tYmtfX2Jsb2NrX19saXN0X19wcm9zIGxpOjpiZWZvcmUge1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxyZWN0IHg9JzAuNScgeT0nMC41JyB3aWR0aD0nMTknIGhlaWdodD0nMTknIHJ4PSc5LjUnIHN0cm9rZT0nJTIzMTZCNTI4Jy8+PHBhdGggZD0nTTYgMTBIMTBNMTQgMTBIMTBNMTAgMTBWNk0xMCAxMFYxNCcgc3Ryb2tlPSclMjMxNkI1MjgnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLz48L3N2Zz5cIikgIWltcG9ydGFudDtcbn1cbi53ZWxjb21lLWJrLWluZm8gLnBhZ2UtYmstd2VsY29tZS0tYmtfX2Jsb2NrX19saXN0X19jb25zIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUU0NDNGICFpbXBvcnRhbnQ7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzIxJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjEgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGcgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMzA3XzEyNjYpJz48cGF0aCBkPSdNNC42NjY5OSAyNy41TDguMDAwMzMgMzAuODMzM0wxNi4zMzM3IDIyLjUnIHN0cm9rZT0nJTIzMTZCNTI4JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+PHBhdGggZD0nTTcuMTY2MDIgMTBIMTMuODMyNycgc3Ryb2tlPSclMjNFRTQ0M0YnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLz48L2c+PHJlY3QgeD0nMScgeT0nMC41JyB3aWR0aD0nMTknIGhlaWdodD0nMTknIHJ4PSc5LjUnIHN0cm9rZT0nJTIzRUU0NDNGJy8+PGRlZnM+PGNsaXBQYXRoIGlkPSdjbGlwMF8zMDdfMTI2Nic+PHJlY3QgeD0nMC41JyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHJ4PScxMCcgZmlsbD0nd2hpdGUnLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz5cIikgIWltcG9ydGFudDtcbn1cbi53ZWxjb21lLWJrLWluZm8gLnBhZ2UtYmstd2VsY29tZS0tYmtfX2Jsb2NrX19saXN0X19pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4ud2VsY29tZS1iay1pbmZvIC5wYWdlLWJrLXdlbGNvbWUtLWJrX19ibG9ja19fbGlzdF9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNEM0QzO1xufVxuLndlbGNvbWUtYmstaW5mbyAucGFnZS1iay13ZWxjb21lLS1ia19fYmxvY2tfX2xpc3RfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiA5OCU7XG4gIGhlaWdodDogOTglO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLndlbGNvbWUtYmstaW5mbyAucGFnZS1iay13ZWxjb21lLS1ia19fYmxvY2tfX3BheW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ud2VsY29tZS1iay1pbmZvIC5wYWdlLWJrLXdlbGNvbWUtLWJrX19ibG9ja19fZG93bmxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4ud2VsY29tZS1iay1pbmZvIC5wYWdlLWJrLXdlbGNvbWUtLWJrX19ibG9ja19fZG93bmxvYWQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndlbGNvbWUtYmstcHJvbW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1pbi13aWR0aDogNDAwcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJsb2Nrcy1wcmltYXJ5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZS1iay1wcm9tbyB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2VsY29tZS1iay1wcm9tby0tbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndlbGNvbWUtYmstcHJvbW8tLWxvZ28gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi53ZWxjb21lLWJrLXByb21vLS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndlbGNvbWUtYmstcHJvbW8tLXNtYWxsX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi53ZWxjb21lLWJrLXByb21vLS10ZXh0IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tdGhlbWUtZGVmYXVsdC1lbGVtZW50cy1jb2xvcik7XG59XG4ud2VsY29tZS1iay1wcm9tby0tdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLXRoZW1lLWRlZmF1bHQtZWxlbWVudHMtY29sb3IpO1xufVxuLndlbGNvbWUtYmstcHJvbW8gaDQge1xuICBtYXJnaW46IDA7XG59XG4ud2VsY29tZS1iay1wcm9tbyAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLndlbGNvbWUtc2ltcGxlLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUtc2ltcGxlLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4ud2VsY29tZS1zaW1wbGUtc2VjdGlvbiAuYnJlYWRjcnVtYnMtc2VjdGlvbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLndlbGNvbWUtc2ltcGxlLXNlY3Rpb24tLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLndlbGNvbWUtc2ltcGxlLXNlY3Rpb24tLXRleHQge1xuICBjb2xvcjogdmFyKC0tdGhlbWUtYmxvY2tzLXNlY29uZGFyeS1iZyk7XG59XG4ud2VsY29tZS1zaW1wbGUtc2VjdGlvbi0taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLndlbGNvbWUtc2ltcGxlLXNlY3Rpb24tLWluZm9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICBvcGFjaXR5OiAwLjc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ud2VsY29tZS1zaW1wbGUtc2VjdGlvbi0taW5mb19yb3cgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi53ZWxjb21lLXNpbXBsZS1zZWN0aW9uLS1pbmZvX3JvdyBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tdGhlbWUtYmxvY2tzLXNlY29uZGFyeS1iZyk7XG59XG4ud2VsY29tZS1zaW1wbGUtc2VjdGlvbi0taW5mb19yb3ctLWF1dGhvciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ud2VsY29tZS1zaW1wbGUtc2VjdGlvbi0taW5mb19yb3cgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi53ZWxjb21lLXNpbXBsZS1zZWN0aW9uLS1pbmZvX3JvdyBhIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1wYWdlLXR4dC1jb2xvcik7XG59XG4ud2VsY29tZS1zaW1wbGUtc2VjdGlvbi0taW5mb19yb3cgLmluZm8tcm93X19hdmF0YXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubHdwdG9jIHtcbiAgbWFyZ2luOiAwIDAgNjBweCAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmx3cHRvYyB7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICB9XG59XG4ubHdwdG9jIC5sd3B0b2NfdG9nZ2xlX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmx3cHRvYyAubHdwdG9jX2kge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmx3cHRvYyAubHdwdG9jX2kgLmx3cHRvY19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubHdwdG9jIC5sd3B0b2NfaSAubHdwdG9jX2hlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGhlbWUtYmxvY2tzLXNlY29uZGFyeS1iZyksIDAuMyk7XG59XG4ubHdwdG9jIC5sd3B0b2NfaSAubHdwdG9jX2hlYWRlciAubHdwdG9jX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxMnB4IDI4cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtd2hpdGUtYnRuLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXdoaXRlLWJ0bi1iZyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDI7XG59XG4ubHdwdG9jIC5sd3B0b2NfaSAubHdwdG9jX2hlYWRlciAubHdwdG9jX3RvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXdoaXRlLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLXdoaXRlLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmx3cHRvYyAubHdwdG9jX2kgLmx3cHRvY19oZWFkZXIgLmx3cHRvY190b2dnbGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtd2hpdGUtYnRuLXByZXNzZWQtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS13aGl0ZS1idG4tcHJlc3NlZC1ib3JkZXItY29sb3IpO1xufVxuLmx3cHRvYyAubHdwdG9jX2kgLmx3cHRvY19oZWFkZXIgLmx3cHRvY190b2dnbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubHdwdG9jIC5sd3B0b2NfaSAubHdwdG9jX2hlYWRlciAubHdwdG9jX3RvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmx3cHRvYyAubHdwdG9jX2kgLmx3cHRvY19oZWFkZXIgLmx3cHRvY190b2dnbGUgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLXRoZW1lLWRlZmF1bHQtZWxlbWVudHMtY29sb3IpO1xufVxuLmx3cHRvYyAubHdwdG9jX2kgLmx3cHRvY19oZWFkZXIgLmx3cHRvY190b2dnbGUgLmx3cHRvY190b2dnbGVfbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS13aGl0ZS1idG4tdHh0LWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5sd3B0b2MgLmx3cHRvY19pIC5sd3B0b2NfaGVhZGVyIC5sd3B0b2NfdG9nZ2xlIC5sd3B0b2NfdG9nZ2xlX2xhYmVsOmhvdmVyIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4ubHdwdG9jIC5sd3B0b2NfaSAubHdwdG9jX2hlYWRlciAubHdwdG9jX3RvZ2dsZSAubHdwdG9jX3RvZ2dsZV9sYWJlbC5pcy1jbG9zZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmx3cHRvYyAubHdwdG9jX2kgLmx3cHRvY19oZWFkZXIgLmx3cHRvY190b2dnbGUgLmx3cHRvY190b2dnbGVfbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J005LjI1MDIyIDE2QzkuMjUwMjIgMTUuODA4IDkuMzIzMTkgMTUuNjE2IDkuNDcwMTkgMTUuNDdMMTIuOTQwMiAxMkw5LjQ3MDE5IDguNTMwMDVDOS4xNzcxOSA4LjIzNzA1IDkuMTc3MTkgNy43NjIwMiA5LjQ3MDE5IDcuNDY5MDJDOS43NjMxOSA3LjE3NjAyIDEwLjIzODIgNy4xNzYwMiAxMC41MzEyIDcuNDY5MDJMMTQuNTMxMiAxMS40NjlDMTQuODI0MiAxMS43NjIgMTQuODI0MiAxMi4yMzcxIDE0LjUzMTIgMTIuNTMwMUwxMC41MzEyIDE2LjUzMDFDMTAuMjM4MiAxNi44MjMxIDkuNzYzMTkgMTYuODIzMSA5LjQ3MDE5IDE2LjUzMDFDOS4zMjMxOSAxNi4zODQxIDkuMjUwMjIgMTYuMTkyIDkuMjUwMjIgMTZaJyBmaWxsPSclMjM0NTQ5NTcnLz48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10aGVtZS1ibG9ja3Mtc2Vjb25kYXJ5LWJnKSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmx3cHRvYyAubHdwdG9jX2kgLmx3cHRvY19pdGVtcyB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJsb2Nrcy1wcmltYXJ5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5sd3B0b2MgLmx3cHRvY19pIC5sd3B0b2NfaXRlbXMgLmx3cHRvY19pdGVtIHtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5sd3B0b2MgLmx3cHRvY19pIC5sd3B0b2NfaXRlbXMgLmx3cHRvY19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2OSwgNzMsIDg3LCAwLjMwMTk2MDc4NDMpO1xufVxuLmx3cHRvYyAubHdwdG9jX2kgLmx3cHRvY19pdGVtcyAubHdwdG9jX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWJsb2Nrcy1zZWNvbmRhcnktYmcpO1xufVxuLmx3cHRvYyAubHdwdG9jX2kgLmx3cHRvY19pdGVtcyAubHdwdG9jX2l0ZW0gYTpob3ZlciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmx3cHRvYyAubHdwdG9jX2kgLmx3cHRvY19pdGVtcyAubHdwdG9jX2l0ZW0gYSAubHdwdG9jX2l0ZW1fbnVtYmVyIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWRlZmF1bHQtZWxlbWVudHMtY29sb3IpO1xufVxuLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtcGFnZS1oZWFkZXItdHh0LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5zZWFyY2gtZm9ybSBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG59XG4uc2VhcmNoLWZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtcGFnZS1oZWFkZXItdHh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5zZWFyY2gtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGhlbWUtcGFnZS1oZWFkZXItdHh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5zZWFyY2gtZm9ybSBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgLnNlYXJjaC1mb3JtIGlucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcGFnZS1oZWFkZXItYmcpO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtcGFnZS1oZWFkZXItdHh0LWNvbG9yKTtcbiAgei1pbmRleDogOTk5O1xufVxuYm9keS5hZG1pbi1iYXIgLmhlYWRlciB7XG4gIHRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIGJvZHkuYWRtaW4tYmFyIC5oZWFkZXIge1xuICAgIHRvcDogNDZweDtcbiAgfVxufVxuLmhlYWRlci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE3NTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5oZWFkZXJfX2hvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAyMnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbi5oZWFkZXJfX2J1dHRvbnMgLnNlYXJjaC1mb3JtIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS10aGVtZS1wYWdlLWhlYWRlci10eHQtY29sb3IpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXJfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28gLmN1c3RvbS1sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IHZhcigtLXRoZW1lLWhlYWRlci1sb2dvLW1heC13aWR0aCwgMTgwcHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IHZhcigtLXRoZW1lLWhlYWRlci1sb2dvLW1heC1oZWlnaHQsIG5vbmUpO1xufVxuLmhlYWRlcl9fbG9nby1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlcl9fbG9nby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbG9nby1tb2JpbGUgaW1nIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiAxNDJweDtcbiAgfVxufVxuLmhlYWRlciAuYnRuLWhlYWRlci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXIgLmJ0bi1oZWFkZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uaGVhZGVyX19tZW51IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyX19tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19tZW51IC5tZW51LWhlYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX21lbnUgLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0OHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyX19tZW51IC5tZW51IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5oZWFkZXJfX21lbnUgLm1lbnUgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLXRoZW1lLXBhZ2UtaGVhZGVyLXR4dC1jb2xvcik7XG59XG4uaGVhZGVyX19tZW51IC5tZW51ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlcl9fbWVudSAubWVudSA+IGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGhlbWUtcGFnZS1oZWFkZXItdHh0LWNvbG9yKTtcbiAgfVxufVxuLmhlYWRlcl9fbWVudSAubWVudSA+IGxpOmhvdmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHB4O1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlZmF1bHQtZWxlbWVudHMtY29sb3IpO1xufVxuLmhlYWRlcl9fbWVudSAubWVudSA+IGxpID4gYSB7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuLmhlYWRlcl9fbWVudSAubWVudSA+IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1wYWdlLWhlYWRlci10eHQtY29sb3IpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlcl9fbWVudSAubWVudSA+IGxpIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyX19tZW51IC5tZW51ID4gbGkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuaGVhZGVyX19tZW51IC5tZW51ID4gbGkgYS5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWZhdWx0LWVsZW1lbnRzLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fbWVudSAubWVudSA+IGxpIGEuYWN0aXZlIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuaGVhZGVyX19tZW51IC5tZW51ID4gbGkgYS5hY3RpdmUgc3ZnIHBhdGgge1xuICAgIHN0cm9rZTogdmFyKC0tdGhlbWUtZGVmYXVsdC1lbGVtZW50cy1jb2xvcik7XG4gIH1cbn1cbi5oZWFkZXJfX21lbnUgLm1lbnUgPiBsaSAuZHJvcC1ob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBhZGRpbmc6IDQwcHggMCAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG4uaGVhZGVyX19tZW51IC5tZW51ID4gbGkgLmRyb3AtaG9sZGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcGFnZS1oZWFkZXItYmcpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmhlYWRlcl9fbWVudSAubWVudSA+IGxpIC5kcm9wLWhvbGRlciB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uaGVhZGVyX19tZW51IC5tZW51ID4gbGkgLmRyb3AtaG9sZGVyIHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5oZWFkZXJfX21lbnUgLm1lbnUgPiBsaSAuZHJvcC1ob2xkZXIgdWwgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyX19tZW51IC5tZW51ID4gbGkgLmRyb3AtaG9sZGVyIHVsIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWZhdWx0LWVsZW1lbnRzLWNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyX19tZW51IC5tZW51ID4gbGk6aG92ZXIgLmRyb3AtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXIgLm1lbnUtYWN0aXZlIC5oZWFkZXJfX21lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQsIDYwcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMjZweCAxNnB4IDE2cHggMTZweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1oZWFkZXItaGVpZ2h0LCA2MHB4KSk7XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtaGVhZGVyLWJnKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5oZWFkZXIgLm1lbnUtYWN0aXZlIC5oZWFkZXJfX21lbnUgLm1lbnUtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlciAubWVudS1hY3RpdmUgLmhlYWRlcl9fbWVudSB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXIgLm1lbnUtYWN0aXZlIC5oZWFkZXJfX21lbnUgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXIgLm1lbnUtYWN0aXZlIC5oZWFkZXJfX21lbnUgdWwgbGkgYSBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5oZWFkZXIgLm1lbnUtYWN0aXZlIC5oZWFkZXJfX21lbnUgdWwgbGkgYS5hY3RpdmUgKyAuZHJvcC1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlciAubWVudS1hY3RpdmUgLmhlYWRlcl9fbWVudSB1bCBsaSAuZHJvcC1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlciAubWVudS1hY3RpdmUgLmhlYWRlcl9fbWVudSB1bCBsaSAuZHJvcC1ob2xkZXIgLmRyb3AtbWVudS1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuaGVhZGVyIC5tZW51LWFjdGl2ZSAuaGVhZGVyX19tZW51IHVsIGxpIC5kcm9wLWhvbGRlciAuZHJvcC1tZW51LWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5oZWFkZXJfZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX2Ryb3Bkb3duIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU1cHg7XG4gIGxlZnQ6IC0yMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWJsb2Nrcy1wcmltYXJ5LWJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcGFnZS1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTZweDtcbn1cbi5oZWFkZXJfZHJvcGRvd24gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX2Ryb3Bkb3duIHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1wYWdlLWhlYWRlci10eHQtY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyX2Ryb3Bkb3duIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGhlbWUtZGVmYXVsdC1lbGVtZW50cy1jb2xvcik7XG59XG4uaGVhZGVyX2Ryb3Bkb3duIHVsIGxpIGEgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfZHJvcGRvd24gdWwgLmRyb3Bkb3duLW1lbnUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uaGVhZGVyX2Ryb3Bkb3duX2VsbGlwc2lzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXJfZHJvcGRvd25fZWxsaXBzaXMgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4uaGVhZGVyX2Ryb3Bkb3duX2VsbGlwc2lzIHN2ZyBjaXJjbGUge1xuICBmaWxsOiB2YXIoLS10aGVtZS1wYWdlLWhlYWRlci10eHQtY29sb3IpO1xufVxuLmhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uaGVhZGVyX19oYW1idXJnZXIgLmhhbWJ1cmdlciB7XG4gIGhlaWdodDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMDAxO1xuICB9XG59XG4uaGVhZGVyIC5ib251cy1tb2RhbC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlciAuYm9udXMtbW9kYWwtaWNvbi5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlciAuYm9udXMtbW9kYWwtaWNvbi5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVhZGVyIC5ib251cy1tb2RhbC1pY29uLWhvbGRlciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uaGVhZGVyIC5ib251cy1tb2RhbC1pY29uLWhvbGRlciAuY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdG9wOiAtMTFweDtcbiAgcmlnaHQ6IC0xMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1hY3RpdmUtYnRuLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlciAuYm9udXMtbW9kYWwtaWNvbi1ob2xkZXIgLmNvdW50ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0b3A6IC02cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmJvbnVzLW1vZGFsLWljb24taG9sZGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlciAuYm9udXMtbW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzNjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtcGFnZS1oZWFkZXItYmcpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1ibG9ja3Mtc2Vjb25kYXJ5LWJnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAwO1xuICBhbmltYXRpb246IGZhZGVvdXQgZWFzZSAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IDUwO1xufVxuLmhlYWRlciAuYm9udXMtbW9kYWwtY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaGVhZGVyIC5ib251cy1tb2RhbC1jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb246IGZhZGVpbiBlYXNlIDAuM3M7XG59XG4uaGVhZGVyIC5ib251cy1tb2RhbC1jb250ZW50IC5ib251cy1tb2RhbC1pY29uLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogLTEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYWN0aXZlLWJ0bi1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi5oZWFkZXIgLmJvbnVzLW1vZGFsLWNvbnRlbnQgLmJvbnVzLW1vZGFsLWljb24tY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyIC5ib251cy1tb2RhbC1jb250ZW50IC5ib251cy1tb2RhbC1pY29uLWNsb3NlIHtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogLThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlciAuYm9udXMtbW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlYWRlciAubW9kYWwtY29udGVudC1iayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5oZWFkZXIgLm1vZGFsLWNvbnRlbnQtYmsgLm1vZGFsLWNvbnRlbnQtYmstaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWJsb2Nrcy1wcmltYXJ5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZ2FwOiA1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5oZWFkZXIgLm1vZGFsLWNvbnRlbnQtYmsgLm1vZGFsLWNvbnRlbnQtYmstaXRlbSAubG9nby1ob2xkZXIge1xuICB3aWR0aDogMjUlO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5oZWFkZXIgLm1vZGFsLWNvbnRlbnQtYmsgLm1vZGFsLWNvbnRlbnQtYmstaXRlbSAuYnRuIHtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlciAubW9kYWwtY29udGVudC1iayAubW9kYWwtY29udGVudC1iay1pdGVtIC5idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uaGVhZGVyIC5tb2RhbC1jb250ZW50LWJrIC5tb2RhbC1jb250ZW50LWJrLWl0ZW0gLmJvbnVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5oZWFkZXIgLm1vZGFsLWNvbnRlbnQtYmsgLm1vZGFsLWNvbnRlbnQtYmstaXRlbSAuYm9udXMgc3Ryb25nLCAuaGVhZGVyIC5tb2RhbC1jb250ZW50LWJrIC5tb2RhbC1jb250ZW50LWJrLWl0ZW0gLmJvbnVzIGIge1xuICBjb2xvcjogdmFyKC0tdGhlbWUtYmxvY2tzLXNlY29uZGFyeS1iZyk7XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcGFnZS1mb290ZXItYmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG4uZm9vdGVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTc1MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG59XG4uZm9vdGVyX190b3AtaG9sZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlcl9fdG9wLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLmZvb3Rlcl9fbWVudS1ob2xkZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlcl9fbWVudS1ob2xkZXIgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG4uZm9vdGVyX19tZW51LWhvbGRlciB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9vdGVyX19tZW51LWhvbGRlciB1bCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtcGFnZS1mb290ZXItdHh0LWNvbG9yKTtcbiAgb3BhY2l0eTogMC42O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9vdGVyX19tZW51LWhvbGRlciB1bCBsaSBhOmhvdmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHB4O1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlZmF1bHQtZWxlbWVudHMtY29sb3IpO1xufVxuLmZvb3Rlcl9fdG9wLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXJfX3RvcC1jb2wge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmZvb3Rlcl9fdG9wLWNvbC5hY3RpdmUgLmZvb3Rlcl9fdG9wLWNvbF9fdGl0bGU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZvb3Rlcl9fdG9wLWNvbC5hY3RpdmUgLmZvb3Rlcl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5mb290ZXJfX3RvcC1jb2wtLXNvY2lhbHMge1xuICBnYXA6IDI0cHg7XG59XG4uZm9vdGVyX190b3AtY29sLS1zb2NpYWxzIC5mb290ZXJfX3RvcC1jb2xfX3RpdGxlOmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZvb3Rlcl9fdG9wLWNvbF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtZm9vdGVyLXR4dC1jb2xvcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyX190b3AtY29sX190aXRsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk00JTIwNkw4JTIwMTBMMTIlMjA2JTIyJTIwc3Ryb2tlJTNEJTIyd2hpdGUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxLjUlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNCUyMDZMOCUyMDEwTDEyJTIwNiUyMiUyMHN0cm9rZSUzRCUyMndoaXRlJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMS41JTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyLyUzRSUzQy9zdmclM0VcIik7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyX190b3AtY29sIC5mb290ZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXJfX3RvcC1jb2wgLmZvb3Rlcl9fbWVudSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmZvb3Rlcl9fdG9wLWNvbCAuZm9vdGVyX19tZW51IHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5mb290ZXJfX3RvcC1jb2wgLmZvb3Rlcl9fbWVudSB1bCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtcGFnZS1mb290ZXItdHh0LWNvbG9yKTtcbiAgb3BhY2l0eTogMC42O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9vdGVyX190b3AtY29sIC5mb290ZXJfX21lbnUgdWwgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWZhdWx0LWVsZW1lbnRzLWNvbG9yKTtcbn1cbi5mb290ZXJfX3RvcC0tc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbi5mb290ZXJfX3RvcC0tc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcGFnZS1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlcl9fdG9wLS1zb2NpYWwgc3ZnIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtdHh0LWNvbG9yKTtcbn1cbi5mb290ZXJfX3RvcC0tc29jaWFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVmYXVsdC1lbGVtZW50cy1jb2xvcik7XG59XG4uZm9vdGVyX190b3AtLXNvY2lhbDpob3ZlciBzdmcge1xuICBjb2xvcjogd2hpdGU7XG59XG4uZm9vdGVyX19ib3R0b20taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyX19ib3R0b20taG9sZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZm9vdGVyX19sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvb3Rlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvb3Rlcl9fbG9nbyBpbWcsIC5mb290ZXJfX2xvZ28gc3ZnIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5mb290ZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1wYWdlLWZvb3Rlci10eHQtY29sb3IpO1xuICBvcGFjaXR5OiAwLjY7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlcl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5mb290ZXItcG9wdXAge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtZm9vdGVyLWJnKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtcGFnZS1mb290ZXItdHh0LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTUwMHB4O1xufVxuLmZvb3Rlci1wb3B1cC5hY3RpdmUge1xuICBib3R0b206IC0xcHg7XG59XG4uZm9vdGVyLXBvcHVwIC5jbG9zZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWFjdGl2ZS1idG4tYmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IC0yMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvb3Rlci1wb3B1cCAuY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9vdGVyLXBvcHVwX19ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvb3Rlci1wb3B1cF9faG9sZGVyIC5uYW1lLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbi5mb290ZXItcG9wdXBfX2hvbGRlciAubG9nby1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLXBvcHVwX19ob2xkZXIgLmxvZ28taG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDExMHB4O1xuICB9XG59XG4uZm9vdGVyLXBvcHVwX19ob2xkZXIgLnJhdGluZy1ob2xkZXIge1xuICBwYWRkaW5nOiA1cHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzYWZlO1xuICBnYXA6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9vdGVyLXBvcHVwX19ob2xkZXIgLnJhdGluZy1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5mb290ZXItcG9wdXBfX2hvbGRlciAucmF0aW5nLWhvbGRlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmZvb3Rlci1wb3B1cF9faG9sZGVyIC50aXRsZS1ob2xkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyLXBvcHVwX19ob2xkZXIgLnRpdGxlLWhvbGRlciAudGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItcG9wdXBfX2hvbGRlciAudGl0bGUtaG9sZGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZm9vdGVyLXBvcHVwX19ob2xkZXIgLmJvbnVzLWhvbGRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyLXBvcHVwX19ob2xkZXIgLmJvbnVzLWhvbGRlciAuYm9udXMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5mb290ZXItcG9wdXBfX2hvbGRlciAuYm9udXMtaG9sZGVyIC5ib251cyBzdHJvbmcsIC5mb290ZXItcG9wdXBfX2hvbGRlciAuYm9udXMtaG9sZGVyIC5ib251cyBiIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWJsb2Nrcy1zZWNvbmRhcnktYmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvb3Rlci1wb3B1cF9faG9sZGVyIC5ib251cy1ob2xkZXIgLmJvbnVzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb290ZXItcG9wdXBfX2hvbGRlciAuYm9udXMtaG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItcG9wdXBfX2hvbGRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBhdXRvKTtcbiAgICBnYXA6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb290ZXItcG9wdXBfX2hvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItcG9wdXAge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMHB4IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oYW1idXJnZXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYWN0aXZlLWJ0bi10eHQtY29sb3IpO1xufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYWN0aXZlLWJ0bi10eHQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IC03cHg7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTdweDtcbn1cblxuLypcbiAqIFNwaW5cbiAqL1xuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG59XG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG59XG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLmhlcm8tNDA0IC5oZXJvLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxNDJweCAwO1xufVxuLmhlcm8tNDA0IC5oZXJvLWJvZHkgLmhlcm8tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEyMHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmaWxsOiB2YXIoLS10aGVtZS1kZWZhdWx0LWVsZW1lbnRzLWNvbG9yKTtcbn1cbi5oZXJvLTQwNCAuaGVyby1ib2R5IC5oZXJvLXRpdGxlIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tdGhlbWUtZGVmYXVsdC1lbGVtZW50cy1jb2xvcik7XG59XG4uaGVyby00MDQgLmhlcm8tYm9keSAuaGVyby1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhlcm8tNDA0IC5oZXJvLWJvZHkgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby00MDQgLmhlcm8tYm9keSB7XG4gICAgbWFyZ2luOiAxNjFweCAwO1xuICB9XG59XG5cbi5ibG9nLW1haW4gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTc4NHB4O1xufVxuXG4uYmxvZy1wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5ibG9nLXBhZ2VfX2NvbnRlbnQgaDEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJsb2ctcGFnZV9fY29udGVudCBoMTpiZWZvcmUge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYmxvZy1wYWdlX19ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIG1hcmdpbjogNjBweCAwIDA7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1wYWdlX19ob2xkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5ibG9nLXBhZ2VfX3Bvc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLXBhZ2VfX3Bvc3RzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYmxvZy1wYWdlX19wb3N0cy1ob2xkZXIge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDQyM3B4O1xuICBtaW4td2lkdGg6IDQyM3B4O1xufVxuLmJsb2ctcGFnZV9fcG9zdHMtaG9sZGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctcGFnZV9fcG9zdHMtaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG4uYmxvZy1wYWdlX19wb3N0cy1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsb2ctcGFnZV9fcG9zdHMtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmxvZy1wYWdlX19wb3N0cy1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uYmxvZy1wYWdlX19wb3N0cy1pbmZvX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgY29sb3I6IHJnYmEodmFyKC0tdGhlbWUtYmxvY2tzLXNlY29uZGFyeS1iZyksIDAuNyk7XG59XG4uYmxvZy1wYWdlX19wb3N0cy1pbmZvX19yb3cgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5ibG9nLXBhZ2VfX3Bvc3RzLWluZm9fX3JvdyBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYmEodmFyKC0tdGhlbWUtYmxvY2tzLXNlY29uZGFyeS1iZyksIDAuNyk7XG59XG4uYmxvZy1wYWdlX19wb3N0cy1pbmZvX19yb3cgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBjb2xvcjogcmdiYSh2YXIoLS10aGVtZS1ibG9ja3Mtc2Vjb25kYXJ5LWJnKSwgMC43KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2ctcGFnZV9fcG9zdHMtaW5mb19fcm93IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ibG9nLXBhZ2VfX3Bvc3RzLWluZm9fX3JvdyAuaW5mby1yb3dfX2F2YXRhciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmxvZy1wYWdlX19wb3N0cy10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1wYWdlLXR4dC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9nLXBhZ2VfX3Bvc3RzLXRpdGxlIGgzIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ibG9nLXBhZ2UgLmJsb2dfc2hvd19tb3JlIC5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJsb2ctcGFnZSAuYmxvZ19zaG93X21vcmUgLmJ0biAuY2hldnJvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRoZW1lLWJsb2Nrcy1zZWNvbmRhcnktYmcpLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYmxvZy1wYWdlIC5ibG9nX3Nob3dfbW9yZSAuYnRuIC5jaGV2cm9uIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5ibG9nLXBhZ2UgLmJsb2dfc2hvd19tb3JlIC5idG4gLmNoZXZyb24gc3ZnIHBhdGgge1xuICBzdHJva2U6IG5vbmU7XG4gIGZpbGw6IHZhcigtLXRoZW1lLWJsb2Nrcy1zZWNvbmRhcnktYmcpO1xufVxuXG4uYnJlYWRjcnVtYnMtc2VjdGlvbiB7XG4gIG1hcmdpbjogMjRweCAwIDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJyZWFkY3J1bWJzLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMTZweCAwO1xuICB9XG59XG4uYnJlYWRjcnVtYnMtc2VjdGlvbiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJyZWFkY3J1bWJzLXNlY3Rpb24gc3BhbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5icmVhZGNydW1icy1zZWN0aW9uIHNwYW4uY3VycmVudC1pdGVtIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ucG9zdF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5wb3N0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucG9zdF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDI0cHggMDtcbn1cbi5wb3N0X19pbmZvX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBjb2xvcjogcmdiYSh2YXIoLS10aGVtZS1ibG9ja3Mtc2Vjb25kYXJ5LWJnKSwgMC43KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG4ucG9zdF9faW5mb19yb3cgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wb3N0X19pbmZvX3JvdyBhIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1wYWdlLXR4dC1jb2xvcik7XG59XG4ucG9zdF9faW5mb19yb3cgc3ZnIHtcbiAgc3Ryb2tlOiByZ2JhKHZhcigtLXRoZW1lLWJsb2Nrcy1zZWNvbmRhcnktYmcpLCAwLjcpO1xufVxuLnBvc3RfX2luZm9fcm93IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tdGhlbWUtZGVmYXVsdC1lbGVtZW50cy1jb2xvcik7XG59XG4ucG9zdF9faW5mb19yb3cgLmluZm8tcm93X19hdmF0YXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBvc3RfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMjRweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb3N0X19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLnBvc3RfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBvc3QgLmF1dGhvci1ib3hfX2JpbyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnBvc3QgLmF1dGhvci1ib3hfX2JpbyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBvc3RfX3NpZGViYXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDYwcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIG1heC13aWR0aDogNDE5cHg7XG59XG4ucG9zdF9fc2lkZWJhciB7XG4gIG1pbi13aWR0aDogNDE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvc3RfX3NpZGViYXIge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBvc3RfX3NpZGViYXJfdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtcGFnZS10eHQtY29sb3IpO1xufVxuLnBvc3RfX3NpZGViYXJfYXJ0aWNsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ucG9zdF9fc2lkZWJhcl9hcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLnBvc3RfX3NpZGViYXJfYXJ0aWNsZV9faW1hZ2Uge1xuICB3aWR0aDogMTUwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9zdF9fc2lkZWJhcl9hcnRpY2xlX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wb3N0X19zaWRlYmFyX2FydGljbGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5wb3N0X19zaWRlYmFyX2FydGljbGVfX3RpdGxlIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogdmFyKC0tdGhlbWUtcGFnZS10eHQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucG9zdF9fc2lkZWJhcl9hcnRpY2xlX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICByb3ctZ2FwOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wb3N0X19zaWRlYmFyX2FydGljbGVfX2luZm9fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBjb2xvcjogdmFyKC0tdGhlbWUtYmxvY2tzLXNlY29uZGFyeS1iZyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wb3N0X19zaWRlYmFyX2FydGljbGVfX2luZm9fX3JvdyBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnBvc3RfX3NpZGViYXJfYXJ0aWNsZV9faW5mb19fcm93IHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS10aGVtZS1ibG9ja3Mtc2Vjb25kYXJ5LWJnKTtcbn1cbi5wb3N0X19zaWRlYmFyX2JrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5wb3N0X19zaWRlYmFyX2JrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1ibG9ja3MtcHJpbWFyeS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ucG9zdF9fc2lkZWJhcl9ia19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogODBweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wb3N0X19zaWRlYmFyX2JrX2xvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5wb3N0X19zaWRlYmFyX2JrX3RpdGxlIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tdGhlbWUtcGFnZS10eHQtY29sb3IpO1xufVxuLnBvc3RfX3NpZGViYXJfYmtfdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1kZWZhdWx0LWVsZW1lbnRzLWNvbG9yKTtcbn1cbi5wb3N0X19zaWRlYmFyX2JrX3RpdGxlIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5wb3N0X19zaWRlYmFyX2JrX3RpdGxlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS10aGVtZS1kZWZhdWx0LWVsZW1lbnRzLWNvbG9yKTtcbn1cbi5wb3N0X19zaWRlYmFyX2JrX2Fycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10aGVtZS1ibG9ja3Mtc2Vjb25kYXJ5LWJnKSwgMC4xKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5wb3N0X19zaWRlYmFyX2luZm9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnBvc3RfX3NpZGViYXJfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmxvY2tzLXByaW1hcnktYmcpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLnBvc3RfX3NpZGViYXJfaW5mb19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucG9zdF9fc2lkZWJhcl9pbmZvX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDM2cHg7XG4gIG1pbi13aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLnBvc3RfX3NpZGViYXJfaW5mb190aXRsZSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtdHh0LWNvbG9yKTtcbn1cbi5wb3N0X19zaWRlYmFyX2luZm9fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1kZWZhdWx0LWVsZW1lbnRzLWNvbG9yKTtcbn1cbi5wb3N0X19zaWRlYmFyX2luZm9fdGl0bGUgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5wb3N0X19zaWRlYmFyX2luZm9fdGl0bGUgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLXRoZW1lLWRlZmF1bHQtZWxlbWVudHMtY29sb3IpO1xufVxuLnBvc3RfX3NpZGViYXJfaW5mb19hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGhlbWUtYmxvY2tzLXNlY29uZGFyeS1iZyksIDAuMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3N0X19zaWRlYmFyX19iZXN0LWJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1wYWdlLWhlYWRlci1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9zdF9fc2lkZWJhcl9fYmVzdC1iayAuYmVzdF9ia19fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5wb3N0X19zaWRlYmFyX19iZXN0LWJrIC5iZXN0X2JrX19iZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ucG9zdF9fc2lkZWJhcl9fYmVzdC1iayAuYmVzdF9ia19fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLnBvc3RfX3NpZGViYXJfX2Jlc3QtYmsgLmJlc3RfYmtfX3dyYXAgLmJlc3RfYmtfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWZhdWx0LWVsZW1lbnRzLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE2cHg7XG4gIHotaW5kZXg6IDI7XG59XG4ucG9zdF9fc2lkZWJhcl9fYmVzdC1iayAuYmVzdF9ia19fd3JhcCAuYmVzdF9ia19fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5wb3N0X19zaWRlYmFyX19iZXN0LWJrIC5iZXN0X2JrX193cmFwIC5iZXN0X2JrX19sb2dvIGltZyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4ucG9zdF9fc2lkZWJhcl9fYmVzdC1iayAuYmVzdF9ia19fd3JhcCAuYmVzdF9ia19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5wb3N0X19zaWRlYmFyX19iZXN0LWJrIC5iZXN0X2JrX193cmFwIC5iZXN0X2JrX19jb250ZW50X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucG9zdF9fc2lkZWJhcl9fYmVzdC1iayAuYmVzdF9ia19fd3JhcCAuYmVzdF9ia19fY29udGVudF9fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1kZWZhdWx0LWVsZW1lbnRzLWNvbG9yKTtcbn1cbi5wb3N0X19zaWRlYmFyX19iZXN0LWJrIC5iZXN0X2JrX193cmFwIC5iZXN0X2JrX19jb250ZW50X19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4ucG9zdF9fc2lkZWJhcl9fYmVzdC1iayAuYmVzdF9ia19fd3JhcCAuYmVzdF9ia19fY29udGVudF9fYm9udXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wb3N0X19zaWRlYmFyX19iZXN0LWJrIC5iZXN0X2JrX193cmFwIC5iZXN0X2JrX19jb250ZW50X19ib251cyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5wb3N0X19zaWRlYmFyX19iZXN0LWJrIC5iZXN0X2JrX193cmFwIC5iZXN0X2JrX19jb250ZW50X19ib251cyBkaXYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnBvc3RfX3NpZGViYXJfX2Jlc3QtYmsgLmJlc3RfYmtfX3dyYXAgLmJlc3RfYmtfX2NvbnRlbnRfX2JvbnVzIGRpdiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWRlZmF1bHQtZWxlbWVudHMtY29sb3IpO1xufVxuLnBvc3RfX3NpZGViYXJfX2Jlc3QtYmsgLmJlc3RfYmtfX3dyYXAgLmJlc3RfYmtfX2NvbnRlbnRfX3Byb3MgdWwge1xuICBtYXJnaW46IDA7XG59XG4ucG9zdF9fc2lkZWJhcl9fYmVzdC1iayAuYmVzdF9ia19fd3JhcCAuYmVzdF9ia19fY29udGVudF9fcHJvcyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnBvc3RfX3NpZGViYXJfX2Jlc3QtYmsgLmJlc3RfYmtfX3dyYXAgLmJlc3RfYmtfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ucG9zdF9fc2lkZWJhcl9fYmVzdC1iayAuYmVzdF9ia19fd3JhcCAuYmVzdF9ia19fYnV0dG9ucyAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hdXRob3ItYm94IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmxvY2tzLXByaW1hcnktYmcpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmF1dGhvci1ib3hfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hdXRob3ItYm94X19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltZyB0ZXh0XCIgXCJidG4gYnRuXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IDFmcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmF1dGhvci1ib3hfX21lZGlhIHtcbiAgZ3JpZC1hcmVhOiBpbWc7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hdXRob3ItYm94X19tZWRpYSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgfVxufVxuLmF1dGhvci1ib3hfX21lZGlhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmF1dGhvci1ib3hfX2NvbnRlbnQge1xuICBncmlkLWFyZWE6IHRleHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5hdXRob3ItYm94X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5hdXRob3ItYm94X19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtdHh0LWNvbG9yKTtcbn1cbi5hdXRob3ItYm94X190YWcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tdGhlbWUtYmxvY2tzLXNlY29uZGFyeS1iZyk7XG59XG4uYXV0aG9yLWJveF9fYmlvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWJsb2Nrcy1zZWNvbmRhcnktYmcpO1xufVxuLmF1dGhvci1ib3hfX2JpbyBwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYXV0aG9yLWJveF9fbGluayB7XG4gIGdyaWQtYXJlYTogYnRuO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5hdXRob3ItYm94X19idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hdXRob3ItYm94X19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXV0aG9yLW1haW4gLnBvc3RfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5hdXRob3ItbWFpbiAucG9zdF9fY29udGVudCB7XG4gIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xufVxuLmF1dGhvci1tYWluIC5hdXRob3ItYm94X19pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1nIHRleHRcIjtcbn1cbi5hdXRob3ItbWFpbiAuYXV0aG9yLWJveF9fbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXV0aG9yLW1haW4gLmF1dGhvci1ib3hfX2JpbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1ibG9ja3Mtc2Vjb25kYXJ5LWJnKTtcbn1cbi5hdXRob3ItbWFpbiAuYXV0aG9yLWJveF9fYmlvIHAge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hdXRob3ItbWFpbiAuYXV0aG9yLWJveF9fYmlvIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmF1dGhvci1tYWluIC5hdXRob3ItcG9zdHNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgZ2FwOiAyMHB4O1xufVxuLmF1dGhvci1tYWluIC5hdXRob3ItcG9zdHNfX2xpc3QgLmF1dGhvci1wb3N0c19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXV0aG9yLW1haW4gLmF1dGhvci1wb3N0c19fbGlzdCAuYXV0aG9yLXBvc3RzX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cbi5hdXRob3ItbWFpbiAuYXV0aG9yLXBvc3RzX19saXN0IC5hdXRob3ItcG9zdHNfX3RodW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXV0aG9yLW1haW4gLmF1dGhvci1wb3N0c19fbGlzdCAuYXV0aG9yLXBvc3RzX190aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hdXRob3ItbWFpbiAuYXV0aG9yLXBvc3RzX19saXN0IC5hdXRob3ItcG9zdHNfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5hdXRob3ItbWFpbiAuYXV0aG9yLXBvc3RzX19saXN0IC5hdXRob3ItcG9zdHNfX21ldGFfcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1ibG9ja3Mtc2Vjb25kYXJ5LWJnKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYXV0aG9yLW1haW4gLmF1dGhvci1wb3N0c19fbGlzdCAuYXV0aG9yLXBvc3RzX19tZXRhX3JvdyBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmF1dGhvci1tYWluIC5hdXRob3ItcG9zdHNfX2xpc3QgLmF1dGhvci1wb3N0c19fbWV0YV9yb3cgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLXRoZW1lLWJsb2Nrcy1zZWNvbmRhcnktYmcpO1xufVxuLmF1dGhvci1tYWluIC5hdXRob3ItcG9zdHNfX2xpc3QgLmF1dGhvci1wb3N0c19fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmF1dGhvci1tYWluIC5hdXRob3ItcG9zdHNfX2xpc3QgLmF1dGhvci1wb3N0c19fdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtdHh0LWNvbG9yKTtcbn1cbi5hdXRob3ItbWFpbiAuYXV0aG9yLXBvc3RzX19tb3JlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcbi5sd3B0b2MgLmx3cHRvY19pIC5sd3B0b2NfaGVhZGVyIC5sd3B0b2NfdG9nZ2xlIC5sd3B0b2NfdG9nZ2xlX2xhYmVsOjphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTkuMjUwMjIgMTZDOS4yNTAyMiAxNS44MDggOS4zMjMxOSAxNS42MTYgOS40NzAxOSAxNS40N0wxMi45NDAyIDEyTDkuNDcwMTkgOC41MzAwNUM5LjE3NzE5IDguMjM3MDUgOS4xNzcxOSA3Ljc2MjAyIDkuNDcwMTkgNy40NjkwMkM5Ljc2MzE5IDcuMTc2MDIgMTAuMjM4MiA3LjE3NjAyIDEwLjUzMTIgNy40NjkwMkwxNC41MzEyIDExLjQ2OUMxNC44MjQyIDExLjc2MiAxNC44MjQyIDEyLjIzNzEgMTQuNTMxMiAxMi41MzAxTDEwLjUzMTIgMTYuNTMwMUMxMC4yMzgyIDE2LjgyMzEgOS43NjMxOSAxNi44MjMxIDkuNDcwMTkgMTYuNTMwMUM5LjMyMzE5IDE2LjM4NDEgOS4yNTAyMiAxNi4xOTIgOS4yNTAyMiAxNlonIGZpbGw9JyUyMzQ1NDk1NycvPjwvc3ZnPlwiKX1cbn1cblxuIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxufVxuXG4gQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxufVxuXG4gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCl7XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuXG59XG5cbn1cblxuIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxufVxuIiwiaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcblx0Zm9udC1mYW1pbHk6ICRmZi10aXRsZTtcblx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXHRtYXJnaW46IDAgMCAyNHB4O1xuXHRjb2xvcjogJHRleHQtcHJpbWFyeTtcblxuXHQmLndwLWJsb2NrLWhlYWRpbmcge1xuXHRcdG1hcmdpbjogMjRweCAwO1xuXHR9XG5cblx0Ji5pcy1zdHlsZS1oZWFkaW5nLWJvcmRlcmVkIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRvcGFjaXR5OiAuMztcblx0XHR9XG5cdH1cbn1cblxuaDEsXG4uaDEge1xuXHRmb250LXNpemU6ICRmcy1oMTtcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgyLFxuLmgyIHtcblx0Zm9udC1zaXplOiAkZnMtaDI7XG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMyxcbi5oMyB7XG5cdGZvbnQtc2l6ZTogJGZzLWgzO1xuXHRsaW5lLWhlaWdodDogMzRweDtcbn1cblxuaDQsXG4uaDQge1xuXHRmb250LXNpemU6ICRmcy1oNDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbmg1LFxuLmg1IHtcblx0Zm9udC1zaXplOiAkZnMtaDU7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG5wIHtcblx0Zm9udC1mYW1pbHk6IEludGVyLCBzZXJpZjtcblx0bWFyZ2luLXRvcDogMDtcblx0Zm9udC1zaXplOiAkZnMtbWQ7XG5cdGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbmEge1xuXHRjb2xvcjogJGRlZmF1bHQtZWxlbWVudHMtY29sb3I7XG5cdGZvbnQtc2l6ZTogJGZzLW1kO1xuXHRmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogJGZ3LWJvbGRcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG5cdGgxLFxuXHQuaDEge1xuXHRcdGZvbnQtc2l6ZTogJGZzLWgxLW1vYjtcblx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0fVxuXG5cdGgyLFxuXHQuaDIge1xuXHRcdGZvbnQtc2l6ZTogJGZzLWgyLW1vYjtcblx0XHRsaW5lLWhlaWdodDogMzRweDtcblxuXHR9XG5cblx0aDMsXG5cdC5oMyB7XG5cdFx0Zm9udC1zaXplOiAkZnMtaDMtbW9iO1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR9XG5cblx0aDQsXG5cdC5oNCB7XG5cdFx0Zm9udC1zaXplOiAkZnMtaDQtbW9iO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHR9XG5cblx0aDUsXG5cdC5oNSB7XG5cdFx0Zm9udC1zaXplOiAkZnMtaDUtbW9iO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAkZnMtbWQtbW9iO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHR9XG5cblx0YSB7XG5cdFx0Zm9udC1zaXplOiAkZnMtbWQtbW9iO1xuXHR9XG59IiwiLy8gQnJlYWtQb2ludHNcbiR3aWR0aC1sYXB0b3A6IDEyMDBweDtcbiR3aWR0aC1tZDogOTkxcHg7XG4kd2lkdGgtdGFibGV0OiA3NjhweDtcbiR3aWR0aC1tb2JpbGU6IDQ4MHB4O1xuLy8gRm9udCBmYW1pbGllcy5cbiRmZjogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuJGZmLXRpdGxlOiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG5cbi8vIEZvbnQgc2l6ZXMuXG4kZnMtaDE6IDQwcHg7XG4kZnMtaDI6IDMycHg7XG4kZnMtaDM6IDI4cHg7XG4kZnMtaDQ6IDI0cHg7XG4kZnMtaDU6IDIwcHg7XG4kZnMtYm9keTogMTZweDtcbiRmcy1tZDogMTZweDtcbiRmcy1zbTogMTZweDtcbiRmcy1jYXB0aW9uOiAxNHB4O1xuXG4kZnMtaDEtbW9iOiAzMHB4O1xuJGZzLWgyLW1vYjogMjhweDtcbiRmcy1oMy1tb2I6IDI0cHg7XG4kZnMtaDQtbW9iOiAyMHB4O1xuJGZzLWg1LW1vYjogMThweDtcbiRmcy1ib2R5LW1vYjogMTZweDtcbiRmcy1tZC1tb2I6IDE2cHg7XG4kZnMtc20tbW9iOiAxNHB4O1xuJGZzLWNhcHRpb24tbW9iOiAxMnB4O1xuXG4vLyBGb250IHdlaWdodHMuXG4kZnctbGlnaHQ6IDMwMDtcbiRmdy1yZWd1bGFyOiA0MDA7XG4kZnctbWVkaXVtOiA1MDA7XG4kZnctc2VtaWJvbGQ6IDYwMDtcbiRmdy1ib2xkOiA3MDA7XG4kZnctZXh0cmFib2xkOiA4MDA7XG4kZnctYmxhY2s6IDkwMDtcblxuLy8gQ29sb3JzLlxuJHdoaXRlOiAjRjhGREZGO1xuJGJsYWNrOiAjMjUwMDJGO1xuXG4vLyBDdXN0b21penJlIENvbG9ycyBOZXdcbiRwYWdlLWJnOiB2YXIoLS10aGVtZS1wYWdlLWJnLWNvbG9yKTtcbiRwcmltYXJ5OiB2YXIoLS10aGVtZS1ibG9ja3MtcHJpbWFyeS1iZyk7XG4kc2Vjb25kYXJ5OiB2YXIoLS10aGVtZS1ibG9ja3Mtc2Vjb25kYXJ5LWJnKTtcbiRwYWdlLWhlYWRlci1iZzogdmFyKC0tdGhlbWUtcGFnZS1oZWFkZXItYmcpO1xuJHBhZ2UtZm9vdGVyLWJnOiB2YXIoLS10aGVtZS1wYWdlLWZvb3Rlci1iZyk7XG4kd2VsY29tZS1ncmFkaWVudC1iZy0xOiB2YXIoLS10aGVtZS1wYWdlLXdlbGNvbWUtZ3JhZGllbnQtMSk7XG4kd2VsY29tZS1ncmFkaWVudC1iZy0yOiB2YXIoLS10aGVtZS1wYWdlLXdlbGNvbWUtZ3JhZGllbnQtMik7XG5cbiR0ZXh0LXByaW1hcnk6IHZhcigtLXRoZW1lLXBhZ2UtdHh0LWNvbG9yKTtcbiRoZWFkZXItdHh0LWNvbG9yOiB2YXIoLS10aGVtZS1wYWdlLWhlYWRlci10eHQtY29sb3IpO1xuJGZvb3Rlci10eHQtY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtZm9vdGVyLXR4dC1jb2xvcik7XG4kZGVmYXVsdC1lbGVtZW50cy1jb2xvcjogdmFyKC0tdGhlbWUtZGVmYXVsdC1lbGVtZW50cy1jb2xvcik7IC8vICMxNkI1Mjg7XG5cbiRhY3RpdmUtYnRuLWJnOiB2YXIoLS10aGVtZS1hY3RpdmUtYnRuLWJnKTtcbiRhY3RpdmUtYnRuLWhvdmVyLWJnOiB2YXIoLS10aGVtZS1hY3RpdmUtYnRuLWhvdmVyLWJnKTtcbiRhY3RpdmUtYnRuLXByZXNzZWQtYmc6IHZhcigtLXRoZW1lLWFjdGl2ZS1idG4tcHJlc3NlZC1iZyk7XG4kYWN0aXZlLWJ0bi10eHQtY29sb3I6IHZhcigtLXRoZW1lLWFjdGl2ZS1idG4tdHh0LWNvbG9yKTtcbiRhY3RpdmUtYnRuLWljb24tY29sb3I6IHZhcigtLXRoZW1lLWFjdGl2ZS1idG4taWNvbi1jb2xvcik7XG4kc2Vjb25kYXJ5LWJ0bi1iZzogdmFyKC0tdGhlbWUtc2Vjb25kYXJ5LWJ0bi1iZyk7XG4kc2Vjb25kYXJ5LWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLXNlY29uZGFyeS1idG4tYm9yZGVyLWNvbG9yKTtcbiRzZWNvbmRhcnktYnRuLWhvdmVyLWJnOiB2YXIoLS10aGVtZS1zZWNvbmRhcnktYnRuLWhvdmVyLWJnKTtcbiRzZWNvbmRhcnktYnRuLXByZXNzZWQtYmc6IHZhcigtLXRoZW1lLXNlY29uZGFyeS1idG4tcHJlc3NlZC1iZyk7XG4kc2Vjb25kYXJ5LWJ0bi10eHQtY29sb3I6IHZhcigtLXRoZW1lLXNlY29uZGFyeS1idG4tdHh0LWNvbG9yKTtcbiRzZWNvbmRhcnktYnRuLWljb24tY29sb3I6IHZhcigtLXRoZW1lLXNlY29uZGFyeS1idG4taWNvbi1jb2xvcik7XG4kd2hpdGUtYnRuLWJnOiB2YXIoLS10aGVtZS13aGl0ZS1idG4tYmcpO1xuJHdoaXRlLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLXdoaXRlLWJ0bi1ib3JkZXItY29sb3IpO1xuJHdoaXRlLWJ0bi10eHQtY29sb3I6IHZhcigtLXRoZW1lLXdoaXRlLWJ0bi10eHQtY29sb3IpO1xuJHdoaXRlLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGhlbWUtd2hpdGUtYnRuLWhvdmVyLWJnKTtcbiR3aGl0ZS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS13aGl0ZS1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiR3aGl0ZS1idG4tcHJlc3NlZC1iZzogdmFyKC0tdGhlbWUtd2hpdGUtYnRuLXByZXNzZWQtYmcpO1xuJHdoaXRlLWJ0bi1wcmVzc2VkLWJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtd2hpdGUtYnRuLXByZXNzZWQtYm9yZGVyLWNvbG9yKTtcbiRibGFjay1idG4tYmc6IHZhcigtLXRoZW1lLWJsYWNrLWJ0bi1iZyk7XG4kYmxhY2stYnRuLXR4dC1jb2xvcjogdmFyKC0tdGhlbWUtYmxhY2stYnRuLXR4dC1jb2xvcik7XG4kYmxhY2stYnRuLWhvdmVyLWJnOiB2YXIoLS10aGVtZS1ibGFjay1idG4taG92ZXItYmcpO1xuJGJsYWNrLWJ0bi1wcmVzc2VkLWJnOiB2YXIoLS10aGVtZS1ibGFjay1idG4tcHJlc3NlZC1iZyk7XG5cbi8vIE1hcmdpbnNcbiRzZWN0aW9uLW1hcmdpbjogMCAwIDYwcHggMDtcbiRzZWN0aW9uLW1hcmdpbi1tb2I6IDAgMCA0MHB4IDA7XG5cbi8vIE90aGVycy5cbiR0cjogMC4zNXM7XG4kc2VjdGlvbi1sZy1yYWRpdXM6IDIwcHg7XG5cbiRsaDogMjRweDsiLCIqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxufVxuXG5ib2R5LFxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuYm9keS5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiAkZmY7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogJHNlY29uZGFyeTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtYmc7XG4gIGZvbnQtc2l6ZTogJGZzLWJvZHk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgJi5vdmVyZmxvdy1oaWRkZW4ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0b1xufVxuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5tYWluIHtcbiAgZmxleDogMTtcbn1cblxuc2VjdGlvbiB7XG4gIG1hcmdpbjogJHNlY3Rpb24tbWFyZ2luO1xuXG4gIC53cC1ibG9jay1oYy1jb250YWluZXIge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgbWFyZ2luOiAkc2VjdGlvbi1tYXJnaW4tbW9iO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzUycHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgJi5jb250YWluZXItc2lkZWJhciB7XG4gICAgbWF4LXdpZHRoOiAxNzUwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgICAucGFnZS1jb250ZW50X19ob2xkZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAucGFnZS1jb250ZW50LXNpZGViYXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5icmVhZGNydW1icy1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1oYy1hbHRlcm5hdGUtZ3JvdXAtc2VjdGlvbiB7XG4gIG1hcmdpbjogJHNlY3Rpb24tbWFyZ2luO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgIG1hcmdpbjogJHNlY3Rpb24tbWFyZ2luLW1vYjtcbiAgfVxufVxuXG4ucGFnZS1jb250ZW50X19ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICAucGFnZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAmLnBhZ2UtY29udGVudC1zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MTlweCAtIDQwcHgpO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1oYy1hbHRlcm5hdGUtZ3JvdXAtc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG5ociB7XG4gIG1hcmdpbjogNjBweCAwIDIwcHggMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogLjM7XG59XG5cbi8qKlxuXHRUYWJsZSBTdHlsZVxuICovXG4ud3AtYmxvY2stdGFibGUge1xuICBtYXJnaW46IDI0cHggMDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRhYmxlIHtcbiAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAkZnMtbWQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XG4gICAgdGQge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stdGFibGUgdGhlYWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG5cbiAgdGgge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FGQjNDMTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0FGQjNDMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE2cHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNBRkIzQzE7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNnB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0FGQjNDMTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0FGQjNDMTtcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLXRhYmxlIHRib2R5IHtcbiAgdHI6bGFzdC1jaGlsZCB7XG4gICAgdGQge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRyOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBRkIzQzE7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0FGQjNDMTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0FGQjNDMTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0FGQjNDMTtcbiAgICB9XG4gIH1cbn1cblxub2wge1xuICBwYWRkaW5nOiAwIDAgMCAzNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBjdXN0b20tY291bnRlcjtcbiAgZm9udC1zaXplOiAkZnMtbWQ7XG5cbiAgbGkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBjdXN0b20tY291bnRlcjtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY3VzdG9tLWNvdW50ZXIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgbGVmdDogLTM1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LWVsZW1lbnRzLWNvbG9yO1xuICAgICAgY29sb3I6ICRkZWZhdWx0LWVsZW1lbnRzLWNvbG9yO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnVsOm5vdCgubWVudSk6bm90KC5zbGljay1kb3RzKTpub3QoLmRyb3AtbWVudS1saXN0KTpub3QoLmhlYWRlci1kcm9wZG93bi1tZW51KSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGN1c3RvbS1jb3VudGVyO1xuICBwYWRkaW5nOiAwO1xuXG4gIGxpIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtZWxlbWVudHMtY29sb3I7XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aD0nMjAnJTIwaGVpZ2h0PScyMCclMjB2aWV3Qm94PScwJTIwMCUyMDIwJTIwMjAnJTIwZmlsbD0nbm9uZSclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyUyMGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzIwNF81MjE3KSclM0UlM0NwYXRoJTIwZD0nTTQuMTY2NSUyMDI3LjVMNy40OTk4NCUyMDMwLjgzMzNMMTUuODMzMiUyMDIyLjUnJTIwc3Ryb2tlPSclMjMxNkI1MjgnJTIwc3Ryb2tlLXdpZHRoPScxLjUnJTIwc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUyMHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGglMjBkPSdNNS4zMzM1JTIwMTAuNjY2N0w4LjAwMDE2JTIwMTMuMzMzM0wxNC42NjY4JTIwNi42NjY2NiclMjBzdHJva2U9JyUyMzE2QjUyOCclMjBzdHJva2Utd2lkdGg9JzEuNSclMjBzdHJva2UtbGluZWNhcD0ncm91bmQnJTIwc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0NyZWN0JTIweD0nMC41JyUyMHk9JzAuNSclMjB3aWR0aD0nMTknJTIwaGVpZ2h0PScxOSclMjByeD0nOS41JyUyMHN0cm9rZT0nJTIzMTZCNTI4Jy8lM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGglMjBpZD0nY2xpcDBfMjA0XzUyMTcnJTNFJTNDcmVjdCUyMHdpZHRoPScyMCclMjBoZWlnaHQ9JzIwJyUyMHJ4PScxMCclMjBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoPScyMCclMjBoZWlnaHQ9JzIwJyUyMHZpZXdCb3g9JzAlMjAwJTIwMjAlMjAyMCclMjBmaWxsPSdub25lJyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnJTIwY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMjA0XzUyMTcpJyUzRSUzQ3BhdGglMjBkPSdNNC4xNjY1JTIwMjcuNUw3LjQ5OTg0JTIwMzAuODMzM0wxNS44MzMyJTIwMjIuNSclMjBzdHJva2U9JyUyMzE2QjUyOCclMjBzdHJva2Utd2lkdGg9JzEuNSclMjBzdHJva2UtbGluZWNhcD0ncm91bmQnJTIwc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCUyMGQ9J001LjMzMzUlMjAxMC42NjY3TDguMDAwMTYlMjAxMy4zMzMzTDE0LjY2NjglMjA2LjY2NjY2JyUyMHN0cm9rZT0nJTIzMTZCNTI4JyUyMHN0cm9rZS13aWR0aD0nMS41JyUyMHN0cm9rZS1saW5lY2FwPSdyb3VuZCclMjBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ3JlY3QlMjB4PScwLjUnJTIweT0nMC41JyUyMHdpZHRoPScxOSclMjBoZWlnaHQ9JzE5JyUyMHJ4PSc5LjUnJTIwc3Ryb2tlPSclMjMxNkI1MjgnLyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCUyMGlkPSdjbGlwMF8yMDRfNTIxNyclM0UlM0NyZWN0JTIwd2lkdGg9JzIwJyUyMGhlaWdodD0nMjAnJTIwcng9JzEwJyUyMGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtbWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmcy1tZC1tb2I7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLml0ZW1faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LWVsZW1lbnRzLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1lbGVtZW50cy1jb2xvcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5zZ3Qtc2Nyb2xsLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA3MHB4O1xuICByaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWVsZW1lbnRzLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogNTA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgYm90dG9tOiAzOXB4O1xuICB9XG59IiwiQGltcG9ydCAnLi92YXJzJztcblxuLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgIG1hcmdpbjogMjRweCAwO1xuXG4gICAgJi5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYnRuLFxuLndwLWJsb2NrLWJ1dHRvbiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMTJweCAyOHB4O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogJGZmO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1idG4tYmc7XG4gICAgY29sb3I6ICRhY3RpdmUtYnRuLXR4dC1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJ0bi1ob3Zlci1iZztcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYnRuLXByZXNzZWQtYmc7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICRhY3RpdmUtYnRuLWljb24tY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmJ0bi1hY2NlbnQsXG4uaXMtc3R5bGUtYnRuLWFjY2VudCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJ0bi1iZztcbiAgICBjb2xvcjogJGFjdGl2ZS1idG4tdHh0LWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYnRuLWhvdmVyLWJnO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1idG4tcHJlc3NlZC1iZztcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGFjdGl2ZS1idG4taWNvbi1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1zZWNvbmRhcnksXG4uaXMtc3R5bGUtYnRuLXNlY29uZGFyeSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJ0bi1iZztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWJ0bi1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktYnRuLWJvcmRlci1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1idG4taG92ZXItYmc7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1idG4tcHJlc3NlZC1iZztcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogJHNlY29uZGFyeS1idG4taWNvbi1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi13aGl0ZSxcbi5pcy1zdHlsZS1idG4td2hpdGUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJ0bi1iZztcbiAgICBjb2xvcjogJHdoaXRlLWJ0bi10eHQtY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlLWJ0bi1ib3JkZXItY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJ0bi1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYnRuLXByZXNzZWQtYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZS1idG4tcHJlc3NlZC1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICRkZWZhdWx0LWVsZW1lbnRzLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLWJsYWNrLFxuLmlzLXN0eWxlLWJ0bi1ibGFjayBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stYnRuLWJnO1xuICAgIGNvbG9yOiAkYmxhY2stYnRuLXR4dC1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stYnRuLWhvdmVyLWJnO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWJ0bi1wcmVzc2VkLWJnO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stYnRuLXR4dC1jb2xvcjtcbiAgICB9XG59XG5cbi5idG4tbGluZXMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5idG4ge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAuMyk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxufVxuXG5cblxuXG4uYnRuLWFjY2VudC5idG4tcHVsc2UtYW5pbWF0aW9uIHtcbiAgICAtLXB1bHNlLWNvbG9yOiB2YXIoLS10aGVtZS1hY3RpdmUtYnRuLWJnKTtcbiAgICBhbmltYXRpb246IGJ0bi1wdWxzZS1hY2NlbnQgMXMgaW5maW5pdGU7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmJ0bi1wdWxzZS1hbmltYXRpb24ge1xuICAgIC0tcHVsc2UtY29sb3I6IHZhcigtLXRoZW1lLXNlY29uZGFyeS1idG4tYm9yZGVyLWNvbG9yKTtcbiAgICBhbmltYXRpb246IGJ0bi1wdWxzZS1zZWNvbmRhcnkgMXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgYnRuLXB1bHNlLWFjY2VudCB7XG4gICAgMCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHZhcigtLXB1bHNlLWNvbG9yKTtcbiAgICB9XG5cbiAgICA3MCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBidG4tcHVsc2Utc2Vjb25kYXJ5IHtcbiAgICAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdmFyKC0tcHVsc2UtY29sb3IpO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggdHJhbnNwYXJlbnQ7XG4gICAgfVxufSIsIi53ZWxjb21lLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDYwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAuMjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC53ZWxjb21lLXNlY3Rpb24taGVybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGNvbWUtZ3JhZGllbnQtYmctMjtcblxuICAgIC5icmVhZGNydW1icy1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAuNyk7XG5cbiAgICAgIGEge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgLjcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndlbGNvbWUtc2VjdGlvbi13cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3NC45OWRlZywgJHdlbGNvbWUtZ3JhZGllbnQtYmctMSAyLjE1JSwgcmdiYSgxOSwgMjUsIDM5LCAwKSA2OS45MiUpO1xuICAgIH1cblxuICAgIC53ZWxjb21lLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE3NTJweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmX19ob2xkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDAgNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1MzNweDtcbiAgICAgIG1pbi13aWR0aDogMzAlO1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiAxMjE5cHg7XG4gICAgICAvL3BhZGRpbmc6IDExMXB4IDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBtaW4td2lkdGg6IDQ3NXB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgdGV4dC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmF0aW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAmLWJrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDI2NnB4O1xuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1lbGVtZW50cy1jb2xvcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTZweDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogI0ZGRkZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC53ZWxjb21lLXNlY3Rpb24taGVyb19fcmF0aW5nLWJrX19sYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yYXRpbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1iay1zdGFyLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib251cyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWVsZW1lbnRzLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3R0b20ge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JldmlldyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1lbGVtZW50cy1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtZWxlbWVudHMtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm90dG9tX3RleHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICZfcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAuNyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiByZ2JhKHdoaXRlLCAuNyk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtZWxlbWVudHMtY29sb3I7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby1yb3dfX2F2YXRhciB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHdoaXRlLCAuMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndlbGNvbWUtYXBwLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgJi1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLndlbGNvbWUtYXBwLWJhbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBtaW4td2lkdGg6IDIyMHB4O1xuXG4gICAgICAud2VsY29tZS1hcHAtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1yYXRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgJl9zdGFycyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogNHB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2VsY29tZS1hcHAtbWFpbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjRweDtcblxuICAgICAgLndlbGNvbWUtYXBwLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAud2VsY29tZS1hcHAtYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIGIsIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud2VsY29tZS1hcHAtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgcm93LWdhcDogMTJweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICZfcm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAuNyk7XG4gICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndlbGNvbWUtYXBwLWltYWdlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud2VsY29tZS1iay1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmJrX2NhcmRfc2hvcnQge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtaW4td2lkdGg6IDM1MHB4O1xuXG4gICAgJi1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgfVxuXG4gICAgJi1yYXRpbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWJrLXN0YXItY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib251cyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1lbGVtZW50cy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAucGFnZS1iay13ZWxjb21lLS1ia19fYmxvY2sge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAzNTBweDtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgcm93LWdhcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oNSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmF0aW5nIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19yYXRpbmdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgICAgICAmLWVsZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLW5hbWUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zdGFycyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogNHB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXZhbHVlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3RfX3Byb3Mge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHJlY3QgeD0nMC41JyB5PScwLjUnIHdpZHRoPScxOScgaGVpZ2h0PScxOScgcng9JzkuNScgc3Ryb2tlPSclMjMxNkI1MjgnLz48cGF0aCBkPSdNNiAxMEgxME0xNCAxMEgxME0xMCAxMFY2TTEwIDEwVjE0JyBzdHJva2U9JyUyMzE2QjUyOCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvPjwvc3ZnPlwiKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saXN0X19jb25zIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUU0NDNGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScyMScgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIxIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzMwN18xMjY2KSc+PHBhdGggZD0nTTQuNjY2OTkgMjcuNUw4LjAwMDMzIDMwLjgzMzNMMTYuMzMzNyAyMi41JyBzdHJva2U9JyUyMzE2QjUyOCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvPjxwYXRoIGQ9J003LjE2NjAyIDEwSDEzLjgzMjcnIHN0cm9rZT0nJTIzRUU0NDNGJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+PC9nPjxyZWN0IHg9JzEnIHk9JzAuNScgd2lkdGg9JzE5JyBoZWlnaHQ9JzE5JyByeD0nOS41JyBzdHJva2U9JyUyM0VFNDQzRicvPjxkZWZzPjxjbGlwUGF0aCBpZD0nY2xpcDBfMzA3XzEyNjYnPjxyZWN0IHg9JzAuNScgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyByeD0nMTAnIGZpbGw9J3doaXRlJy8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+XCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3RfX2ltYWdlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGlzdF9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDNEM0QzO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICBoZWlnaHQ6IDk4JTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3BheW1lbnRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgICZfX2Rvd25sb2FkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG5cbi53ZWxjb21lLWJrLXByb21vIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4O1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi0tbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtLXNtYWxsX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gICYtLXRleHQge1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRkZWZhdWx0LWVsZW1lbnRzLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtLXZhbHVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICRkZWZhdWx0LWVsZW1lbnRzLWNvbG9yO1xuICB9XG5cbiAgaDQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ud2VsY29tZS1zaW1wbGUtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cblxuICAuYnJlYWRjcnVtYnMtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi0tdGV4dCB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIH1cblxuICAmLS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG5cbiAgICAmX3JvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNHB4O1xuICAgICAgdGV4dC13cmFwOiBub3dyYXA7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICRzZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYXV0aG9yIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmZvLXJvd19fYXZhdGFyIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubHdwdG9jIHtcbiAgbWFyZ2luOiAkc2VjdGlvbi1tYXJnaW4gIWltcG9ydGFudDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgbWFyZ2luOiAkc2VjdGlvbi1tYXJnaW4tbW9iO1xuICB9XG5cbiAgLmx3cHRvY190b2dnbGVfYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sd3B0b2NfaSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAubHdwdG9jX2hlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzZWNvbmRhcnksIC4zKTtcbiAgICAgIH1cblxuICAgICAgLmx3cHRvY190b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyOHB4O1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZS1idG4tYm9yZGVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYnRuLWJnO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1idG4taG92ZXItYmc7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJ0bi1wcmVzc2VkLWJnO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZS1idG4tcHJlc3NlZC1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICRkZWZhdWx0LWVsZW1lbnRzLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sd3B0b2NfdG9nZ2xlX2xhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGUtYnRuLXR4dC1jb2xvcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmlzLWNsb3NlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J005LjI1MDIyIDE2QzkuMjUwMjIgMTUuODA4IDkuMzIzMTkgMTUuNjE2IDkuNDcwMTkgMTUuNDdMMTIuOTQwMiAxMkw5LjQ3MDE5IDguNTMwMDVDOS4xNzcxOSA4LjIzNzA1IDkuMTc3MTkgNy43NjIwMiA5LjQ3MDE5IDcuNDY5MDJDOS43NjMxOSA3LjE3NjAyIDEwLjIzODIgNy4xNzYwMiAxMC41MzEyIDcuNDY5MDJMMTQuNTMxMiAxMS40NjlDMTQuODI0MiAxMS43NjIgMTQuODI0MiAxMi4yMzcxIDE0LjUzMTIgMTIuNTMwMUwxMC41MzEyIDE2LjUzMDFDMTAuMjM4MiAxNi44MjMxIDkuNzYzMTkgMTYuODIzMSA5LjQ3MDE5IDE2LjUzMDFDOS4zMjMxOSAxNi4zODQxIDkuMjUwMjIgMTYuMTkyIDkuMjUwMjIgMTZaJyBmaWxsPSclMjM0NTQ5NTcnLz48L3N2Zz5cIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAuMSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sd3B0b2NfaXRlbXMge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAgIC5sd3B0b2NfaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ1NDk1NzREO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmx3cHRvY19pdGVtX251bWJlciB7XG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtZWxlbWVudHMtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmx3cHRvY19pdGVtV3JhcCB7XG4gICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkaGVhZGVyLXR4dC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICRoZWFkZXItdHh0LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkaGVhZGVyLXR4dC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZS1oZWFkZXItYmc7XG4gIGNvbG9yOiAkaGVhZGVyLXR4dC1jb2xvcjtcbiAgei1pbmRleDogOTk5O1xuXG4gIGJvZHkuYWRtaW4tYmFyICYge1xuICAgIHRvcDogMzJweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICB0b3A6IDQ2cHg7XG4gICAgfVxuICB9XG5cbiAgJi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTc1MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuXG4gICZfX2hvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMjJweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcblxuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICRoZWFkZXItdHh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICAuY3VzdG9tLWxvZ28tbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiB2YXIoLS10aGVtZS1oZWFkZXItbG9nby1tYXgtd2lkdGgsIDE4MHB4KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IHZhcigtLXRoZW1lLWhlYWRlci1sb2dvLW1heC1oZWlnaHQsIG5vbmUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWhlYWRlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lbnUtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogNDhweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICRoZWFkZXItdHh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGVhZGVyLXR4dC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1lbGVtZW50cy1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLXR4dC1jb2xvcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtZWxlbWVudHMtY29sb3I7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGRlZmF1bHQtZWxlbWVudHMtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3AtaG9sZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlLWhlYWRlci1iZztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtZWxlbWVudHMtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmRyb3AtaG9sZGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgIC5tZW51LWFjdGl2ZSB7XG4gICAgICAuaGVhZGVyX19tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQsIDYwcHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMTZweCAxNnB4IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1oZWFkZXItaGVpZ2h0LCA2MHB4KSk7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtaGVhZGVyLWJnO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIC5tZW51LWhlYWRlci1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuYWN0aXZlICsgLmRyb3AtaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wLWhvbGRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgLmRyb3AtbWVudS1saXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9kcm9wZG93biB7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTVweDtcbiAgICAgIGxlZnQ6IC0yMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMDtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZS1oZWFkZXItYmc7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE2cHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLXR4dC1jb2xvcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1lbGVtZW50cy1jb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9lbGxpcHNpcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgIGZpbGw6ICRoZWFkZXItdHh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDAwMDE7XG4gICAgfVxuICB9XG5cblxuICAuYm9udXMtbW9kYWwtaWNvbntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi5tb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIC5ib251cy1tb2RhbC1pY29uLWhvbGRlcntcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAuY291bnRlcntcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgcmlnaHQ6IC0xMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYnRuLWJnO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gIH1cblxuICAuYm9udXMtbW9kYWwtY29udGVudHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgYmFja2dyb3VuZDogJHBhZ2UtaGVhZGVyLWJnO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGFuaW1hdGlvbjogZmFkZW91dCBlYXNlIC4zcztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHotaW5kZXg6IDUwO1xuXG4gICAgICAudGl0bGV7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBhbmltYXRpb246IGZhZGVpbiBlYXNlIC4zcztcbiAgICAgIH1cblxuICAgICAgLmJvbnVzLW1vZGFsLWljb24tY2xvc2V7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJ0bi1iZztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gIH1cbiAgXG4gIC5tb2RhbC1jb250ZW50LWJre1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIwcHg7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50LWJrLWl0ZW17XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDRweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIC5sb2dvLWhvbGRlcntcbiAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ0bntcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJvbnVze1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAgIHN0cm9uZyxie1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtZm9vdGVyLWJnO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuXG4gICYtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE3NTJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgfVxuXG4gICZfX3RvcC1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUtaG9sZGVyIHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogJGZvb3Rlci10eHQtY29sb3I7XG4gICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcblxuICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWVsZW1lbnRzLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvcC1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuZm9vdGVyX190b3AtY29sX190aXRsZTphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXJfX21lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc29jaWFscyB7XG4gICAgICBnYXA6IDI0cHg7XG5cbiAgICAgIC5mb290ZXJfX3RvcC1jb2xfX3RpdGxlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGZvb3Rlci10eHQtY29sb3I7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk00JTIwNkw4JTIwMTBMMTIlMjA2JTIyJTIwc3Ryb2tlJTNEJTIyd2hpdGUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxLjUlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk00JTIwNkw4JTIwMTBMMTIlMjA2JTIyJTIwc3Ryb2tlJTNEJTIyd2hpdGUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxLjUlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyX19tZW51IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci10eHQtY29sb3I7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcblxuICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1lbGVtZW50cy1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b3AtLXNvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgJl9fdG9wLS1zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDRweDtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1lbGVtZW50cy1jb2xvcjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaW1nLCBzdmcge1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBjb2xvcjogJGZvb3Rlci10eHQtY29sb3I7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDUwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLXBvcHVwe1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZS1mb290ZXItYmc7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGNvbG9yOiAkZm9vdGVyLXR4dC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC01MDBweDtcblxuICAgICYuYWN0aXZle1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgfVxuXG4gICAgLmNsb3Nle1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJ0bi1iZztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faG9sZGVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5uYW1lLWhvbGRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28taG9sZGVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWQgKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yYXRpbmctaG9sZGVye1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc2FmZTtcbiAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLWhvbGRlcntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWQgKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm9udXMtaG9sZGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5ib251c3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgc3Ryb25nLGJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUgKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUgKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1kICkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSxhdXRvKTtcbiAgICAgICAgICAgIGdhcDogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUgKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1kICkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCA6IDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15IDogMHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCA6IDIxcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCA6IDJweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyA6IDVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgOiAjMUMxQzFDICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5IDogMSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIDogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XG5cbiRoYW1idXJnZXItdHlwZXM6IChcbiAgICBzcGluKSAhZGVmYXVsdDtcblxuQGltcG9ydCBcImJhc2VcIjtcbkBpbXBvcnQgXCJzcGluXCI7IiwiLy8gSGFtYnVyZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhhbWJ1cmdlciB7XG4gICAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gICAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PXRydWUge1xuICAgICAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09dHJ1ZSB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJ0bi10eHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogY2FsYygkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIC0yKTtcblxuICAgICYsXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYnRuLXR4dC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gICAgfVxufSIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcGluKSB7XG5cbiAgICAvKlxuICAgICAqIFNwaW5cbiAgICAgKi9cbiAgICAuaGFtYnVyZ2VyLS1zcGluIHtcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5oZXJvLTQwNCB7XG4gIC5oZXJvLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMTQycHggMDtcblxuICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmlsbDogJGRlZmF1bHQtZWxlbWVudHMtY29sb3I7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRkZWZhdWx0LWVsZW1lbnRzLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tZGVzYyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICYge1xuICAgICAgICBtYXJnaW46IDE2MXB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJsb2ctbWFpbiB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTc4NHB4O1xuICAgIH1cbn1cblxuLmJsb2ctcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBtYXJnaW46IDYwcHggMCAwO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCApIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Bvc3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3N0cy1ob2xkZXIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDQyM3B4O1xuICAgICAgICBtaW4td2lkdGg6IDQyM3B4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Bvc3RzLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3N0cy1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7O1xuXG4gICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAuNyk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHJnYmEoJHNlY29uZGFyeSwgLjcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRzZWNvbmRhcnksIC43KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mby1yb3dfX2F2YXRhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Bvc3RzLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nX3Nob3dfbW9yZSB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgLmNoZXZyb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAuMSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJyZWFkY3J1bWJzLXNlY3Rpb24ge1xuICBtYXJnaW46IDI0cHggMCA0MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIG1hcmdpbjogMTZweCAwO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJi5jdXJyZW50LWl0ZW0ge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuICB9XG59XG5cbi5wb3N0IHtcbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuXG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW46IDI0cHggMDtcblxuICAgICZfcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA0cHg7XG4gICAgICBjb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAuNyk7XG4gICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRleHQtd3JhcDogbm93cmFwO1xuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBzdHJva2U6IHJnYmEoJHNlY29uZGFyeSwgLjcpO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWVsZW1lbnRzLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAuaW5mby1yb3dfX2F2YXRhciB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMjRweCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAuYXV0aG9yLWJveCB7XG4gICAgJl9fYmlvIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zaWRlYmFyX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2MHB4O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXgtd2lkdGg6IDQxOXB4O1xuICB9XG5cbiAgJl9fc2lkZWJhciB7XG4gICAgbWluLXdpZHRoOiA0MTlweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgfVxuXG4gICAgJl9hcnRpY2xlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9hcnRpY2xlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIHJvdy1nYXA6IDhweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgb3BhY2l0eTogLjc7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBzdHJva2U6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9ia3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cblxuICAgICZfYmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgICAmX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl90aXRsZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWVsZW1lbnRzLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICRkZWZhdWx0LWVsZW1lbnRzLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2Fycm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAuMSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9pbmZvcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICAgICAgJl9pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfdGl0bGUge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1lbGVtZW50cy1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICRkZWZhdWx0LWVsZW1lbnRzLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2Fycm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAuMSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmVzdC1iayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZS1oZWFkZXItYmc7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLmJlc3RfYmtfX2JnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAuMjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJlc3RfYmtfX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAuYmVzdF9ia19fbGFiZWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWVsZW1lbnRzLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNnB4O1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAuYmVzdF9ia19fbG9nbyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iZXN0X2JrX19jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtZWxlbWVudHMtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2JvbnVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtZWxlbWVudHMtY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19wcm9zIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJlc3RfYmtfX2J1dHRvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5hdXRob3ItYm94IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2ltZyB0ZXh0JyAnYnRuIGJ0bic7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwcHggMWZyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWEge1xuICAgIGdyaWQtYXJlYTogaW1nO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBncmlkLWFyZWE6IHRleHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIH1cblxuICAmX19iaW8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAgIHAge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGdyaWQtYXJlYTogYnRuO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgJl9fYnRuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5hdXRob3ItbWFpbiB7XG4gIC5wb3N0X193cmFwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0X19jb250ZW50IHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgfVxuXG4gIC5hdXRob3ItYm94IHtcbiAgICAmX19pbm5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnaW1nIHRleHQnO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19iaW8ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAgICAgcCB7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdXRob3ItcG9zdHNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgLmF1dGhvci1wb3N0c19faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuYXV0aG9yLXBvc3RzX19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAuYXV0aG9yLXBvc3RzX190aHVtYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0aG9yLXBvc3RzX19tZXRhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICAgJl9yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgb3BhY2l0eTogLjc7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogJHNlY29uZGFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0aG9yLXBvc3RzX190aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmF1dGhvci1wb3N0c19fbW9yZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG59Il19 */
